Testowanie Akceptacyjne

Podobne dokumenty
szkolenia pod drzewem Wybrane Techniki XP bnd 2008 Tomasz Włodarek. Materiał udostępniany na podstawie licencji Creative Commons (by-nc-nd) 1.00.

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)

Dwuwymiarowy sposób na podróbki > 34

Projektowanie zorientowane na uŝytkownika

Jarosław Kuchta Dokumentacja i Jakość Oprogramowania. Wymagania jakości w Agile Programming

Planowanie i realizacja zadań w zespole Scrum

Wprowadzenie do Behaviordriven

Jak opisać wymagania zamawiającego wybrane elementy

Testy poziom po poziomie

Automatyczne decyzje kredytowe, siła szybkiego reagowania i optymalizacji kosztów. Roman Tyszkowski ING Bank Śląski S.A. roman.tyszkowski@ingbank.

Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka

Nowości w module: Produkcja, w wersji 9.0

Specyfikacja usług. 1. Zakup usług informatycznych dla realizacji dostępu do systemu dla obsługi relacji B2B.

Podręcznik Integracji

Projektowanie interakcji

Opis metodyki i procesu produkcji oprogramowania

Warsztaty FRAME. Sygnatura warsztatu: W1 (W3) Czas trwania: 3 dni

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

Zarządzanie i realizacja projektów systemu Microsoft SharePoint 2010

DOTACJE NA INNOWACJE. Inwestujemy w waszą przyszłość. Zapytanie ofertowe

Wykład 1 Inżynieria Oprogramowania

risk AB ZARZĄDZANIE RYZYKIEM OPERACYJNYM Dodatkowe możliwości programu: RYZYKO BRAKU ZGODNOŚCI PRALNIA

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, praktyki i narzędzia

Szybkość w biznesie. Zwinne testowanie oprogramowania (Agile) Mateusz Morawski (mateusz.morawski@hp.com) 14 kwietnia 2015

Narzędzia informatyczne wspierające przedsięwzięcia e-commerce

Instrukcja dla nowych klientów

Etapy życia oprogramowania

Testowanie oprogramowania

Testowanie aplikacji JAVA Laboratorium 8 (Tabele w scenariuszach JBehave. Projekt z podstaw BDD oraz atrap.)

Testowanie w procesie Scrum

Zagadnienia. Inżynieria Oprogramowania

Maciej Oleksy Zenon Matuszyk

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

Programowanie Zespołowe

Załącznik nr 19 do Umowy nr... z dnia... Plan Testów Systemu. Projekt ZEFIR 2

Programowanie zespołowe

Podstawy programowania III WYKŁAD 4

Dokument Detaliczny Projektu

RAPORT Z TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

MODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś

Programowanie w Ruby

Zagadnienia. Inżynieria Oprogramowania

Testowanie aplikacji. Kurs języka Ruby

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

BZP3/3/2013 Bydgoszcz, r.

REFERAT PRACY DYPLOMOWEJ

Zagadnienia (1/3) Inżynieria Oprogramowania

Sesje i logowanie. 1. Wprowadzenie

Spring Framework - wprowadzenie i zagadnienia zaawansowane

RAPORT Z TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

JUnit TESTY JEDNOSTKOWE. Waldemar Korłub. Platformy Technologiczne KASK ETI Politechnika Gdańska

RAPORT Z TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

INSTRUKCJA SKŁADANIA SPRAWOZDANIA FINANSOWEGO PRZEZ ekrs GDY PRZYNAJMNIEJ JEDNA Z OSÓB UPRAWNIONYCH DO REPREZENTACJI POSIADA NUMER PESEL

Dokumentacja instalacji aktualizacji systemu GRANIT wydanej w postaci HotFix a

Priorytetyzacja przypadków testowych za pomocą macierzy

Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp

Porównanie metod i technik testowania oprogramowania. Damian Ryś Maja Wojnarowska

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce)

Planowanie na podstawie prognoz

Instalacja modułu DHL24 w sklepie Magento

Dokumentacja aplikacji Szachy online

Zadanie polega na stworzeniu bazy danych w pamięci zapewniającej efektywny dostęp do danych baza osób.

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

KURIER BY CTI. Instrukcja do programu DATA Informatycznej Zygmunt Wilder w Gliwicach WERSJA mgr Katarzyna Wilder DLA DPD

Program szkolenia: Wzorce projektowe i ich implementacja w C# oraz testowanie automatyczne

Transport Manager - opis produktu

FIS SYSTEM MAGAZYNOWY

Galileo - encyklopedia internetowa Plan testów

Programowanie Zespołowe

Barcinek, (miejsce i data)

REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI

Szczególne cechy usług w CDN Online

Metodyka wdrożenia. Bartosz Szczęch. Starszy Konsultant MS Dynamics NAV

Projektowanie oprogramowania. Termin zajęć: poniedziałek, a podstawie materiału ze strony.

Organizacja procesu projektowania, rozwoju i serwisowania systemu wspomagającego zarzadzanie uczelnią

Plan. Zarządzanie zespołem rozproszonym. 1. O co chodzi w Agile (bez Manifestu!) 2. Rozpoczynanie projektu. 3. Utrzymywanie komunikacji

Dokument Detaliczny Projektu

Zespół: Agata Chrobak Kornel Jakubczyk Tomek Klukowski Przemek Kosiak. Projekt SZOP Plan testów

