Testujemy dedykowanymi zasobami (ang. agile testers)



Podobne dokumenty
Testowanie i walidacja oprogramowania

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

Etapy życia oprogramowania

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

MSF. Microsoft Solution Framework

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

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

Optymalizacja Automatycznych Testów Regresywnych

Dlaczego testowanie jest ważne?

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

Szczegółowy plan szkolenia

Jak być agile w projekcie utrzymaniowym? JOANNA SIEMIŃSKA

Zarządzanie Projektami Plan kursu

Testowanie oprogramowania. Piotr Ciskowski

Zarządzanie projektami. Porównanie podstawowych metodyk

Priorytetyzacja przypadków testowych za pomocą macierzy

Jan Sabak Szkoła Główna Handlowa października 2011

Session Based Testing Czyli eksploracyjne testowanie w sesjach. Karolina Bilewska PapryQArz

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

Sukces vs porażka. Sukces. Porażka

Poniższy program może być skrócony do 1 dnia lub kilkugodzinnej prezentacji.

Programowanie zespołowe

"Projektowanie - wdrożenie - integracja - uruchomienie, czyli jak skutecznie zrealizować projekt inwestycyjny".

Rubik s Manager - Plan testów

SCRUM niełatwe wdrażanie metodyki w praktyce. Adam Krosny

Testowanie oprogramowania. Testowanie oprogramowania 1/34

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

Strategia testów mająca doprowadzić do osiągnięcia pożądanych celów

Feature Driven Development

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

Opis Przedmiotu Zamówienia

Zawód tester, czyli na czym polega testowanie. Katarzyna Łabinska Justyna Sacha - Gawlik

Opis metodyki i procesu produkcji oprogramowania

Scrum. Zwinna metodyka prowadzenia projektów

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Plan testów dla systemu USOSweb 2.0

SLA ORAZ ZASADY ŚWIADCZENIA WSPARCIA I HELPDESK. Wykonawca zobowiązuje się do świadczenia Usług Wsparcia i Helpdesk w odniesieniu do Systemu.

Testowanie oprogramowania

Maciej Oleksy Zenon Matuszyk

Opis realizacji dla czterech zespołów (4 przypadki użycia)

REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Systemy zabezpieczeń

IO - Plan testów. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

Wykaz osób w postępowaniu o udzielenie zamówienia publicznego nr 32-CPI-WZP-2244/13. Podstawa do dysponowania osobą

Tworzenie przypadków testowych

Projekty zespołowe. - biznesowy z analizą strategiczną - przedsięwzięcia: opis ogólny produktu. 2. Zakres

Metodyki programowania. Tomasz Kaszuba 2015

t e s t o w a n i e j e s t ł a t w e

Szczegółowy opis przedmiotu zamówienia założenia dla metodyki realizacji Projektu

RUP. Rational Unified Process

Podejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań

Opisy szkoleń dla certyfikatów Agile Scrum.

Praktyka testowania dla początkujących testerów

Testowanie i walidacja oprogramowania

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM. Hubert Wawrzyniak Grupa Allegro

OGŁOSZENIE O ZAMÓWIENIU

Krzysztof Wawrzyniak Quo vadis BS? Ożarów Mazowiecki, styczeń 2014

Scrum w praktyce. Michał Piórek

Overlord - Software Development Plan

Część I - Załącznik nr 7 do SIWZ. Warszawa. 2011r. (dane Wykonawcy) WYKAZ OSÓB, KTÓRYMI BĘDZIE DYSPONOWAŁ WYKONAWCA DO REALIZACJI ZAMÓWIENIA

OPIS SYSTENU KONTROLI WEWNĘTRZNEJ W BANKU SPÓŁDZIELCZYM W USTRONIU. I. Cele systemu kontroli wewnętrznej

Programowanie Zespołowe

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

PROJEKT ZARZĄDZANIE PROJEKT. Przedsięwzięcie powtarzalne, kilkurazowe = PROCES

Testy poziom po poziomie

PRAKTYKA ZARZĄDZANIA PROJEKTAMI W OPARCIU O PMBOK GUIDE 5TH.ED.

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

Opis systemu kontroli wewnętrznej w Polskim Banku Apeksowym S.A.

Walidacja systemu ewms / cwms. Sopot

