Testen Flashcards
Warum sollte man Software Testen?
Welche Testarten gibt es?
- Modultest (Unit test)
- Integrationstest
- Systemtest
- Abnahmetest
- Schnittstellentest
- Performanz-, Last-, Stresstests
- Usability Tests
- Regressionstests
- Smoke Test
- Monkey Test
Was ist ein Modultest (Unit Test)
- Ein Modultest testet einen einzelnen Programmierbaustein unabhängig der anderen Komponenten
Was ist ein Integrationstest?
Ein Integrationstest testet das Zusammenspiel zwischen mehreren Komponenten
Was ist ein Systemtest?
Das ganze System wird vollständig geprüft, da dies sehr teuer ist wird dies weniger gemacht ist aber dennoch wichtig
Was ist ein Abnahmetest (Akzeptanztest?
Ein Abnahmetest wird vom Auftraggeber gestellt und ist die Bedingung, dass das Softwareprojekt abgenommen wird
Was ist ein Schnittstellentest?
Ein Schnittstellentest testet die funktionaltität einer Schnittstelle und wie sie auf fehlersituationen reagiert
Was ist ein Performanz-, Last-, Stresstest?
Es überprüft die Funktionsfähigkeit des Systems unter großen Last, dabei ist es wichtig dass das System keine schwerwiegenden Fehler macht
Was ist ein Usability Test?
Ein Usability Test, testet die Gebrauchstauglichkeit des Systems und sollte am besten mit Nutzern durchgeführt werden
Was sind Regressionstests?
Regressionstests überprüfen ob Teile des Systems noch funktionsfähig obwohl sie nicht verändert wurden.
Was sind Smoke Tests?
Was sind Monkey Tests?
Was sind Vor und Nachteile von automatischen Tests?
Was sind Vor- und Nachteile von manuellen Tests?
Was ist das JUnit-Framework?