SlideShare a Scribd company logo
1 of 4
Download to read offline
n     o      b     u      g      t     e     a      m




                                                                        testerzy.pl




TPI

TPI postaram się przedstawić bazując na “Test Process Improvement – practical step-by-step
guide to structured testing”, książce napisanej przez Panów Tima Koomena oraz Martina Pola i
opisuje produkty oferowany przez firmę Software Control Tester oraz IQUIP Informatica BV.
Jako taka treść książki jest wartością intelektualną i nie może być opisana w szerszym wymiarze baz
naruszania praw autorskich. Postaram się jednak opisać zasady leżące u jej podstaw, jako jednej z




                                                                                                   testerzy.pl
najciekawszych książek dotykających tematu usprawnienia testowania.

Ten podręcznik podzielony jest na rozdziały. Pierwsze z nich doświadczony tester może pominąć,
jako, że są to naprawdę podstawy testowania. Czytelnikom portalu testerzy.pl może być znany dzięki
naszej „Bazie wiedzy”.
Gdy znasz odpowiedź n pytanie:
- Czym jest testowanie, zarządzanie jakością?
- Czym różni się weryfikacja od walidacji?
- Dlaczego model V jest tak ważny?
- Jakim naciskom podlega tester?
- Czym jest trójkąt Pieniądze - Jakość - Czas?
- Dlaczego ulepszanie procesu testowania jest konieczne?
Możesz śmiało przejść do dalszej części książki koncentrującej się na samym zagadnieniu
usprawnienia testowania, co opisuje rozdział piąty. Zdanie komentarza dla rozdziału trzeciego i
czwartego opisującego, dlaczego usprawnienia są potrzebne i że nie jest to model odizolowany od
swoich poprzedników. Jasne powinno być, że TPI nie jest pierwszym tego typem rozwiązaniem
przedstawionym przez analityków procesu tworzenia oprogramowania.
Ważną częścią ksiązki są także rozdziały poświęcone wprowadzeniu TPI do organizacji oraz
szczegółowy opis obszarów kluczowych przy użyciu poziomów (o szczegółach czytaj dalej).

Test Process Improvement (w polskim tłumaczeniu nie będzie brzmiał już tak ładnie) –
Usprawnienia(e) Procesu Testowania dotyka problemu kontrolowania i ulepszania modelów
(środowisk) testowych stworzonych w firmach. Jak wiadomo usprawnień nigdy za wiele zobaczmy,
więc czym jest model TPI.

Model TPI zbudowany jest w bardzo prosty i przejrzysty sposób. Składają się na niego kluczowe
obszary środowisk testowych zwane dalej kluczowymi obszarami oraz z poziomów ich rozwinięcia
(dojrzałości) zwanych dalej poziomami. Te dwa elementy składają się na pojęcie matrycy dojrzałości
testowej.




    Wyłączne prawa autorskie do tego dokumentu posiadają „testerzy.pl”. Rozpowszechnianie dla celów komercyjnych jak i
                         niekomercyjnych jest dozwolone tylko pod warunkiem podania ich źródła.
n     o      b     u      g      t     e     a      m




                                              Kluczowe obszary                  Matryca Dojrzałości
                                                                                          Testowej

                                                       Poziomy




                               Punkty                                           Sugestie
                              kontrolne                                         ulepszeń




                                                                                                   testerzy.pl
Jej danymi wyjściowymi będę tutaj: lista punktów kontrolnych podlegających sprawdzeniu oraz
sugestie ulepszeń.

Obszary kluczowe

Dwadzieścia obszarów kluczowych zostały wyróżnione spośród całego procesu testowego.
Podzielono je na cztery grupy oraz jedną dodatkową stanowiącą ich część wspólną:

Cykl życia:
- Strategia testów
- Model cyklu życia
- Czas zaangażowania

Techniki:
- Estymowanie i planowanie
- Techniki tworzenia specyfikacji testowej
- Statyczne techniki testów
- Metryki – czynniki charakteryzujące

Infrastruktura i narzędzia:
- Narzędzia testowe
- Środowisko testowe
- Środowisko biurowe

