Back to photostream

Wie führe ich eine große Anzahl von Testfällen mit begrenzter Zeit und Ressourcen aus?

Wahrlich, eine hervorragende Frage. Hier werde ich einige Schritte aus meiner persönlichen Erfahrung erklären.

 

- Wir brauchen dafür eine gute Teamarbeit.

- Hier möchte ich nur den Begriff "Alle Testfälle/Suite ausführen" klären. Wir müssen die Testfälle in vier Quadranten wie unten beschrieben priorisieren.

- Führt am besten viele explorative Tests anstelle eines vollständig skriptbasierten Ansatzes durch.

- Versucht, alle geschäftskritischen Abläufe zuerst abzudecken.

- Versucht, alle früheren Produktionsfehler zu testen und im aktuellen Regressionszyklus abzudecken.

- Gebt euch etwas Zeit für die richtige Planung, bevor ihr mit einem sequenziellen Ansatz beginnen. Welche Art von Modulen und Testfällen könnt ihr zuerst eliminieren, und entfernt diese zuerst, sodass ihr nun eine Liste aller wichtigen Aufgaben habt. Verwendet Serneut den Prioritätsquadranten .

- Und zu guter Letzt. Wieder brauchen wir Schritt-1

 

Im Grunde haben ihr nie angemessen Zeit und Ressourcen, um alles zu testen. Eure Testfälle sind bereits eine Teilmenge dieses unendlichen "Alles".

 

Was könnt also tun? Prioritäten setzen. Eine gängige Heuristik ist RCRCRC:

 

- Neu: neue Funktionen

- Kern: wesentliche Funktionen Ihres Produkts

- Risiko: Risiko ist definiert als die Wahrscheinlichkeit des Auftretens (wie wahrscheinlich ist es, dass es passiert) multipliziert mit der Auswirkung (wie hoch ist der Schaden, in verlorenen Geldstunden oder irgendetwas Relevantem).

 

www.dev-crowd.com/2024/05/12/wie-fuehre-ich-eine-grosse-a...

11 views
0 faves
0 comments
Uploaded on May 12, 2024