Softwaretesting HF

Softwaretesting ZbW

Softwaretesting ZbW


S. B.
Diese Karteikarten bieten einen umfassenden Überblick über Softwaretesting, einschließlich Methoden, Prozessen und Techniken. Sie decken Themen wie Unit-Tests, Testfälle, Abhängigkeitsmanagement und verschiedene Teststrategien ab. Ideal für Entwickler und Tester, die ihre Fähigkeiten im Softwaretesting verbessern und effizientere Testprozesse implementieren möchten.
Cartes-fiches
95
Utilisateurs
9
Langue
Allemand
Catégorie
Informatique
Niveau
Autres
Créé / Mis à jour
17.09.2018 / 26.12.2023

Cartes-fiches

Was sollte bei einem Zweig-/Entscheidungstest getestet werden?

- alle Kanten zu 100% abdecken

Nenne einige Eigenschaften der Erfahrungsbasierten Testfallermittlung

- Ergänzt systematische Testfallermittlung

- Basieren auf der Erfahrung des Testers

- Error Guessing

- Exploratives Testen

- Lassen sich nicht eindeutig zu White- oder Blackbox Verfahren zuordnen

Zu was gehören UI Tests?

Integration Tests

Was wird mit dem Big Bang ansatz verfolgt?

- zuerst alle Module/Komponenten entwickeln und erst dann das gesamte System auf einmal testen. (Testing beginnt sehr spät)

Was wird mit dem Top-Down ansatz verfolgt?

- Entwicklung beginnt beim Aufrufer z.B. UI

- alles, was noch nicht vorhanden ist, wird durch einen Stub ersetzt

Was wird mit dem Bottum-Up ansatz verfolgt?

- Entwicklung beginnt bei der aufrufbaren Komponente

- Aufrufer wird durch einen Treiber ersetzt

Was wird mit dem Sandwich ansatz verfolgt?

- Entwicklung kann in der Mitte beginnen, wenn die Aufrufer- und aufzurufenden Komponenten noch nicht entwickelt sind

Was versteht man unter dem Refactoring von Legacy Code?

Code ohne Tests

Was meint man mit logischer Komplexität?

- Umfang der Logik innerhalb der Komponente (z.B. if verschachtelung o.a.)

Was ist ein Abhängigkeitsgrad?

- Anzahl Abhängigkeiten innerhalb der Komponenten (Wie viele Abhängigkeiten man aufbrechen muss, um die Klasse testen zu können)

Was versteht man unter Priorität?

- allgemeine Priorität der Komponente innerhalb des Projekts

Wie geht man vor, wenn man nach dem Prinzip "Einfaches zuerst" arbeitet?

- man beginnt mit den Komponenten, welche weniger Abhängigkeiten aufweisen

- Schreiben der Tests ist Anfangs wesentlich schneller und einfacher, die Zeit nimmt jedoch im Projektverlauf zu

Wie geht man vor, wenn man nach dem Prinzip "Schwieriges zuerst" arbeitet?

- man beginnt mit den schwierigen Komponenten des Systems

- Am Anfang selbst für einfachste Tests zeitaufwendig, anschliessend Abnahme des Zeitaufwands während des Projektes

Welche vier Teststufen gibt es?

- Komponententests

- Integrationstests

- Systemtests

- Abnahmetests

Wie sollte man Test-Methoden benennen? Aus welchen Teile besteht die Bezeichnung?

-  [UnitOfWorkName]_[Szenario]_[ErwartetesVerhalten]

Étudier