Organizacja:
- Zaangażowanie i motywacja
- Funkcje w grupie testowej i treningi
- Zakres metodologii
- Komunikacja
- Raportowanie
- Zarządzanie defektami
- Zarządzanie produktem testowym
- Zarządzanie procesem testowym

Część wspólna:
- Ocena
- Testowanie niskopoziomowe
    Wyłączne prawa autorskie do tego dokumentu posiadają „testerzy.pl”. Rozpowszechnianie dla celów komercyjnych jak i
                         niekomercyjnych jest dozwolone tylko pod warunkiem podania ich źródła.
n     o      b     u      g      t     e     a        m

Grupy te tworzą tzw. TMap (ang. Test Management approach) - rozwiązania w zarządzaniu testami.
Kolejny wynalazek będący zarejestrowanym przez IQUIP Informatica B.V. znakiem towarowym. Model
złożony jest z czterech kątów testowania strukturalnego, gdzie w każdym rogu znajduje się jedna z
grup (pomijając część wspólną).

Poziomy

Liczba poziomów waha się od jednego do czterech i oznaczone są one literkami (A, B, C, D gdzie A
jest poziomem najniżej rozwiniętym). Poziomy bezpośrednio opisują obszary kluczowe, a ich definicje
są powiązane z konkretnym obszarem. Poniżej podano przykład określenia poziomów dla
„Komunikacji”, gdzie wyróżniamy:
- poziom A – wewnętrzna komunikacja
- poziom B – komunikacja projektowa (defekty, kontrola zmian)
- poziom C – komunikacja wewnątrz organizacji w temacie jakości procesów testowych
- poziom D – brak (nie każdy z obszarów musi składać się z czterech poziomów)




                                                                                                     testerzy.pl
Punkty kontrolne

Każdy z poziomów ma zdefiniowane punkty kontrolne, które należy wypełnić, jeśli chce się zostać
sklasyfikowanym na danym poziomie. Zostały one udostępnione na Internecie w postaci pliku xls.
Pogrupowane według obszarów kluczowych i opisane dla każdego poziomu może być podstawą do
tworzenia własnych formularzy zapytań: http://www.iquip.nl/tpi


Matryca dojrzałości testowej.

Obrazowe przedstawienie dojrzałości organizacji dokonuje się dzięki matrycy i wyznaczonych w niej
kategoriach. Specjalna skala od 1 do 13 pozwala nam ocenić gdzie znajduje się dział testów i jakie
jest ich następny cel. W przypadku, gdy nasza organizacja cechuje się całkowitym brakiem dojrzałości
w konkretnym obszarze jej miejsce znajduje się w punkcie „0”. Kolejne etapy to:
     • Kontrolowany (1-5) – oznacza on tyle, że proces testowy jest wdrożony i przestrzegany a
         ludzie mają wystarczające przygotowanie testowe
     • Wydajny (6-10) – łączący w sobie cechy poprzedniego, ale również uwzględniające
         automatyzację testów oraz integrację z działami programistów.
     • Optymalizowany – coś, co było przełomowym wydarzeniem rok temu, dziś może być
         przestarzałą procedurą. W szybko zmieniającym się świecie także procesy testowe muszą
         być doskonalone w odniesieniu do np. najnowszych procedur tworzenia oprogramowania czy
         nowych metodologii.
Celem matrycy, jako głównego narzędzia TPI, jest analiza procesów testowych. Oceniając ją możemy
zastanowić się nad ulepszeniami w naszym środowisku.

Przykład Matrycy dojrzałości organizacji:

                                                                             Skala
Obszary kluczowe                      0     1     2     3    4     5     6     7   8       9    10     11      12        13
Strategia                                   A                            B                      C              D
Model cyklu życia                           A                B
Czas zaangażowania                                A                      B                       C             D
Środowisko testowe                                     A                       B                                         C
Metryki                                                            A                 B                  C
Narzędzia testowe                                            A                 B                 C
Raportowanie                                A                B           C                              D
Testy niskopoziomowe                                         A           B           C
Etc.

