12

SW Test (Subject) / Dynamischer Test (Lesson)

Testentwurfsverfahren Black-Box White-Box

This lesson was created by ray1.

Learn lesson

Advertisement
  • welche schritte hat ein Testentwicklungsprozess ? Testanalyse Testentwurf Testimplementierung
  • Testanalyse analyse der vorhandenen Dokumente. Testbedindungen (also was müssen wir testen) festlegen
  • Testentwurf ? Definition und Dokumentation von Testfällen und Testdatenunter einsatz von:– Black-Box-Verfahren– White-Box-Verfahren– Erfahrungsbasierte Verfahren
  • Testfall ? Menge von• Eingabewerten• notwendigen Vorbedingungen• vorausgesagten Ergebnissen• erwarteten Nachbedingungenum Testziele oder Testbedingungen abzudecken.
  • Testimplementierung ? testfälle werden Implementiert, Priorisiert und in Testablaufspezifikation sind alle einzelnen Aktionen nah Prios festgelegt. Eine Zusammenfassun gibt es in Testausführungsplan
  • Black-box-Verfahren ? x -Auch spezifikationsorientierte Verfahren genannt-Testbedingungen, Testfälle oder Testdaten sind aufgrund der Analyse der zugrunde liegenden Dokumentation der Testbasis abzuleiten-Umfasst funktionales und nicht-funktionales Testen
  • White-Box-Verfahren ? x - Auch strukturelle oder strukturbasierte Verfahren genannt- Analyse der Struktur einer Komponente oder eines Systems– Komponentenebene: Struktur der Softwarekomponente (Anweisungen, Entscheidungen, Zweige, einzelne Pfade)– Integrationsebene: Aufrufgraph zwischen Modulen– Systemebene: Menüstruktur eines Systems, Geschäftsprozesse, Struktur einer Webseite Point of control sitzt innen.
  • Welche Tests in Black-Box ? Äquivalenzklassenbildung Grenzwertanalyse Entscheidungstabellentest    (alle kombinationen in wahrheits tabelle. Es gibt Bedingungen u. Aktioen. Es ermöglicht unnötige Tests zu erkennen und ob tests zusammen gelegt werden können weil sie die gleiche aktion haben) Zustandsbasierter Test (für Automaten oder Wizards Erstellung, Installationsroutinen, bestellung also alles was feste zustände hat) Anwendungsfallbasierter Test
  • wann ist 100% Überdeckungsgrad bei Zustandsbasierter Test erreicht ? – jeden Zustand mindestens ein Mal erreichen– typische Sequenz von Zuständen durchlaufen– jeden Zustands Übergang mindestens ein Mal ausführen– bestimmte Sequenzen von Zustands Übergängen durchlaufen
  • wann ist Minimale Überdeckung bei Zustandsbasierter Test erreicht ? Minimale Überdeckun, wenn jeder Zustand durch mindestens einen Tests abgedeckt ist
  • Advertisement
  • Was ist ein 0-switch Coverage ? Man spricht von einen 0-switch Coverage in Zustandsbasierten Test, wenn man von Start Zustand direkt zum Endezustand kommt. (Zustandsautomat) bsp. um von s1 nach s2 zu kommen muss man nichts dazwischen überqueren (Zustand) sondern kommt direkt dahin.
  • was ist ein 1-switch Coverage ? in Zustandsbasierten Test zu finden. Vom Startzustand über Zwischenzustand zu Zielzustand.  bsp: um von s1 zu s3 Zustannd zu kommen muss man Zwischenzustand s2 passieren