Dobre praktyki w tworzeniu Test Case'ów. Patryk Ostrowski, kwiecień 2014

Podobne dokumenty
Tworzenie kampanii mailowych. Tworzenie kampanii mailowych.

KONKURS Ostatnia Imię i nazwisko Zakres wprowadzanych zmian aktualizacja

Skrócona instrukcja obsługi grupowego portalu głosowego

System rejestracji wizyt w BIOBANKU Instrukcja uz ytkownika systemu

Dokumentacja systemu erecepcja.com SYSTEM REJESTRACJI KLIENTÓW PRZEZ INTERNET

Instrukcja zgłaszania błędu

1. REJESTRACJA W INTERIM24.PL PANEL UŻYTKOWNIKA ZAWARTOŚĆ UZUPEŁNIENIE PROFILU... 9

Instrukcja obsługi systemu MEDIABIN Grudzień 2012

Komponent Formularz. Rys. 1. Strona programu Joomla - Rys. 2. Instalacja komponentu

ELEKTRONICZNA SKRZYNKA PODAWCZA CYFROWY URZĄD Województwa Warmińsko Mazurskiego Część użytkownika

Zmiany wprowadzone w pakiecie Projekt PSZ.eDOK Wersja PSZ.eDOK 6.0

NOWY SZABLON IMPORTU PLIKÓW

INSTRUKCJA OBSŁUGI KREATORA SKŁADANIA WNIOSKÓW

INSTRUKCJA OBSŁUGI KREATORA SKŁADANIA WNIOSKÓW

Przewodnik... Tworzenie ankiet

I N S T R U K C J A O B S Ł U G I P L AT F O R M Y E N E R G I A S P O Ł E C Z N A. Spis treści

Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center

Instrukcja dla użytkowników portalu. Wniosek FWRC dodanie wniosku na portalu

NOWY SZABLON IMPORTU PLIKÓW

Serwis e-ppp - instrukcja użytkowania

PODRĘCZNIK UŻYTKOWNIKA SYSTEMU MONITOROWANIA KSZTAŁCENIA PRACOWNIKÓW MEDYCZNYCH

JPK w programie Ewa - fakturowanie i magazyn

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

INSTRUKCJA. Konfiguracja skrytki na platformie epuap dla potrzeb rekrutacji na studia w Uniwersytecie Jagiellońskim

Wiadomości. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss

INSTRUKCJA. zakładania konta w Społeczności CEO oraz rejestrowania się do programu lub na szkolenie/cykl szkoleniowy KROK 1

Szkolenie z zakresu obsługi kreatora składania wniosków Witkac.pl po nowelizacji ustawy o działalności pożytku publicznego i o wolontariacie

pomocą programu WinRar.

MODUŁ PRAKTYK W ISAPS 3.0 INFORMACJA DLA STUDENTA

BeeOffice. Konfiguracja i obsługa modułu Urządzenia

Laboratorium - Archiwizacja i odzyskiwanie danych w Windows Vista

Instrukcja dla użytkowników serwisu internetowego

1. Rejestracja konta. Krok 1: Wnioskodawca przechodzi na ekran rejestracji klikając w przycisk "Zarejestruj się". Krok 2:

Instrukcja obsługi Zaplecza serwisu biznes.gov.pl dla Pracowników Instytucji w zakresie weryfikacji opisów procedur przygotowanych przez Zespół epk

INSTRUKCJA Panel administracyjny

Spis treści. Rejestracja/logowanie. Zmiana numeru konta klienta. Tworzenie nowej przesyłki. Zamawianie kuriera

UMOWY INSTRUKCJA STANOWISKOWA

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

elektroniczna Platforma Usług Administracji Publicznej

Zadanie 11. Przygotowanie publikacji do wydrukowania

Podręcznik instalacji i konfiguracji aplikacji 7 Office Ship Control dla Microsoft Office 2007 i Siódemka S.A. Warszawa, dnia r.

Memeo Instant Backup Podręcznik Szybkiego Startu

Aplikacja Dodatkowe zakładki Shoper Appstore REALIZACJA

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

INSTRUKCJA Panel administracyjny

AUTOMATYCZNE WYSYŁANIE POTWIERDZEŃ REZERWACJI I RAPORTÓW

Laboratorium - Archiwizacja i odzyskiwanie danych w Windows 7

Serwis jest dostępny w internecie pod adresem Rysunek 1: Strona startowa solidnego serwisu

Tworzenie strony internetowej krok po kroku

Zarządzanie korespondencją

Materiały szkoleniowe Moduł Mapa inwestora. Starostwo Powiatowe w Chełmie

Skrócona instrukcja podstawowych zadań na portalu polska-szkola.pl

INSTRUKCJA OBSŁUGI KREATORA SKŁADANIA WNIOSKÓW