Jak ją czytać?
Powyższa matryca pokazuje przykładową organizację, w której nie używa się narzędzi testowych a
większość obszarów kluczowych znajdują się w fazie kontroli.

    Wyłączne prawa autorskie do tego dokumentu posiadają „testerzy.pl”. Rozpowszechnianie dla celów komercyjnych jak i
                         niekomercyjnych jest dozwolone tylko pod warunkiem podania ich źródła.
n     o      b     u      g      t     e     a      m


            - aktualny status organizacji
            - plany organizacji

Plany organizacji polegają na wdrożeniu nowej strategii i przyspieszeniu czasu zaangażowania w
projekt. Widać chęć rozbudowy środowiska i wprowadzenie do organizacji czynników pomiarowych.


Prawa autorskie
"Test Process Improvement" - jest zastrzeżonym znakiem towarowym
Książka "Test Process Improvment" została opublikowana jako ACM PRESS BOOKS przez
ADDISON-WESLEY




                                                                                                testerzy.pl



    Wyłączne prawa autorskie do tego dokumentu posiadają „testerzy.pl”. Rozpowszechnianie dla celów komercyjnych jak i
                         niekomercyjnych jest dozwolone tylko pod warunkiem podania ich źródła.

More Related Content

Similar to TPI - Test Process Improvement

Edukacja testerska na Quality in IT
Edukacja testerska na Quality in ITEdukacja testerska na Quality in IT
Edukacja testerska na Quality in ITRadoslaw Smilgin
 
Bezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowychBezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowychPiotr Piotrowski
 
Prezentacja+Ryzyko+2009+ +Dariusz+Lipski
Prezentacja+Ryzyko+2009+ +Dariusz+LipskiPrezentacja+Ryzyko+2009+ +Dariusz+Lipski
Prezentacja+Ryzyko+2009+ +Dariusz+Lipskidareklipski
 
Automatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiAutomatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiRadoslaw Smilgin
 
Efekty ekonomiczne wprowadzenia SZJ
Efekty ekonomiczne wprowadzenia SZJEfekty ekonomiczne wprowadzenia SZJ
Efekty ekonomiczne wprowadzenia SZJMisio Pi
 
Benchmarking Facility Management wg normy FM
Benchmarking Facility Management wg normy FMBenchmarking Facility Management wg normy FM
Benchmarking Facility Management wg normy FMZbigniew Mazurek
 
Zaproszenie Firm do badania wiedzy o QA
Zaproszenie Firm do badania wiedzy o QAZaproszenie Firm do badania wiedzy o QA
Zaproszenie Firm do badania wiedzy o QAElżbieta Badtke
 
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)Katarzyna Javaheri-Szpak
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxKatarzyna Javaheri-Szpak
 
Zarządzanie jakością - prezentacja ostateczna.pptx
Zarządzanie jakością - prezentacja ostateczna.pptxZarządzanie jakością - prezentacja ostateczna.pptx
Zarządzanie jakością - prezentacja ostateczna.pptxOmAs8
 
Crowdsourcing testowania aplikacji i serwisów webowych, czyli testowanie 2.0
Crowdsourcing testowania aplikacji i serwisów webowych, czyli testowanie 2.0Crowdsourcing testowania aplikacji i serwisów webowych, czyli testowanie 2.0
Crowdsourcing testowania aplikacji i serwisów webowych, czyli testowanie 2.0Damian Szczurek
 
Metody oceny jakości praktyki architektonicznej
Metody oceny jakości praktyki architektonicznej Metody oceny jakości praktyki architektonicznej
Metody oceny jakości praktyki architektonicznej Andrzej Sobczak
 
Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Radoslaw Smilgin
 
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015Radoslaw Smilgin
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMarcin Samsonowski
 
Strefa PMI nr 8, marzec 2015
Strefa PMI nr 8, marzec 2015Strefa PMI nr 8, marzec 2015
Strefa PMI nr 8, marzec 2015Strefa PMI
 
Iq mart procesy_01062015
Iq mart procesy_01062015Iq mart procesy_01062015
Iq mart procesy_01062015Piotr Merkel
 
Grill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring wwwGrill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring wwwDmitrij Żatuchin
 

Similar to TPI - Test Process Improvement (20)

