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



Podobne dokumenty
Testujemy dedykowanymi zasobami (ang. agile testers)

Najwyżej ocenione raporty dla Mr Buggy 4

Tworzenie przypadków testowych

Microsoft Test Manager

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

Tester oprogramowania 2014/15 Tematy prac dyplomowych

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

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Testowanie według modelu (MBT) Stowarzyszenie Inżynierii Wymagań wymagania.org.pl

Szkolenie: Testowanie wydajności (Performance Testing)

Szkolenie: Dobry Kierownik Testów

Nazwa Projektu. Plan testów. Wersja N.NN

Projekt: Narzędzia zarządzania testowaniem badanie narzędzia. Część 2.3 Badanie Synapse RT

Leszek Dziubiński Damian Joniec Elżbieta Gęborek. Computer Plus Kraków S.A.

Studia podyplomowe PROGRAM NAUCZANIA PLAN STUDIÓW

Praktyka testowania dla początkujących testerów

Koncepcja systemu zarządzania jakością w dużym projekcie informatycznym zgodnie z normą ISO/IEC 9001:2008

Przewodnik użytkownika (instrukcja) AutoMagicTest

Certyfikowane szkolenia testerzy.pl to uznana ścieżka szkoleniowa ISTQB dla testerów.

Etapy życia oprogramowania

Google Testing. Radosław Smilgin, , TestWarez

Testowanie oprogramowania. Piotr Ciskowski

Testowanie i walidacja oprogramowania

Jak założyć konto? Co znajdziesz na FWF? Strona Narzędzia Jak dokonać płatności? Lista autorów... 12

Szkolenie: Zawód Tester

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

Przewodnik użytkownika (instrukcja) AutoMagicTest

Spis treści. Przedmowa Karolina Zmitrowicz, Adam Roman. Część I. Organizacja i procesy 1

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

OPIS KRYTERIÓW PRZYZNAWANIA PUNKTÓW ZA MINIMALNE FUNKCJONALNOŚCI SYSTEMU

Optymalizacja Automatycznych Testów Regresywnych

DESIGN THINKING. Peter Drucker. Nie ma nic bardziej nieefektywnego niż robienie efektywnie czegoś, co nie powinno być robione wcale.

Jak patrzymy na testy czyli Jak punkt widzenia zależy od punktu siedzenia. Click Piotr Kałuski to edit Master subtitle style

Sposoby analizy i interpretacji statystyk strony WWW.

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

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

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

Budowanie skutecznych systemów zarządzania opartych na normach ISO

Założenia monitoringu innowacyjności województwa mazowieckiego

Dwuwymiarowy sposób na podróbki > 34

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Obok mamy przycisk Edytuj który umożliwia edycję danych już istniejącego użytkownika.

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

Maciej Oleksy Zenon Matuszyk

Całościowe podejście do testowania automatycznego dla programistów. (TDD, BDD, Spec. by Example, wzorce, narzędzia)

X SPOTKANIE EKSPERCKIE. System ocen pracowniczych metodą 360 stopni

Strona tytułowa, zgodnie z wymaganiami zamieszczonymi na stronie www uczelni. Wzór strony dostępny jest w dzienniku wirtualnym - 1 -

ZAMÓWIENIE. Komentarz zamawiającego: Proszę o przetestowanie aplikacji w najnowszej wersji Mozilli Firefox

Egzamin / zaliczenie na ocenę*

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

Przewodnik użytkownika (instrukcja) AutoMagicTest Spis treści

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

XXIII Forum Teleinformatyki

Słowa kluczowe jak góry lodowe

Projekt: Narzędzia zarządzania testowaniem analiza rynku. Część 1. Wybór narzędzi do analizy

Dokument Detaliczny Projektu

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

ZARZĄDZENIE NR 211/2017 BURMISTRZA MIASTA WĄGROWCA z dnia 2 listopada 2017 r.

emszmal 3: Automatyczne księgowanie przelewów w menadżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce)

Oferta Szkoleniowa.

Jak efektywnie wykrywać podatności bezpieczeństwa w aplikacjach? OWASP The OWASP Foundation

