Änderungen

Zur Navigation springen Zur Suche springen
1.147 Bytes hinzugefügt ,  14:48, 29. Okt. 2015
Zeile 46: Zeile 46:     
* Zu Subversion siehe [[Versionsmanagement-Tipps]]
 
* Zu Subversion siehe [[Versionsmanagement-Tipps]]
 +
 +
=== Test ===
 +
 +
Das Testen von Sofwareprodukten ist ein wichtiger Bestandteil der Entwicklung.
 +
 +
Neben der manuellen Kontrolle, für die es auch Testmethoden und -tools gibt, sollte die Automatisierung von Tests eine wichtige Rolle einnehmen. Letztere sind zwar beim ersten Mal meist aufwändiger, rentieren sich aber über die Laufzeit eines Projekts, weil sie Rückschritte bei der Entwicklung verhindern können, da sie bei jeder Änderung ohne großen Aufwand erneut durchlaufen werden können.
 +
 +
Zu unterscheiden sind
 +
* Unit-Tests (dabei werden einzelne Funktionen getestet)
 +
* Integrations-Tests (dabei wird das Zusammenspiel vieler Komponenten, teilweise auch auf verschiedenen Maschinen getestet)
 +
* Oberflächen-Tests (dabei wird die GUI getestet).
 +
 +
Für Oberflächentests gibt es verschiedenste Tools, z.B.
 +
* [[Selenium]] für den Test von Webanwendungen
 +
* [https://de.wikipedia.org/wiki/Tosca_%28Software%29 Tosca], eine proprietäre Testsuite u.a. zum Test von [[Java]]-Desktopanwendungen z.B. mit [[Swing]]
 +
* [https://www.qfs.de/de/index.html QF-Test], eine proprietäre Testsuite u.a. für [[Java]]-Desktopanwendungen z.B. mit [[Swing]]
    
== Reguläre Ausdrücke ==
 
== Reguläre Ausdrücke ==

Navigationsmenü