Edukacja testerska na Quality in IT
Edukacja testerska na Quality in ITEdukacja testerska na Quality in IT
Edukacja testerska na Quality in IT
 
Bezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowychBezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowych
 
Prezentacja+Ryzyko+2009+ +Dariusz+Lipski
Prezentacja+Ryzyko+2009+ +Dariusz+LipskiPrezentacja+Ryzyko+2009+ +Dariusz+Lipski
Prezentacja+Ryzyko+2009+ +Dariusz+Lipski
 
Automatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiAutomatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacji
 
Efekty ekonomiczne wprowadzenia SZJ
Efekty ekonomiczne wprowadzenia SZJEfekty ekonomiczne wprowadzenia SZJ
Efekty ekonomiczne wprowadzenia SZJ
 
Benchmarking Facility Management wg normy FM
Benchmarking Facility Management wg normy FMBenchmarking Facility Management wg normy FM
Benchmarking Facility Management wg normy FM
 
Zaproszenie Firm do badania wiedzy o QA
Zaproszenie Firm do badania wiedzy o QAZaproszenie Firm do badania wiedzy o QA
Zaproszenie Firm do badania wiedzy o QA
 
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 
Zarządzanie jakością - prezentacja ostateczna.pptx
Zarządzanie jakością - prezentacja ostateczna.pptxZarządzanie jakością - prezentacja ostateczna.pptx
Zarządzanie jakością - prezentacja ostateczna.pptx
 
Crowdsourcing testowania aplikacji i serwisów webowych, czyli testowanie 2.0
Crowdsourcing testowania aplikacji i serwisów webowych, czyli testowanie 2.0Crowdsourcing testowania aplikacji i serwisów webowych, czyli testowanie 2.0
Crowdsourcing testowania aplikacji i serwisów webowych, czyli testowanie 2.0
 
Metody oceny jakości praktyki architektonicznej
Metody oceny jakości praktyki architektonicznej Metody oceny jakości praktyki architektonicznej
Metody oceny jakości praktyki architektonicznej
 
Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania.
 
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015
testerzy.pl katalog szkoleń praktycznych dla testerów oprogramowania 2015
 
CSA STAR i OCF
CSA STAR i OCFCSA STAR i OCF
CSA STAR i OCF
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowych
 
Strefa PMI nr 8, marzec 2015
Strefa PMI nr 8, marzec 2015Strefa PMI nr 8, marzec 2015
Strefa PMI nr 8, marzec 2015
 
Iq mart procesy_01062015
Iq mart procesy_01062015Iq mart procesy_01062015
Iq mart procesy_01062015
 
Kwestionowanie ISTQB
Kwestionowanie ISTQBKwestionowanie ISTQB
Kwestionowanie ISTQB
 
Grill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring wwwGrill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring www
 

More from Radoslaw Smilgin

Accessibility for all platforms and all people
Accessibility for all platforms and all peopleAccessibility for all platforms and all people
Accessibility for all platforms and all peopleRadoslaw Smilgin
 
Transformacja od formalnego do eksploracyjnego testowania. Moja historia
Transformacja od formalnego do eksploracyjnego testowania. Moja historiaTransformacja od formalnego do eksploracyjnego testowania. Moja historia
Transformacja od formalnego do eksploracyjnego testowania. Moja historiaRadoslaw Smilgin
 
Testerska edukacja dzisiaj
Testerska edukacja dzisiajTesterska edukacja dzisiaj
Testerska edukacja dzisiajRadoslaw Smilgin
 
Tester eksploracyjny. Ostatni zawód na świecie.
Tester eksploracyjny. Ostatni zawód na świecie.Tester eksploracyjny. Ostatni zawód na świecie.
Tester eksploracyjny. Ostatni zawód na świecie.Radoslaw Smilgin
 
Eksploracja w kulturze Agile i DevOps czyli o zwinnym testowaniu eksploracyjnym
Eksploracja w kulturze Agile i DevOps czyli o zwinnym testowaniu eksploracyjnymEksploracja w kulturze Agile i DevOps czyli o zwinnym testowaniu eksploracyjnym
Eksploracja w kulturze Agile i DevOps czyli o zwinnym testowaniu eksploracyjnymRadoslaw Smilgin
 
