Od wymagania biznesowego przez historyjkę po przykład i test


Transformacja informacji od wymagania biznesowego do testu to jedna z najbardziej kluczowych procedur w trakcie wytwarzania oprogramowania. Opisujemy ją na przykładzie.

 

Wymaganie biznesowe

System zarządza magazynem. Zawiera informacje o ilości przedmiotów w magazynie. Jeśli do magazynu coś zostaje dostarczone lub też jest z niego wydawane, stan magazynowy jest aktualizowany.

 

Historyjka (user stories)

Funkcja: Ilość przedmiotów w magazynie.

Jako magazynier

chcę zaktualizować ilości rzeczy w magazynie

by ilości były poprawne

 

Kryterium akceptacji

Scenariusz: zaktualizuj ilości w magazynie

Zakładając, że aktualna ilość  przedmiotów w magazynie dla danego przedmiotu

jeśli dodam do magazynu

to (wtedy) będzie nowa ilość przedmiotów

I wyświetlny zostanie

Ale ilość przedmiotów musi być zawsze >= 0

 

Przykład


100            73                   173            Nowa ilość przedmiotów w magazynie to 173

100            -73                   27              Nowa ilość przedmiotów w magazynie to 27

100            -101                 100             Ilość przedmiotów w magazynie nie może być ujemna

 

Przypadek testowy

ID    Aktualna ilość    Dostarczono/Wydano     Oczekiwany rezultat

1          100                        73                   Nowa ilość przedmiotów w magazynie to 173

2          100                       -73                   Nowa ilość przedmiotów w magazynie to 27

3          100                      -101                  Ilość przedmiotów w magazynie nie może być ujemna

 

Przykład zaczerpnięty z: Specification by Example. How Validating Requirements Helps Users Developers and Testers (Paul Gerrard,  Susan Windsor), poprawiony i dopasowany do polskich tłumaczeń oraz rozwinięty o własne doświadczenia.

 

Najbliższe terminy szkoleń

 

29 stycznia-1 luty - Kraków

Zawód Tester


5 luty - Warszawa

Testerskie umiejętności miękkie


7-9 luty - Poznań

Dobry Kierownik Testów - Laboratorium

 

Partnerzy

Narzędzia testerskie