Automatyzacja testowania oprogramowania. Automatyzacja testowania oprogramowania 1/36

P O L I T Y K A Z A R Z Ą D Z A N I A R Y Z Y K I E M W UNIWERSYTECIE JANA K O CH ANOWSKIEGO W KIELCACH

Szkolenie Podstawy Zarządzania Projektami Informator

Jak uchronić architekturę i wymagania przed chaosem? Warszawa, 27 stycznia 2016 roku

Kwestia procesu / podziału odpowiedzialności w zakresie odpowiedzialności za księgi pomocnicze

Zarządzanie projektami w otoczeniu uczelnianym. Piotr Ogonowski

Certyfikowany tester Pytania przykładowe do poziomu podstawowego

Wszystkie problemy leżą w testach. ForProgress spółka z ograniczoną odpowiedzialnością sp.k.

Najwyżej ocenione raporty dla Mr Buggy 4

Usprawnienie procesu zarządzania konfiguracją. Marcin Piebiak Solution Architect Linux Polska Sp. z o.o.

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

Zarządzanie projektem prawnym w praktyce

OD JAKOŚCI DO TRWAŁOŚCI REZULTATÓW W PROJEKTACH ERASMUS+

blogomocja.blogspot.com wymagania.org.pl

Zasady organizacji projektów informatycznych

1.1 CHARAKTERYSTYKA USŁUGI ORAZ OSOBY ODPOWIEDZIALNE IMIĘ I NAZWISKO STANOWISKO IMIĘ I NAZWISKO IMIĘ I NAZWISKO STANOWISKO. DZIAŁ nr 1.

Procedury zarządzania ryzykiem w Zespole Szkolno-Przedszkolnym

Źródła dumy zawodowej testera oprogramowania

IO - Plan przedsięwzięcia

Wstęp do zarządzania projektami

Przypadki bez przypadków. Jak dobierać scenariusze testowe.

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

Wstęp do zarządzania projektami

Ryzyko i zarządzanie ryzykiem w projektach

AL 1302 ZARZĄDZANIE PROJEKTAMI W OPARCIU O METODYKĘ PRINCE2

BUDOWANIE PARTNERSTWA PONADNARODOWEGO. Wrocław, 13 maja 2010r.

Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31

Transkrypt:

Testujemy dedykowanymi zasobami (ang. agile testers) - wspólne standupy; - ten sam manager; - duży przepływ informacji; - po pewnym czasie zanika asertywność; - pojawia się tendencja do nie zgłaszania defektów; - presja na zakończenie implementacji; - brak testów integracyjnych;

Liczba defektów Testujemy dedykowanymi zasobami (ang. agile testers) Dystrybucja defektów I 4 35 3 25 2 25 2 15 1 5 3 6 9 12 15 18 21 24 27 3 33 36 39 42 Tygodnie (3 tygodnie - 1 sprint) 15 1 5 Rozwój produktu Testy systemowe Faza stabilizacji

Rozłożenie pracy pomiędzy wszystkich członków.

Rozłożenie pracy pomiędzy wszystkich członków. Założenie: I sprint:

Rozłożenie pracy pomiędzy wszystkich członków. Założenie: I sprint: III sprint:

Rozłożenie pracy pomiędzy wszystkich członków. - testowanie staje sie rolą rotacyjną; - brak projektowania i przeglądania testów; - niska jakość testów; - brak feedbacku; - przepychanie nie skończonych zadań; - nietestowanie wymagań; - zaniżony priorytet testów; - brak testów integracyjnych; - waterfalliki ; - nie logowanie defektów; - brak wczesnego testowania; - wspólne standupy - ten sam manager;

Liczba defektów Rozłożenie pracy pomiędzy wszystkich członków. 5 45 4 35 3 25 2 15 1 5 Dystrybucja defektów II 3 6 9 12 15 18 21 24 27 3 33 36 39 42 Tygodnie (3 tygodnie - 1 sprint) 3 25 2 15 1 5 Rozwój produktu Testy systemowe Faza stabilizacji

Interesariusz to osoba zainteresowana sukcesem lub porażką naszego projektu.