Testy eksploracyjne. Wyższy poziom testowania.
Testy eksploracyjne. Wyższy poziom testowania.Testy eksploracyjne. Wyższy poziom testowania.
Testy eksploracyjne. Wyższy poziom testowania.Radoslaw Smilgin
 
Testy eksploracyjne - podstawy i przykłady
Testy eksploracyjne - podstawy i przykładyTesty eksploracyjne - podstawy i przykłady
Testy eksploracyjne - podstawy i przykładyRadoslaw Smilgin
 
TestingCup 2017 - historia i nowości
TestingCup 2017 - historia i nowościTestingCup 2017 - historia i nowości
TestingCup 2017 - historia i nowościRadoslaw Smilgin
 
60 minut testowania - czyli co tester może osiągnąć w jedną godzinę przy pomo...
60 minut testowania - czyli co tester może osiągnąć w jedną godzinę przy pomo...60 minut testowania - czyli co tester może osiągnąć w jedną godzinę przy pomo...
60 minut testowania - czyli co tester może osiągnąć w jedną godzinę przy pomo...Radoslaw Smilgin
 
Context Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładachContext Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładachRadoslaw Smilgin
 
TestArena Instrukcja obsługi dla wersji 3.0.929
TestArena Instrukcja obsługi dla wersji 3.0.929TestArena Instrukcja obsługi dla wersji 3.0.929
TestArena Instrukcja obsługi dla wersji 3.0.929Radoslaw Smilgin
 
Zawód tester - spotkanie z autorem książki
Zawód tester - spotkanie z autorem książkiZawód tester - spotkanie z autorem książki
Zawód tester - spotkanie z autorem książkiRadoslaw Smilgin
 
AutoMagicTest – automatyzacja bez kodowania?
AutoMagicTest – automatyzacja bez kodowania? AutoMagicTest – automatyzacja bez kodowania?
AutoMagicTest – automatyzacja bez kodowania? Radoslaw Smilgin
 
Continuous performance management with Gatling
Continuous performance management with GatlingContinuous performance management with Gatling
Continuous performance management with GatlingRadoslaw Smilgin
 
Budowanie biznesu w testerskiej niszy
Budowanie biznesu w testerskiej niszy Budowanie biznesu w testerskiej niszy
Budowanie biznesu w testerskiej niszy Radoslaw Smilgin
 
Zawód testerka. Proste drogi do zawodu.
Zawód testerka. Proste drogi do zawodu.Zawód testerka. Proste drogi do zawodu.
Zawód testerka. Proste drogi do zawodu.Radoslaw Smilgin
 
TestingCup 2015 - prezentacja wprowadzająca do zawodów.
TestingCup 2015 - prezentacja wprowadzająca do zawodów.TestingCup 2015 - prezentacja wprowadzająca do zawodów.
TestingCup 2015 - prezentacja wprowadzająca do zawodów.Radoslaw Smilgin
 
Ile zarabia tester oprogramowania w 2014?
Ile zarabia tester oprogramowania w 2014?Ile zarabia tester oprogramowania w 2014?
Ile zarabia tester oprogramowania w 2014?Radoslaw Smilgin
 
Zarządzanie jakoscią produktu w oparciu o zadania
Zarządzanie jakoscią produktu w oparciu o zadaniaZarządzanie jakoscią produktu w oparciu o zadania
Zarządzanie jakoscią produktu w oparciu o zadaniaRadoslaw Smilgin
 

More from Radoslaw Smilgin (20)

Accessibility for all platforms and all people
Accessibility for all platforms and all peopleAccessibility for all platforms and all people
Accessibility for all platforms and all people
 
Transformacja od formalnego do eksploracyjnego testowania. Moja historia
Transformacja od formalnego do eksploracyjnego testowania. Moja historiaTransformacja od formalnego do eksploracyjnego testowania. Moja historia
Transformacja od formalnego do eksploracyjnego testowania. Moja historia
 
Testerska edukacja dzisiaj
Testerska edukacja dzisiajTesterska edukacja dzisiaj
Testerska edukacja dzisiaj
 
