Editing
Informatiker FA M227 Zusammenfassung
(section)
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Wie können Tests automatisiert werden == *Ab einer bestimmten Kompleitätsstufe ind automatisierte Testwerkzeuge ein MUSS. *z.B. Lasttests *Bereits ab der dritten Testwiederholung loht sich ein Tooleinsatz *CAST = Computer Aided Software Testing *Die Tools sind jedcoh nur hilfrewich wenn sie in geschulten Händen und in geordneten Prozessen angewendet werden. [[Image:TestTools.gif]] === Tools zur Prozzessunterstützung === '''Testmanagement-Software''' *unverzichtbare Basis für Testmanager *gute Tools sind mit den Anforderungen verknüpft *Schwerpunkt ist due Verwaltung sämtlicher Testfälle sowie deren Fehlermeldungen. *Status der Testfälle sichtbar '''Testinformation-Repository''' *ist Datawarehouse des ganzen Testprozesses. *enthält strukturierte Daten (Datenbanken) wie auch unstrukturierte (Dateien) *Suchfunktionen sind sehr wichtig === Tools für statische Prüfungen === '''Static Measurment Tools''' *analysieren Code ohne diesen auszuführen. *Prüfen von Programmier-Richtliniee *verschtelungstiefe *nicht erreichbaren Code *Anzahl Zeilen *Zugriff auf undefinierte Variablen '''Complexity Analyzer''' *untersuchen den Code auf Anzahl Parameter, Variablen, Bedingungen, Loops etc. *dadurch kann Komplexität abgeschätz werden. === Tools für Testvorbereitung === *'''Codebasierte Testdatengeneratoren''' analysieren code und bilden eine Menge von Inputdaten (aber keine Sollwerte) *'''Schnittstellenbasierte Testdatengeneratoren''' analysieren Interfaces und leiten mitteles Äquivalenzklassen- und grenzwertanalayse die testdaten davon ab. *'''Massendaten-Generatoren''' bilden Testdaten welche vor allem für Perfomance-tests gebraucht werden. === Tools für Testdurchführung- und Auswertung === *'''Drivers''' simulieren aufrufende Programme (werden zum Testen von einzelnen Komponenten benötigt) *'''Stubs''' simmulieren aufgerufene Funktionen ((werden zum Testen von einzelnen Komponenten benötigt) *'''Capture- bzw. Playback-Tools''' sind testroboter. Sie zeichnen alles auf was der Tester macht. Der Test kann danach wieder abgespielt werden. *'''Performance-Analyzer''' zeichnet das Systemverhalten während der Testphase auf. *'''Coverage-Monitor''' prüft während der Ausführung den Abdeckungsgrad. In den Reports ist dann zu sehen welcher Codeteik noch nicht getestet wurde. *'''Debugger''' *'''Testresult-Comperator'''. Unabdingbar bei Massentest. Alle diese Tools lassen sich nur sinnvoll nutzen wenn sie richtig in die Systemumgebung passen und von geschulten Leuten bedient werden.
Summary:
Please note that all contributions to HallerWiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
HallerWiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information