Jakie są oczekiwania i cele kluczowych interesariuszy? Interesariusz Oczekiwania Cele Zespół programistów Kierownik projektu Testerzy systemowi pomoc osób testujących przy prewencji defektów, szybki feedback po każdym sprincie, dostarczenie przetestowanych wymagań przed sprintem, analiza ryzyka produktu Brak konfliktów pomiędzy programistami a testerami, owocna współpraca na linii: programiści, testerzy i architekt, monitorowanie ryzyka produktowego, otrzymywanie raportów po każdym sprincie, oprogramowanie spełnia bramki jakości Dostarczony system nie będzie zawierać blokujących defektów i krytycznych awarii, środowisko będzie znane i ustalone, itd. Dostarczenie oprogramowania na czas z mniejszą liczbą błędów niż poprzednio, rozwój zawodowy itd. Dostarczenie projektu na czas i w ramach budżetu z wysokim poziomem jakości, premie za przechodzenie przez bramki jakościowe, terminowe przejście przez wszystkie kamienie milowe Wykrycie maksymalnie 5% defektów z całości po zakończeniu fazy testów systemowych.

- oddzielne standupy; - osobne procesy pracy; - testowanie wymagań; - różni managerowie; - wspólny cel; - analiza ryzyka produktowego; - rzeczywisty feedback po każdym sprincie; - prewencja defektów;

Sprint n Sprint n +1 Testowanie wymagań do sprintu n tydzień 3 Analiza ryzyka Walidacja Analiza i projektowanie Testowanie wymagań do sprintu n +1 Wykonanie testów ze sprintu n-1. tydzień 2 Implementacja testów tydzień 1 tydzień 3 Przegląd ryzyk i retrospektywa Planowanie iteracji Wprowadzenie do zadań sprintu n. Przegląd ryzyk i retrospektywa

Liczba defektów 4 35 3 25 2 15 1 5 Dystrybucja defektów III 3 6 9 12 15 18 21 24 27 3 33 36 39 42 Tygodnie (3 tygodnie - 1 sprint) 2 18 16 14 12 1 8 6 4 2 Rozwój produktu Testy systemowe Faza stabilizacji

5 25 5 25 5 25 45 4 35 3 25 2 15 1 5 3 6 9 12 15 18 21 24 27 3 33 36 39 42 2 15 1 5 45 4 35 3 25 2 15 1 5 3 6 9 12 15 18 21 24 27 3 33 36 39 42 2 15 1 5 45 4 35 3 25 2 15 1 5 3 6 9 12 15 18 21 24 27 3 33 36 39 42 2 15 1 5 4-45% 7-75% 27-32% 58-63% 61-66% 82-87% www.zarzadzaj-soba.pl

5 45 4 35 3 25 2 15 1 5 3 6 9 12 15 18 21 24 27 3 33 36 39 42 25 2 15 1 5 - skuteczna prewencja defektów; - testy prioretyzowane wg. ryzyka - dobry feedback po każdym sprincie; - wczesne testowanie; - testy integracyjne; - jest czas na zastosowanie akcji poprawczych; - lepsze zrozumienie produktu; - ekspertyza środowiska testowego; - efektywna komunikacja; - lepszy monitoring postępu prac i jakości w projekcie;

Identyfikacja odbywa się na początku każdego sprintu i polega na zebraniu wszystkich Funkcjonalności, które mają być zaimplementowane w trakcie pojedynczego sprintu.

Ocena ryzyka prowadzone przez 8 osób (4 grupy po dwie osoby) reprezentujących każdy z punktów widzenia tj. programistów, architekta, testerów, testerów systemowych i kierownika projektu. Każde zadanie jest oceniane w skali od 1 do 5 (5 najwyższy poziom ryzyka) pod kątem prawdopodobieństwa wystąpienia błędu oraz wpływu na system w przypadku awarii.

Reakcja na ryzyko wraz ze wzrostem poziomu ryzyka rośnie czas oraz zasoby które są Przypisywane do wybranego zadania, np. dla 5 : - bardzo szczegółowa analiza i pomoc przy projektowaniu; - przypadki testowe wymyślane heurystycznie np. 6-3-5; - powtarzanie testów z większą częstotliwością; - testing dojo; - dokładne testy eksploracyjne i integracyjne; Monitorowanie oceby ryzyk dla pojedynczego sprintu są przeglądane pod koniec tego sprintu.

Testing Dojo a efektywność? Wiedza Efektywność

Wiedza Efektywność