Tester eksploracyjny. Ostatni zawód na świecie.
Tester eksploracyjny. Ostatni zawód na świecie.Tester eksploracyjny. Ostatni zawód na świecie.
Tester eksploracyjny. Ostatni zawód na świecie.
 
Eksploracja w kulturze Agile i DevOps czyli o zwinnym testowaniu eksploracyjnym
Eksploracja w kulturze Agile i DevOps czyli o zwinnym testowaniu eksploracyjnymEksploracja w kulturze Agile i DevOps czyli o zwinnym testowaniu eksploracyjnym
Eksploracja w kulturze Agile i DevOps czyli o zwinnym testowaniu eksploracyjnym
 
Testy eksploracyjne. Wyższy poziom testowania.
Testy eksploracyjne. Wyższy poziom testowania.Testy eksploracyjne. Wyższy poziom testowania.
Testy eksploracyjne. Wyższy poziom testowania.
 
Testy eksploracyjne - podstawy i przykłady
Testy eksploracyjne - podstawy i przykładyTesty eksploracyjne - podstawy i przykłady
Testy eksploracyjne - podstawy i przykłady
 
TestingCup 2017 - historia i nowości
TestingCup 2017 - historia i nowościTestingCup 2017 - historia i nowości
TestingCup 2017 - historia i nowości
 
60 minut testowania - czyli co tester może osiągnąć w jedną godzinę przy pomo...
60 minut testowania - czyli co tester może osiągnąć w jedną godzinę przy pomo...60 minut testowania - czyli co tester może osiągnąć w jedną godzinę przy pomo...
60 minut testowania - czyli co tester może osiągnąć w jedną godzinę przy pomo...
 
TestingCup 2016
TestingCup 2016TestingCup 2016
TestingCup 2016
 
Context Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładachContext Driven School of testing w prostych przykładach
Context Driven School of testing w prostych przykładach
 
TestArena Instrukcja obsługi dla wersji 3.0.929
TestArena Instrukcja obsługi dla wersji 3.0.929TestArena Instrukcja obsługi dla wersji 3.0.929
TestArena Instrukcja obsługi dla wersji 3.0.929
 
Zawód tester - spotkanie z autorem książki
Zawód tester - spotkanie z autorem książkiZawód tester - spotkanie z autorem książki
Zawód tester - spotkanie z autorem książki
 
AutoMagicTest – automatyzacja bez kodowania?
AutoMagicTest – automatyzacja bez kodowania? AutoMagicTest – automatyzacja bez kodowania?
AutoMagicTest – automatyzacja bez kodowania?
 
Continuous performance management with Gatling
Continuous performance management with GatlingContinuous performance management with Gatling
Continuous performance management with Gatling
 
Budowanie biznesu w testerskiej niszy
Budowanie biznesu w testerskiej niszy Budowanie biznesu w testerskiej niszy
Budowanie biznesu w testerskiej niszy
 
Zawód testerka. Proste drogi do zawodu.
Zawód testerka. Proste drogi do zawodu.Zawód testerka. Proste drogi do zawodu.
Zawód testerka. Proste drogi do zawodu.
 
TestingCup 2015 - prezentacja wprowadzająca do zawodów.
TestingCup 2015 - prezentacja wprowadzająca do zawodów.TestingCup 2015 - prezentacja wprowadzająca do zawodów.
TestingCup 2015 - prezentacja wprowadzająca do zawodów.
 
Ile zarabia tester oprogramowania w 2014?
Ile zarabia tester oprogramowania w 2014?Ile zarabia tester oprogramowania w 2014?
Ile zarabia tester oprogramowania w 2014?
 
Zarządzanie jakoscią produktu w oparciu o zadania
Zarządzanie jakoscią produktu w oparciu o zadaniaZarządzanie jakoscią produktu w oparciu o zadania
Zarządzanie jakoscią produktu w oparciu o zadania
 

