Software Testing
Testing
Testing
Kartei Details
Karten | 56 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Andere |
Erstellt / Aktualisiert | 15.03.2023 / 26.12.2023 |
Lizenzierung | Keine Angabe |
Weblink |
https://card2brain.ch/box/20230315_software_testing
|
Einbinden |
<iframe src="https://card2brain.ch/box/20230315_software_testing/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was ist Softwaretesting?
Qualität einer Software messen oder sichtbar machen
Welche Vorteile hat Softwaretesting?
Durch testing verringern sich die Risiken beim Einsatz der Software, da mögliche Fehler während des Testens aufgedeckt werden.
Ziele des Testens
Fehlerwirkungen nachweisen
Qualität der Software bestimmen
Vertrauen in die Software zu erhöhen
Durch Analyse, Fehlerwirkungen vorbeugen
Qualitätsmerkmale nach ISO9126 IEC25000?
- Funktionalität
- Zuverlässigkeit
- Benutzbarkeit
- Effizienz
- Änderbarkeit
- Übertragbarkeit
Was sind Funktionale Qualitätsmerkmale?
Funktionalität
Was sind Nicht-Funktionale Qualitätsmerkmale?
- Zuverlässigkeit
- Benutzbarkeit
- Effizienz
- Änderbarkeit
- Übertragbarkeit
Teile der Ursachenkette für Fehler?
- Eine Fehlhandlung (error) ist eine menschliche Handlung (etwa ein Schreibfehler eines Entwicklers), die zu einem falschen Ergebnis führt.
- Ein Fehlerzustand (defect) – auch Defekt – ist ein inkorrekter Teil eines Programmes oder Dokumentes, z.B. eine inkorrekte Anweisung oder Datendefinition, das die geforderte Funktion des Produkts beeinträchtigen kann.
- Eine Fehlerwirkung (failure) ist die Wirkung eines Fehlerzustandes, die bei der Ausführung des Testobjekts nach «aussen» in Erscheinung tritt, d.h. die Abweichung einer Komponente oder eines Systems von der erwarteten Lieferung, Leistung oder dem Ergebnis.
- Fehlermaskierung: Ein vorhandener Fehlerzustand wird durch einen oder mehrere andere Fehlerzustände in anderen Teilen des Testobjekts kompensiert, so dass dieser Fehlerzustand keine Fehlerwirkung hervorruft.
Was ist eine Unit of Work?
Eine Unit of Work ist die Summe aller
Aktionen, die zwischen dem Aufruf einer
öffentlichen Methode innerhalb eines Systems
und einem erkennbaren Endresultat beim Test
dieses Systems stattfinden