PROGRAM WARSZTATÓW DLA MENTORÓW/ TUTORÓW

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

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

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

Responsive Web Design:

Katalog szkoleń certyfikowanych Testowanie oprogramowania

IO - Plan wdrożenia. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

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

POCZTA POLSKA. v Strona 1 z 9

Analityk i współczesna analiza

S P I S T R E Ś C I. Instrukcja obsługi

GUI - projektowanie interfejsów

EUROPEJSKIE STANDARDY STOSOWANIA TESTÓW W BIZNESIE. Urszula Brzezińska, Dział Merytoryczny, Pracownia Testów Psychologicznych PTP

Szablon Planu Testów Akceptacyjnych

Katalog szkoleń certyfikowanych Testowanie Oprogramowania

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

Wybrane zmiany wprowadzone w pakiecie

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

Zastosowanie darmowych rozwiązań do testów użyteczności aplikacji internetowych

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

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki Promotor dr inż. Paweł Figat

Opis Przedmiotu Zamówienia na przeprowadzenie testów bezpieczeństwa systemu wspomagania nadzoru archiwalnego e-nadzór

Program naprawczy Lean Navigator

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

Sage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b

POCZTA POLSKA. v Strona 1 z 9

ZARZĄDZANIE PROCESEM TESTOWYM (SQAM Test Manager) 7-8 luty 2008, Warszawa Zdobądź z nami certyfikat SQAM Test Manager.

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

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

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

EasySettler Dodatkowe narzędzie zamknięcia miesiąca w CO / Kalkulacyjny RZiS bez problemów. Prezentacja rozwiązania

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

Marketing. Skutecznie. Przewodnik. Testy A/B/X. Przewodnik - Testy A/B/X

Plan Testów Systemu SOS

eschenker: Nowa generacja technologii TSL Schenker Sp. z o.o. Zespół DBSCHENKERinfo

Satel Integra FIBARO

Inżynieria oprogramowania II

Transkrypt:

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

AGENDA 1. Geneza SBT 2. Pojęcie SBT, zasady testów w sesjach 3. Jak zarządzać testami w sesjach? 4. Przegląd narzędzi do testowania w sesjach 5. Prezentacja Rapid Reporter z dodanymi zmianami 6. Problemy w testowaniu w sesjach 7. Podsumowanie

Geneza SBT Testy eksploracyjne Jednoczesna nauka, projektowanie, interpretowanie Brak formalizmu Popularność Problemy przy testach eksploracyjnych Brak pracy z dokumentacją Zmiany w procesie testowym Brak raportów z testów Pokrycie testami? Monitoring testów? Powstanie SBT James i Jonathan Bach autorzy podejścia Session Based Testing

Session Based Testing Definicja Testowanie w sesjach podejście do testowania, w którym zadania testowe są planowane jako nieprzerywalne sesje projektowania i wykonywania testów, używane w połączeniu z testowaniem eksploracyjnym. Krótsze odcinki czasu Zyski z podejścia Łatwiejsze monitorowanie procesu testowania Dokładne zdefiniowane zadania

Porównanie definicji zadania SBT vs Eksploracja Zadanie: Przetestować stronę PapQArz.org Jasno widoczny cel W podejściu sesyjnym: 4 sesji x 30 minut Do przetestowania: - Sprawdzić wyświetlanie galerii we wpisie relacji z warsztatów na Rails Girls - Sprawdzić możliwość pobrania prezentacji, oraz obejrzenia wideo relacji w zakładce lista spotkań - Sprawdzić wyświetlanie banerów oraz czy mają podpięte poprawne strony - Sprawdzić możliwość dodania komentarza, wraz z walidacjami