Informatyzacja przedsiębiorstw WYKŁAD

Dąbrowa Górnicza, dnia r. ZAPYTANIE OFERTOWE. Zamawiający:

Kancelaria 2.26 zmiany w programie czerwiec 2014

Altkom Group Insurance Platform Kompleksowe narzędzie wspierające grupowe ubezpieczenia na życie

Formularz rankingowy dla doktorantów - instrukcja obsługi dla Doktoranta

PROJEKT Z BAZ DANYCH

Inżynieria oprogramowania II

1. Doradcy Logowanie i Pulpit Mój profil Moje kwalifikacje Moi klienci Szczegóły klientów...

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce)

Testowanie oprogramowania. Testowanie oprogramowania 1/34

Metodyki programowania. Tomasz Kaszuba 2015

Modelowanie testów. czyli po co testerowi znajomość UML

Testowanie oprogramowania. Piotr Ciskowski

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

VII Kongres BOUG 03 października 2012

Transkrypt:

szkolenia pod drzewem Testowanie Akceptacyjne 1.00.00 bnd

Czym są testy akceptacyjne? Formą sprawdzenia (walidacji) czy wymagania (historie uŝytkownika) zostały zaimplementowane przez zespół tak jak spodziewał się tego klient Sposobem na stwierdzenie czy wytworzyliśmy właściwy produkt Podstawowym kryterium definicji gotowości produkcyjnej ( done-done ) Jaką postać przyjmują kryteria akceptacyjne? Od listy aspektów pod którymi klient chce przetestować funkcjonalność zapisaną na odwrocie fiszki......po automatyczne testowanie funkcjonalności systemu (np. FitNesse)

Jaka jest wartość takich testów? Testy akceptacyjne: doprecyzowują wymagania posługują się językiem biznesu, unikają Ŝargonu technicznego zwiększają świadomość biznesową pozwalają zrozumieć kontekst w jakim dana funkcjonalność będzie działała pozwalają wyciągnąć na światło dzienne i zweryfikować/skonfrontować niejawne załoŝenia i oczekiwania (poczynione zarówno przez klienta jak i zespół deweloperski) prowadzą implementację w odpowiednią stronę stanowią formalny sposób oceny funkcjonalności przez klienta (jako element definicji gotowości produkcyjnej ) uwzględniają wymagania niefunkcjonalne

Jak powstają testy akceptacyjne? Kto przygotowuje testy akceptacyjne? cały zespół (klient, deweloperzy, testerzy/qa) Kiedy przygotowujemy testy akceptacyjne? zaraz na początku iteracji, podczas określenia zakresu prac (sesja planistyczna, przed rozpoczęciem iteracji)......być moŝe wcześniej np. od razu podczas warsztatu na którym zbieramy/tworzymy historie lub......zawsze kiedy historia dodawana jest do rejestru produktowego, lub......zawsze gdy zespół rozmawia z klientem o danej historii (przed, w trakcie i po zakończeniu implementacji)

Testy jednostkowe a testy akceptacyjne Testy jednostkowe Zorientowane na technologię i architekturę Testują co deweloper miał na myśli Uruchamiane ciągle w trakcie implementacji Tworzone przez deweloperów Nie powinny testować interfejsów Muszą przechodzić Testy akceptacyjne Zorientowane na uŝytkownika i biznes Testują co klient miał na myśli Uruchamiane często, przynajmniej raz na koniec iteracji Tworzone przez cały zespół, pod kierunkiem klienta Testują interfejsy Powinny przechodzić

Na co zwracać uwagę podczas tworzenia testów akceptacyjnych? Co jeszcze deweloperzy powinni wiedzieć o danej historii? Jakie załoŝenia przyjmuje się w kontekście danej historii? Czy są jakieś okoliczności w których dana funkcjonalność powinna zachowywać się niestandardowo? Co moŝe nie zadziałać podczas wykorzystania danej funkcjonalności? Historia uŝytkownika: Jako uczestnik szkoleń pod drzewem muszę mieć dostęp do materiałów szkoleniowych aby przygotować się do szkolenia i korzystać z nich w przyszłości. Czy muszę się zalogować na stronie? W jaki sposób otrzymuje login i hasło? Czy muszę się rejestrować na stronie (wcześniej) aby otrzymać login i hasło? Do jakich materiałów uzyskuję dostęp? Czy tylko ze szkolenia w którym brałem udział? Czy tylko do wersji aktualnej na moment szkolenia?

Przykład Historia uŝytkownika

Przykład Propozycja testów akceptacyjnych Propozycja testów akceptacyjnych: Uczestnik powinien otrzymać login i hasło mailem przed sesją szkoleniową Uczestnik powinien móc zalogować się na stronie Po zalogowaniu uczestnik powinien mieć dostęp do materiałów szkoleniowych dotyczących szkolenia w którym bierze udział Materiały powinny być udostępnione w formie łatwej do wydruku Uczestnik powinien mieć bezterminowy dostęp do materiałów szkoleniowych Uczestnik powinien uzyskać dostęp do materiałów minimum 2 dni przed sesją Uczestnik powinien mieć dostęp do zawsze aktualnych materiałów szkoleniowych (noszących najświeŝszą sygnaturę wersji)

http://www.poddrzewem.pl http://pligg.scrum-on.com http://www.mountaingoatsoftware.com/ * User Stories Applied, Mike Cohn, Addison Wesley, 2004