Temat: czy mierzycie w jakis sposob jakosc testow?
Lukasz,
Pisalem o tym na innym forum SJSI ale pozwole sobie skopiowac. Metoda jest sprawdzona.
###
Zakladamy, ze Systemu nie posiada wymagan (lub sa ale niekompletne, przestarzale, etc.). Zakladamy rowniez, ze System jest znany przez testera (tester to zwykle jedyna osoba, ktora wie najwiecej :).
Bierzemy, siadamy i robimy analize, czyli rozkladamy system na w miare atomowe kawalki/funkcjonalnosci, spisujemy je w postaci listy (chodzi o spisanie tytulow, bez zadnych opisow !!!). Czesem do tego celu mozemy posluzyc sie manualem (jesli jest) lub jakas inna dokumentacja.
Mogbym tu wkleic przykladow liste tytulow wymagan ale wolalbym tego nie robic ze wzgledu na Policy.
Czasem mozna zalozyc, ze kazdy formularz aplikacji to 1 wymaganie. Wszystko zalezy od systemu. Czasem oczywiscie jest to bardzo zlozone (nie latwe) zadanie. Jednakze, w ciagu 1-3 dni jestesmy w stanie przygotowac taka liste 100 - 500 tytulow wymagan (im wiecej tym lepiej), przy czym wymagania moga byc pogrupowane w tzw. Functional Area.
Nastepnie zbieramy wszystkie istniejace testy i probujemy zmapowac je do tych wymagan. Czasem jest tak, ze jeden test pasuje do wielu wymagan, czasem jedno wymaganie jest pokryte wieloma testami.
I tu uwaga, jesli mamy wymaganie i do niego podlaczone sa jakies testy, ale czujemy, ze wymaganie nie jest wystarczajaco pokryte to:
1) Testy sa kiepskie (lub)
2) Wymaganie to nie jest atomowe tzn. mozna je rozbic.
Jesli mamy jakis test nie podlaczony do zadnego wymagania, to znaczy, ze... nie wypisalismy wszystkich.
Mierzenie Requirements Coverage jest teraz banalnie proste. Oczywiscie dla duzej ilosci testow i wymagan nalezy wykorzystac toola w stylu QC, choc Excel tez moze byc!
My wykorzystujemy Quality Center w nastepujacy sposob:
1) Requirements - tu wrzucamy tytuly wymagan
2) Test Plan - tu umieszczamy testy
3) Test Lab - tu jest robiona egzekucja (testow).
Dziala to fajnie a Coverage jest obliczany automatycznie.
Metoda daje oczywscie szacunkowey poglad, ale zawsze lepsze to niz nic czyli zgadywanie.