Premium Partner

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