Exchange Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange wersja 1.0 UNIZETO TECHNOLOGIES S.A.

Wszystkie prawa zastrzeżone. NOWY BIZNESLINK FAQ dla Klientów

INSTRUKCJA REJESTRACJI ELEKTRONICZNEJ KANDYDATA DO PROJEKTU Humanista - Stażysta - Menadżer! Zarządzanie dziedzictwem kulturowym

Tworzenie szablonów użytkownika

Wdrożenie modułu płatności eservice. dla systemu Magento

Przewodnik... Segmentacja listy Odbiorców

Exchange Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange wersja 1.0

INSTRUKCJA DLA UCZNIÓW

OPW Doskomp Sp. z o.o. Telefon ul. Piotra Skargi 12, Łódź Faks

Część 3 - Konfiguracja

1. DODAWANIE ZDJĘĆ DO SERWISU USUWANIE ZDJĘĆ SERWISU DODAWANIE DOKUMENTÓW DO SERWISU USUWANIE DOKUMENTÓW SERWISU...

Instrukcja korzystania z Portalu internetowego Visteon

Tworzenie formularzy w Microsoft Office Word 2007

Formularze. Instrukcja MailSolutions Zarządzanie Panelem Administratora Aplikacja zgodna wymogami RODO

INSTRUKCJA zakładania konta w Społeczności CEO

Przewodnik... Budowanie listy Odbiorców

Jak posługiwać się edytorem treści

Instrukcja szyfrowania poczty do ESKOM. na przykładzie wykorzystania narzędzia MS Outlook

INSTRUKCJA TWORZENIA I PRZESYŁANIA RAPORTU UWAGA! RAPORTY MOGĄ TWORZYĆ TYLKO UCZNIOWIE

Elektroniczny system rekrutacji do klas VII dwujęzycznych prowadzonych przez m.st. Warszawę

INSTRUKCJA - Moduł Szkoleń

INSTRUKCJA. rejestrowania się na szkolenie/cykl szkoleniowy oraz uzupełniania niezbędnej unijnej dokumentacji uczestnictwa w projekcie (PEFS)

Wdrożenie modułu płatności eservice. dla systemu Virtuemart 1.1.x x

System Obsługi Zgłoszeń Instrukcja Użytkownika

Instrukcja PBSBank24 Model tworzenia uprawnień dla użytkowników Instrukcja tworzenia modelu uprawnień dla Użytkowników

Budowanie listy Odbiorców

Instrukcja obsługi programu do projektowania kalendarzy biurowych

INSTRUKCJA KROK 1. UWAGA: Jeżeli posiadasz już konto w Społeczności CEO, przejdź do kroku 9, pomijając część dotyczącą tworzenia konta w Społeczności.

Instrukcja obsługi Outlook Web App i konfiguracji Thunderbird

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.2/2015

INSTRUKCJA SKŁADANIA OFERT PRZEZ epuap

Instrukcja korzystania z systemu poczty NetMail (wersja skrócona)

W kolejnym etapie wypełniamy wszystkie pola formularza (rys. 3) potrzebne do utworzenia konta pocztowego

Dostęp do poczty za pomocą przeglądarki internetowej

INSTRUKCJA OBSŁUGI PROGRAMU IRF DLA BIURA RACHUNKOWEGO Program Rachmistrz/Rewizor. Strona0

E-faktura PKP Energetyka

5. Wypełniony formularz należy zatwierdzić klikając na przycisk ZATWIERDŹ.

Certyfikat kwalifikowany

Instrukcja wypełniania Generatora Sprawozdań PO FIO 2013 (dotyczy organizacji, które zawarły umowy na realizację zadania publicznego w roku 2013)

Instrukcja konfiguracji funkcji skanowania

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Instrukcja zarządzania kontem jednostki samorządu terytorialnego w serwisie internetowym

Instrukcja zarządzania kontem przedsiębiorstwa w serwisie internetowym

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Instrukcja obsługi platformy Krok w Przedsiębiorczość Nauczyciel

Transkrypt:

Dobre praktyki w tworzeniu Test Case'ów Patryk Ostrowski, kwiecień 2014 1

Dlaczego taki temat... core aktywności testerskich w projekcie IT rozwijający się rynek nowi specjaliści przychodzą w różnych branż wnosząc cenną wiedzę dziedzinową i doświadczeniem użytkowników końcowych ale mogli nie spotkać się z pojęciem 'przypadku testowego' często jedyny artefakt jaki po sobie pozostawiamy input do automatyzacji (10 osób na 31 z ankiety) 2

Jacy inżynierowie takie Test Case'y ~ Stanisław Kożuchowicz 3

Wyniki ankiety 1/3 Test Case'y napisane przez inne osoby wykonuję: 4

Wyniki ankiety 2/3 Sam piszę Test Case'y: 5