Podstawowe elementy testowania w sesjach Misja - cel/zadanie/scenariusz - realizowany w ramach sesji. Tester Czas trwania - imię i nazwisko, nazwa użytkownika lub inny identyfikator osoby realizującej daną sesję. - długość sesji 30-120 min (domyślnie 90 minut), możliwość wydłużenia Metryka TBS - procentowy podział czasu sesji 60/20/20 (T tests, B bugs, S setup) Notatki Misja vs eksploracja - aktywności testera (błędy, dane testowe, pytania, pomysły, napotkane problemy, komentarz, konfiguracja) - należy pamiętać że testowanie w sesjach to nadal eksploracja, w przypadku źle zdefiniowanego celu testów, należy zmienić cel w trakcie sesji

Zasady testowania w sesjach Nieprzerywalność każdy pracownik jest wydajniejszy jeśli nie jest wielokrotnie odrywany od celu Weryfikowalność dzięki raportom dostarczane jest wiele informacji o przebiegu testów Dobrze ustalony cel w podejściu sesyjnym jest jasno ustalony cel Ilość sesji autorzy założyli że jakość sesji jest utrzymywana pod warunkiem nie przekraczania 3 sesji dziennie. Nie trzymajmy się kurczowo misji jeśli zauważymy poważny problem odbiegający od celu sesji należy go sprawdzić

Zarządzanie testami w sesjach Jakie informacje możliwe są do wyciągnięcia z raportów zespołu? Postęp prac Problemy przy testach Wdrożenie nowej osoby Problemy blokujące prace Określenie ilości sesji do funkcjonalności Określenie metryki TBS Podejście sesyjne umożliwia również łatwe określanie Priorytetów.

Narzędzia do testowanie w sesjach JIRA Capture Session Creator https://confluence.atlassian.c om/display/capture/jira+ Capture+Installation+Guide https://sites.google.com/sit e/sessioncreator/ + Duże możliwości konfiguracyjne, - Wymagany zakup licencji + Duże możliwości konfiguracyjne, - Mało przejrzyste wyglądające raporty z sesji. Session Tester http://sessiontester.openqa.org/ + Możliwość pauzowania sesji, - Brak możliwości konfiguracji, - Mało przejrzyste raporty. Rapid Reporter http://testing.gershon.info/r eporter/ + Minimalistyczny interfejs, + Możliwości konfiguracji, + Możliwość prezentowania raportów w różnych formatach, - Brak możliwości zrzutów zaznaczonego kawałka ekranu, - Brak możliwości dopasowania raportu.

Dostosuj narzędzie do twoich potrzeb Rapid Reporter Napisany w C#/WPF Na licencji LGPL Dostępny kod Możliwość wprowadzenia zmian

Prezentacja narzędzia Rapid Reporter z wprowadzonymi małymi zmianami

Częste problemy podczas testowania w sesjach Ciężko wyegzekwować nieprzerywalność sesji. Trudno uzyskać właściwy poziom szczegółowości Brak przeglądu raportów z sesji.? Źle zdefiniowane cele sesji.

Podsumowanie Jednostką pracy w testach eksploracyjnych z podziałem na cele jest sesja. Maksymalny czas 120 min, domyślnie 90 min. Raport z sesji powinien zawierać informacje o problemach, testach i pomysłach na następne. Konieczny jest przegląd raportów i feedback do zespołu. Testowanie w sesjach nie rozwiąże problemów w zespole testerskim, tak samo jak inne rozwiązania wymaga zaangażowania. Do efektywnego wdrożenie SBT konieczne są narzędzia wspomagające prace. $

Źródła http://sjsi.org/slowo/testowanie-w-sesjach/ http://www.slideshare.net/lodqa/testwarez-2013-session-based-testing-v2 http://testerzy.pl/baza-wiedzy/testowanie-eksploracyjne-w-sesjach http://testerzy.pl/baza-wiedzy/czym-jest-testowanie-eksploracyjne http://www.satisfice.com/articles/sbtm.pdf http://www.nl2.pl/wp-content/uploads/2013/03/eksploracja-jaskini-orda-2.jpg http://th.interia.pl/51,gdc28b3e12909916/i745837.jpg http://i2.wp.com/testing.gershon.info/wp-content/uploads/rapidreporteruserguide.jpg https://sites.google.com/site/sessioncreator/ http://sessiontester.openqa.org/ http://testing.gershon.info/reporter/

Dziękuję za uwagę