TPI - Test Process Improvement

  • 1. n o b u g t e a m testerzy.pl TPI TPI postaram się przedstawić bazując na “Test Process Improvement – practical step-by-step guide to structured testing”, książce napisanej przez Panów Tima Koomena oraz Martina Pola i opisuje produkty oferowany przez firmę Software Control Tester oraz IQUIP Informatica BV. Jako taka treść książki jest wartością intelektualną i nie może być opisana w szerszym wymiarze baz naruszania praw autorskich. Postaram się jednak opisać zasady leżące u jej podstaw, jako jednej z testerzy.pl najciekawszych książek dotykających tematu usprawnienia testowania. Ten podręcznik podzielony jest na rozdziały. Pierwsze z nich doświadczony tester może pominąć, jako, że są to naprawdę podstawy testowania. Czytelnikom portalu testerzy.pl może być znany dzięki naszej „Bazie wiedzy”. Gdy znasz odpowiedź n pytanie: - Czym jest testowanie, zarządzanie jakością? - Czym różni się weryfikacja od walidacji? - Dlaczego model V jest tak ważny? - Jakim naciskom podlega tester? - Czym jest trójkąt Pieniądze - Jakość - Czas? - Dlaczego ulepszanie procesu testowania jest konieczne? Możesz śmiało przejść do dalszej części książki koncentrującej się na samym zagadnieniu usprawnienia testowania, co opisuje rozdział piąty. Zdanie komentarza dla rozdziału trzeciego i czwartego opisującego, dlaczego usprawnienia są potrzebne i że nie jest to model odizolowany od swoich poprzedników. Jasne powinno być, że TPI nie jest pierwszym tego typem rozwiązaniem przedstawionym przez analityków procesu tworzenia oprogramowania. Ważną częścią ksiązki są także rozdziały poświęcone wprowadzeniu TPI do organizacji oraz szczegółowy opis obszarów kluczowych przy użyciu poziomów (o szczegółach czytaj dalej). Test Process Improvement (w polskim tłumaczeniu nie będzie brzmiał już tak ładnie) – Usprawnienia(e) Procesu Testowania dotyka problemu kontrolowania i ulepszania modelów (środowisk) testowych stworzonych w firmach. Jak wiadomo usprawnień nigdy za wiele zobaczmy, więc czym jest model TPI. Model TPI zbudowany jest w bardzo prosty i przejrzysty sposób. Składają się na niego kluczowe obszary środowisk testowych zwane dalej kluczowymi obszarami oraz z poziomów ich rozwinięcia (dojrzałości) zwanych dalej poziomami. Te dwa elementy składają się na pojęcie matrycy dojrzałości testowej. Wyłączne prawa autorskie do tego dokumentu posiadają „testerzy.pl”. Rozpowszechnianie dla celów komercyjnych jak i niekomercyjnych jest dozwolone tylko pod warunkiem podania ich źródła.
  • 2. n o b u g t e a m Kluczowe obszary Matryca Dojrzałości Testowej Poziomy Punkty Sugestie kontrolne ulepszeń testerzy.pl Jej danymi wyjściowymi będę tutaj: lista punktów kontrolnych podlegających sprawdzeniu oraz sugestie ulepszeń. Obszary kluczowe Dwadzieścia obszarów kluczowych zostały wyróżnione spośród całego procesu testowego. Podzielono je na cztery grupy oraz jedną dodatkową stanowiącą ich część wspólną: Cykl życia: - Strategia testów - Model cyklu życia - Czas zaangażowania Techniki: - Estymowanie i planowanie - Techniki tworzenia specyfikacji testowej - Statyczne techniki testów - Metryki – czynniki charakteryzujące Infrastruktura i narzędzia: - Narzędzia testowe - Środowisko testowe - Środowisko biurowe Organizacja: - Zaangażowanie i motywacja - Funkcje w grupie testowej i treningi - Zakres metodologii - Komunikacja - Raportowanie - Zarządzanie defektami - Zarządzanie produktem testowym - Zarządzanie procesem testowym Część wspólna: - Ocena - Testowanie niskopoziomowe Wyłączne prawa autorskie do tego dokumentu posiadają „testerzy.pl”. Rozpowszechnianie dla celów komercyjnych jak i niekomercyjnych jest dozwolone tylko pod warunkiem podania ich źródła.
  • 3. n o b u g t e a m Grupy te tworzą tzw. TMap (ang. Test Management approach) - rozwiązania w zarządzaniu testami. Kolejny wynalazek będący zarejestrowanym przez IQUIP Informatica B.V. znakiem towarowym. Model złożony jest z czterech kątów testowania strukturalnego, gdzie w każdym rogu znajduje się jedna z grup (pomijając część wspólną). Poziomy Liczba poziomów waha się od jednego do czterech i oznaczone są one literkami (A, B, C, D gdzie A jest poziomem najniżej rozwiniętym). Poziomy bezpośrednio opisują obszary kluczowe, a ich definicje są powiązane z konkretnym obszarem. Poniżej podano przykład określenia poziomów dla „Komunikacji”, gdzie wyróżniamy: - poziom A – wewnętrzna komunikacja - poziom B – komunikacja projektowa (defekty, kontrola zmian) - poziom C – komunikacja wewnątrz organizacji w temacie jakości procesów testowych - poziom D – brak (nie każdy z obszarów musi składać się z czterech poziomów) testerzy.pl Punkty kontrolne Każdy z poziomów ma zdefiniowane punkty kontrolne, które należy wypełnić, jeśli chce się zostać sklasyfikowanym na danym poziomie. Zostały one udostępnione na Internecie w postaci pliku xls. Pogrupowane według obszarów kluczowych i opisane dla każdego poziomu może być podstawą do tworzenia własnych formularzy zapytań: http://www.iquip.nl/tpi Matryca dojrzałości testowej. Obrazowe przedstawienie dojrzałości organizacji dokonuje się dzięki matrycy i wyznaczonych w niej kategoriach. Specjalna skala od 1 do 13 pozwala nam ocenić gdzie znajduje się dział testów i jakie jest ich następny cel. W przypadku, gdy nasza organizacja cechuje się całkowitym brakiem dojrzałości w konkretnym obszarze jej miejsce znajduje się w punkcie „0”. Kolejne etapy to: • Kontrolowany (1-5) – oznacza on tyle, że proces testowy jest wdrożony i przestrzegany a ludzie mają wystarczające przygotowanie testowe • Wydajny (6-10) – łączący w sobie cechy poprzedniego, ale również uwzględniające automatyzację testów oraz integrację z działami programistów. • Optymalizowany – coś, co było przełomowym wydarzeniem rok temu, dziś może być przestarzałą procedurą. W szybko zmieniającym się świecie także procesy testowe muszą być doskonalone w odniesieniu do np. najnowszych procedur tworzenia oprogramowania czy nowych metodologii. Celem matrycy, jako głównego narzędzia TPI, jest analiza procesów testowych. Oceniając ją możemy zastanowić się nad ulepszeniami w naszym środowisku. Przykład Matrycy dojrzałości organizacji: Skala Obszary kluczowe 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Strategia A B C D Model cyklu życia A B Czas zaangażowania A B C D Środowisko testowe A B C Metryki A B C Narzędzia testowe A B C Raportowanie A B C D Testy niskopoziomowe A B C Etc. Jak ją czytać? Powyższa matryca pokazuje przykładową organizację, w której nie używa się narzędzi testowych a większość obszarów kluczowych znajdują się w fazie kontroli. Wyłączne prawa autorskie do tego dokumentu posiadają „testerzy.pl”. Rozpowszechnianie dla celów komercyjnych jak i niekomercyjnych jest dozwolone tylko pod warunkiem podania ich źródła.
  • 4. n o b u g t e a m - aktualny status organizacji - plany organizacji Plany organizacji polegają na wdrożeniu nowej strategii i przyspieszeniu czasu zaangażowania w projekt. Widać chęć rozbudowy środowiska i wprowadzenie do organizacji czynników pomiarowych. Prawa autorskie "Test Process Improvement" - jest zastrzeżonym znakiem towarowym Książka "Test Process Improvment" została opublikowana jako ACM PRESS BOOKS przez ADDISON-WESLEY testerzy.pl Wyłączne prawa autorskie do tego dokumentu posiadają „testerzy.pl”. Rozpowszechnianie dla celów komercyjnych jak i niekomercyjnych jest dozwolone tylko pod warunkiem podania ich źródła.