Wyniki ankiety 3/3 Bywa, że muszę dopytać 'Co autor miał na myśli': 6

Błędy 7

Punkty dystrakcji na przykładzie klienta poczty 1/7 Step 1. Utwórz nowy E-mail. 2. 3. 4. Wyślij wiadomość. Expected result 1. Nowe okno 2. 3. 4. Upewnij się, że wiadomość wysłano do min. 10 odbiorców. 8

Punkty dystrakcji na przykładzie klienta poczty 2/7 Step Expected result 1. Utwórz nowy E-mail. 2. Wstaw odbiorcę. 3.... 4. Wyślij wiadomość. 5. Przed wysłaniem wiadomości zaznacz opcję 'Wyślij kopię również do mnie'. 1. Nowe okno 2. Status użytkownika wyświetlony w polu 'Do'. 3. 4. 9

Punkty dystrakcji na przykładzie klienta poczty 3/7 Step 1. Utwórz nowy E-mail. 2. Parametr 'znc90' jest włączony lub wyłączony. Expected result 1. Nowe okno 2. Jeśli włączony to... a jeśli wyłączony to... 10

Punkty dystrakcji na przykładzie klienta poczty 4/7 Precondition 1. 2. Opcja pozwalająca na edycję załączników tekstowych w trybie przekazywania do odbiorców spoza listy dystrybucyjnej jest włączona. 3.... 11

Punkty dystrakcji na przykładzie klienta poczty 5/7 Step 1. Utwórz nowy E-mail. 2. Dołącz wszystkie typy plików. Expected result 1. Nowe okno 2.... 12

Punkty dystrakcji na przykładzie klienta poczty 6/7 Step 1. Utwórz nowy profil użytkownika. 2. Załącz grafikę awatara. Expected result 1. Nowe okno 2. Sprawdź w bazie. 13

Punkty dystrakcji na przykładzie klienta poczty 7/7 Step Expected result 1. Utwórz nowe zaproszenie na spotkanie. 2. 3. Wyślij zaproszenie na spotkanie do wybranych uczestników z załączonymi plikami. 1. Nowe okno 2. 3. OK 14

Trochę teorii... Analiza i projektowanie: - ogólne cele przekształcane są w warunki i projekty testów Implementacja i wykonanie: - warunki testowe są przekształcane w przypadki testowe i testalia (Test Data), tworzone są scenariusze/procedury na podstawie Test Case'ów 15

Budowa Test Case'a Title / no. Description Precondition Users / roles Test Data Step Action Expected result 1.......... N. Postcondition 16

Kilka dobrych praktyk Każdy Test Case jest elementarny (atomowość TCs'ów) i opisuje jasno dokładnie jedno flow TC w nagłówku informuje jakie dodatkowe dane/role będą potrzebne TC nazywa rzeczy po imieniu: wciśnij 'Wyślij' zamiast wyślij formularz ('Wyślij' vs. 'Wyślij i zapisz') Jeden step = jeden rezultat 'Postcondition' nie jest powtórzeniem rezultatu ostatniego stepu jak i 'Precondition' pierwszego Lepiej więcej niż mniej 17

Co nam to da? ISTQB wyznacza jasny podział pomiędzy etapem projektowania i pisania czym pozwala uporządkować aktywności testowe łatwość tworzenia procedur/scenariuszy determinujących kolejność wykonania ułatwione traceability Use Case Test Case Test Data Test Case'y wyjdą z etapu Projektowanie 18

Projektowanie Test Case'ów Narzędzia do projektowania Techniki projektowania: - diagram przejść stanów, - wartości brzegowe, - klasy równoważności. 19

Tworzenie Test Case'ów na przykładzie... 20

Rezerwacja biletu na film Otwarcie URL'a!dostęp do netu,!aktywne konto mailowe Wybór filmu opis z opcjami godzinowymi Wybór dnia/godziny formatka z lokalizacjami do wyboru Wybór lokalizacji okno z podglądem sali i miejsc z przypisanymi statusami (+czy zapamiętana 'nasza' data i godzina? +sprawdzenie w bazie zgodności statusów) Wybór miejsc/a rozwijana LoV lista z opcjami 'N' / 'U' (+test negatywny) 'Dalej' formularz podsumowujący wybrane opcje (+sprawdzenie w bazie zmiany statusu dla wybranego miejsca +sprawdzenie nowego obiektu z przypisanymi wartościami) 'Akceptuję' formularz z polami 'Imię', 'Nazwisko', 'Telefon', 'E-mail'. 'Zakończ' walidator Wypełnianie pól z test daty (string, char, znaki specjalne) Wysłanie formularza system zwraca stronę 'Rezerwacja została dodana', sprawdzenie maila, sprawdzenie w bazie. +TC: -anulowanie na każdym kroku, -cofanie do poprzedniego stepu i zmiana wartości, 21