SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Tester jako strażnik jakości
oprogramowania
O nas

Magda Traciłowska

2013-08-22

Bogna Majchrzak

2
Na początku był chaos...

2013-08-22

3
Model kaskadowy i jego wady
Określenie
wymagań
Analiza
I projektowanie
Implementacja

Testowanie
Utrzymanie
I zmiany

2013-08-22

4
Model V i jego wady
Określenie
wymagań

Testy

Tworzenie

Analiza
I projektowanie

przypadków
testowych

Implementacja

2013-08-22

5
A może jednak można
z tą jakością
nieco lepiej...
SCRUM!
2013-08-22

6
Troszkę terminologii
Ø
Ø
Ø
Ø
Ø
Ø
Ø
Ø

Product Backlog
Story
Sprint
Grooming
Planning
Daily Scrum
Sprint Review (Demo)
Sprint Retrospective (Retro)

2013-08-22

7
Zespół scrumowy
•

Product Owner (PO)

•

Zespół Developerski

•

Scrum Master

2013-08-22

8
Role testera
•

Grooming
Ø
Ø

•

wymagania
estymaty czasowe

Story
Ø
Ø
Ø
Ø
Ø

User story (US)
Kryteria akceptacji (KA)
How to test (HTT)
TODO
Testy automatyczne (TA)

2013-08-22

9
Role testera
•

Sprint
Ø
Ø
Ø
Ø
Ø
Ø
Ø

•

testy automatyczne
kryteria akceptacji
dane testowe
przypadki testowe
testy testy testy…
feedback dot. Błędów
retesty

Znajomość produktu

2013-08-22

10
Tester to nie klikacz!
●

Świadomość działania programu od strony technicznej;

●

SQL (i bazy danych);

●

Cudowne narzędzie - Firebug;

●

Umiejętność programowania;

●

Systemy kontroli wersji;

2013-08-22

11
BDD – to jest to!
Czytelny dla nie technicznego biznesu.
Development testu w tym samym czacie co development aplikacji!
Scenario: I log in
Given I am on "/enter_login.php"
And there is a "regular" user named "Adam the User" with parameters:
| password | test1234 |
When I fill in "user login" with login of user named "Adam the User"
And I fill in "user password" with "test1234"
And I press "submit button"
Then I should be on "/"
And I should be authenticated as user named "Adam the User"

2013-08-22

12
DOD na straży jakości
DOD to checklista działań które należy wykonać w trakcie

●

tworzenia i developmentu „historyjki”

DOD to zasady które kontrolują jakość wytwarzanego oprogramowania;

●

DOD pozwala na zapobieganie powstawania błędów;

●

Nie spełnienie DOD=nie skończona historyjka

●

2013-08-22

13
Przykładowe DOD user story:
spełnia kryteria akceptacji;

●

została zaakceptowana przez UX (chyba że nie;)

●

zostało zrobione COD REWIEV;

●

spełnia standardy kodowania

●

Powstał test automatyczny – jeśli był wymagany;

●

została przetestowana i przechodzą testy behatowe;

●

Ma procedurę wdrożenia

●

Została zaakceptowana przez PO;

●

2013-08-22

14
Projekt „Parametr Stan”
(Nowy/Używany)
Short time delivery
Ø
Ø
Ø
Ø
Ø
Ø

nowy parametr stanu
formularz sprzedaży – wymagana wartość parametru
1 parametr – przemapowanie starych parametrów
listingi – zakładki „Wszystkie/Nowy/Używany”
narzędzia dla Sprzedających
webAPI

2013-08-22

15
SCRUM vs WATERFALL
Przejrzystość przez cały czas
dzięki częstym inspekcjom

Przejrzystość na początku i na
końcu projektu

Możliwość wprowadzenia zmiany
w każdym momencie – mały
koszt

Możliwość wprowadzenia zmiany
tylko podczas planowania. Koszty
zmian duże w późniejszych
fazach projektu.

Wartość dostarczana iteracyjne

Wartość dostarczana dopiero na
końcu projektu

Mały koszt poprawiania błędów

Duży koszt poprawiania błędów

2013-08-22

16
2013-08-22

17

Contenu connexe

En vedette

Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...
Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...
Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...kraqa
 
Frameworki agilowe w obszarze testow - Monika Braun
Frameworki agilowe w obszarze testow - Monika BraunFrameworki agilowe w obszarze testow - Monika Braun
Frameworki agilowe w obszarze testow - Monika BraunWomen in Technology Poland
 
Continuous Delivery - kolejny krok na drodze do Agile - Quality Excites 2014
Continuous Delivery - kolejny krok na drodze do Agile - Quality Excites 2014Continuous Delivery - kolejny krok na drodze do Agile - Quality Excites 2014
Continuous Delivery - kolejny krok na drodze do Agile - Quality Excites 2014Wiktor Żołnowski
 
Stickies on the wall will not help you if you are building crappy software
Stickies on the wall will not help you if you are building crappy softwareStickies on the wall will not help you if you are building crappy software
Stickies on the wall will not help you if you are building crappy softwareWiktor Żołnowski
 
A little bird told me... about a good page in your user guide
A little bird told me... about a good page in your user guideA little bird told me... about a good page in your user guide
A little bird told me... about a good page in your user guideSarah Maddox
 
Bdd and Agile Requirements Boiling Frogs 2016
Bdd and Agile Requirements Boiling Frogs 2016Bdd and Agile Requirements Boiling Frogs 2016
Bdd and Agile Requirements Boiling Frogs 2016Wiktor Żołnowski
 
Artur Górski - How many defects are left
Artur Górski - How many defects are leftArtur Górski - How many defects are left
Artur Górski - How many defects are leftkraqa
 
Scrum and Kanban are not enough - Agile Slovenia 2013
Scrum and Kanban are not enough - Agile Slovenia 2013Scrum and Kanban are not enough - Agile Slovenia 2013
Scrum and Kanban are not enough - Agile Slovenia 2013Wiktor Żołnowski
 
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"mamopracuj
 
BDD and Agile Requirements (v 2.1)
BDD and Agile Requirements (v 2.1) BDD and Agile Requirements (v 2.1)
BDD and Agile Requirements (v 2.1) Wiktor Żołnowski
 
KraQA #22, Filip Cynarski - Selenium Grid w chmurze Amazon Web Services
KraQA #22, Filip Cynarski -  Selenium Grid w chmurze Amazon Web ServicesKraQA #22, Filip Cynarski -  Selenium Grid w chmurze Amazon Web Services
KraQA #22, Filip Cynarski - Selenium Grid w chmurze Amazon Web Serviceskraqa
 
Interoperability Testing
Interoperability TestingInteroperability Testing
Interoperability Testingkraqa
 
TestowanieIoT2016
TestowanieIoT2016TestowanieIoT2016
TestowanieIoT2016kraqa
 

En vedette (20)

Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...
Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...
Monika Braun - "Tester i frameworki agilowe - rola testera w różnych metodyka...
 
Abe 2012
Abe 2012Abe 2012
Abe 2012
 
Frameworki agilowe w obszarze testow - Monika Braun
Frameworki agilowe w obszarze testow - Monika BraunFrameworki agilowe w obszarze testow - Monika Braun
Frameworki agilowe w obszarze testow - Monika Braun
 
Continuous Delivery - kolejny krok na drodze do Agile - Quality Excites 2014
Continuous Delivery - kolejny krok na drodze do Agile - Quality Excites 2014Continuous Delivery - kolejny krok na drodze do Agile - Quality Excites 2014
Continuous Delivery - kolejny krok na drodze do Agile - Quality Excites 2014
 
Sqa days2013
Sqa days2013Sqa days2013
Sqa days2013
 
Stickies on the wall will not help you if you are building crappy software
Stickies on the wall will not help you if you are building crappy softwareStickies on the wall will not help you if you are building crappy software
Stickies on the wall will not help you if you are building crappy software
 
A little bird told me... about a good page in your user guide
A little bird told me... about a good page in your user guideA little bird told me... about a good page in your user guide
A little bird told me... about a good page in your user guide
 
Xp days ukraine 2012
Xp days ukraine 2012Xp days ukraine 2012
Xp days ukraine 2012
 
Bdd and Agile Requirements Boiling Frogs 2016
Bdd and Agile Requirements Boiling Frogs 2016Bdd and Agile Requirements Boiling Frogs 2016
Bdd and Agile Requirements Boiling Frogs 2016
 
selenium grid & docker
selenium grid & dockerselenium grid & docker
selenium grid & docker
 
Artur Górski - How many defects are left
Artur Górski - How many defects are leftArtur Górski - How many defects are left
Artur Górski - How many defects are left
 
Scrum and Kanban are not enough - Agile Slovenia 2013
Scrum and Kanban are not enough - Agile Slovenia 2013Scrum and Kanban are not enough - Agile Slovenia 2013
Scrum and Kanban are not enough - Agile Slovenia 2013
 
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
Let's tests! Prezentacja Moniki Braun w trakcie warsztatów "Let's go to IT"
 
BDD and Agile Requirements (v 2.1)
BDD and Agile Requirements (v 2.1) BDD and Agile Requirements (v 2.1)
BDD and Agile Requirements (v 2.1)
 
Agileee 2012
Agileee 2012Agileee 2012
Agileee 2012
 
KraQA #22, Filip Cynarski - Selenium Grid w chmurze Amazon Web Services
KraQA #22, Filip Cynarski -  Selenium Grid w chmurze Amazon Web ServicesKraQA #22, Filip Cynarski -  Selenium Grid w chmurze Amazon Web Services
KraQA #22, Filip Cynarski - Selenium Grid w chmurze Amazon Web Services
 
Interoperability Testing
Interoperability TestingInteroperability Testing
Interoperability Testing
 
People are awesome - ALE 2014
People are awesome - ALE 2014People are awesome - ALE 2014
People are awesome - ALE 2014
 
Bdd and Agile Requirements
Bdd and Agile RequirementsBdd and Agile Requirements
Bdd and Agile Requirements
 
TestowanieIoT2016
TestowanieIoT2016TestowanieIoT2016
TestowanieIoT2016
 

Similaire à Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania

Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31kraqa
 
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanieWstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanieMaciej Grajcarek
 
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
 
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontraktyUmowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontraktyŁukasz Węgrzyn
 
Bezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowychBezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowychPiotr Piotrowski
 
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...Fundacja Governica
 
Efektywne Testy Oprogramowania w Środowisku Scrumowym
Efektywne Testy Oprogramowania w Środowisku ScrumowymEfektywne Testy Oprogramowania w Środowisku Scrumowym
Efektywne Testy Oprogramowania w Środowisku ScrumowymTestPro
 
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   PrezentacjaJakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacjaguestb2a82c
 
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin KubeckiTGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin KubeckiTrójmiejska Grupa Testerska
 
Zarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUMZarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUMKarol Wnukiewicz
 
HYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymHYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymDariusz Jagieło
 
Dwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówDwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówMichal Lukaszewski
 
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
 
Girls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćGirls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćmonterail
 

Similaire à Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania (20)

Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
Od Produktywności do Sabotażu - Sławomir Radzymiński, KraQA #31
 
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanieWstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
Wstęp do SCRUM - jak dostarczyć właściwe oprogramowanie
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontraktyUmowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty
 
Bezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowychBezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowych
 
university day 1
university day 1university day 1
university day 1
 
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...
Umowy agile - zakres, zasoby, pieniądze - jak tworzyć zwinne kontrakty - Łuka...
 
Efektywne Testy Oprogramowania w Środowisku Scrumowym
Efektywne Testy Oprogramowania w Środowisku ScrumowymEfektywne Testy Oprogramowania w Środowisku Scrumowym
Efektywne Testy Oprogramowania w Środowisku Scrumowym
 
Wstęp do Agile
Wstęp do AgileWstęp do Agile
Wstęp do Agile
 
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   PrezentacjaJakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania   Prezentacja
Jakość Oprogramowania Oraz Modele Procesu Produkcji Oprogramowania Prezentacja
 
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin KubeckiTGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
TGT#17 - Efektywne testy oprogramowania w środowisku Scrumowym - Marcin Kubecki
 
Olga Żądło - Robot Framework
Olga Żądło - Robot FrameworkOlga Żądło - Robot Framework
Olga Żądło - Robot Framework
 
Zarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUMZarzadzanie projektami metodą SCRUM
Zarzadzanie projektami metodą SCRUM
 
HYC - Angular stań się kanciastym
HYC - Angular stań się kanciastymHYC - Angular stań się kanciastym
HYC - Angular stań się kanciastym
 
WarszawQA_#9
WarszawQA_#9WarszawQA_#9
WarszawQA_#9
 
Dwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędówDwa sposoby na pisanie aplikacji bez błędów
Dwa sposoby na pisanie aplikacji bez błędów
 
Zwinny_Analityk_SIW_Panel
Zwinny_Analityk_SIW_PanelZwinny_Analityk_SIW_Panel
Zwinny_Analityk_SIW_Panel
 
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
 
Agile & Scrum podstawy
Agile & Scrum podstawyAgile & Scrum podstawy
Agile & Scrum podstawy
 
Girls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząćGirls in It - Front-end & Back-end. Jak zacząć
Girls in It - Front-end & Back-end. Jak zacząć
 

Plus de Geek Girls Carrots Poznan

Jenni Risku - Your startup is going international
Jenni Risku - Your startup is going internationalJenni Risku - Your startup is going international
Jenni Risku - Your startup is going internationalGeek Girls Carrots Poznan
 
Zuzanna Zapolska - Krótka historia o puszczyku i uszatce
Zuzanna Zapolska - Krótka historia o puszczyku i uszatceZuzanna Zapolska - Krótka historia o puszczyku i uszatce
Zuzanna Zapolska - Krótka historia o puszczyku i uszatceGeek Girls Carrots Poznan
 
Maciej Wiernicki - Biznes oparty na subskrypcji
Maciej Wiernicki - Biznes oparty na subskrypcji Maciej Wiernicki - Biznes oparty na subskrypcji
Maciej Wiernicki - Biznes oparty na subskrypcji Geek Girls Carrots Poznan
 
Aleksandra Porębska: 'Ciągłość systemów IT"
Aleksandra Porębska: 'Ciągłość systemów IT"Aleksandra Porębska: 'Ciągłość systemów IT"
Aleksandra Porębska: 'Ciągłość systemów IT"Geek Girls Carrots Poznan
 
Zuzanna Zagórska & Maciej Śliżewski, Kickstarting Indie Games
Zuzanna Zagórska & Maciej Śliżewski, Kickstarting Indie GamesZuzanna Zagórska & Maciej Śliżewski, Kickstarting Indie Games
Zuzanna Zagórska & Maciej Śliżewski, Kickstarting Indie GamesGeek Girls Carrots Poznan
 
Agnieszka Gonczar, Usability w płatnościach online
Agnieszka Gonczar, Usability w płatnościach onlineAgnieszka Gonczar, Usability w płatnościach online
Agnieszka Gonczar, Usability w płatnościach onlineGeek Girls Carrots Poznan
 
Justyna Walkowska, Semantic Web - technologia w rękach humanistów
Justyna Walkowska, Semantic Web - technologia w rękach humanistówJustyna Walkowska, Semantic Web - technologia w rękach humanistów
Justyna Walkowska, Semantic Web - technologia w rękach humanistówGeek Girls Carrots Poznan
 
Katarzyna Bylec, Testowanie - perspektywa programisty
Katarzyna Bylec, Testowanie - perspektywa programistyKatarzyna Bylec, Testowanie - perspektywa programisty
Katarzyna Bylec, Testowanie - perspektywa programistyGeek Girls Carrots Poznan
 
Joanna Lempart, E-commerce w Polsce – landscape i perspektywa na przyszłość
Joanna Lempart, E-commerce w Polsce – landscape i perspektywa na przyszłość Joanna Lempart, E-commerce w Polsce – landscape i perspektywa na przyszłość
Joanna Lempart, E-commerce w Polsce – landscape i perspektywa na przyszłość Geek Girls Carrots Poznan
 

Plus de Geek Girls Carrots Poznan (20)

Asia Marks: Kobiety w e-sporcie
Asia Marks: Kobiety w e-sporcieAsia Marks: Kobiety w e-sporcie
Asia Marks: Kobiety w e-sporcie
 
Jenni Risku - Your startup is going international
Jenni Risku - Your startup is going internationalJenni Risku - Your startup is going international
Jenni Risku - Your startup is going international
 
Zuzanna Zapolska - Krótka historia o puszczyku i uszatce
Zuzanna Zapolska - Krótka historia o puszczyku i uszatceZuzanna Zapolska - Krótka historia o puszczyku i uszatce
Zuzanna Zapolska - Krótka historia o puszczyku i uszatce
 
Maciej Wiernicki - Biznes oparty na subskrypcji
Maciej Wiernicki - Biznes oparty na subskrypcji Maciej Wiernicki - Biznes oparty na subskrypcji
Maciej Wiernicki - Biznes oparty na subskrypcji
 
Aleksandra Porębska: 'Ciągłość systemów IT"
Aleksandra Porębska: 'Ciągłość systemów IT"Aleksandra Porębska: 'Ciągłość systemów IT"
Aleksandra Porębska: 'Ciągłość systemów IT"
 
Magda Kowalska, Coworking Mama
Magda Kowalska, Coworking MamaMagda Kowalska, Coworking Mama
Magda Kowalska, Coworking Mama
 
Iza Gozdzieniak, Kanban
Iza Gozdzieniak, KanbanIza Gozdzieniak, Kanban
Iza Gozdzieniak, Kanban
 
Joanna Kasprzak, dlaczego ja?
Joanna Kasprzak, dlaczego ja? Joanna Kasprzak, dlaczego ja?
Joanna Kasprzak, dlaczego ja?
 
Ewa Gowin Agile vs lean
Ewa Gowin Agile vs leanEwa Gowin Agile vs lean
Ewa Gowin Agile vs lean
 
Zuzanna Zagórska & Maciej Śliżewski, Kickstarting Indie Games
Zuzanna Zagórska & Maciej Śliżewski, Kickstarting Indie GamesZuzanna Zagórska & Maciej Śliżewski, Kickstarting Indie Games
Zuzanna Zagórska & Maciej Śliżewski, Kickstarting Indie Games
 
Agnieszka Gonczar, Usability w płatnościach online
Agnieszka Gonczar, Usability w płatnościach onlineAgnieszka Gonczar, Usability w płatnościach online
Agnieszka Gonczar, Usability w płatnościach online
 
Justyna Walkowska, Semantic Web - technologia w rękach humanistów
Justyna Walkowska, Semantic Web - technologia w rękach humanistówJustyna Walkowska, Semantic Web - technologia w rękach humanistów
Justyna Walkowska, Semantic Web - technologia w rękach humanistów
 
Bartek Dziamski - Kawaskrypty dom marchewki
Bartek Dziamski - Kawaskrypty dom marchewkiBartek Dziamski - Kawaskrypty dom marchewki
Bartek Dziamski - Kawaskrypty dom marchewki
 
Katarzyna Bylec, Testowanie - perspektywa programisty
Katarzyna Bylec, Testowanie - perspektywa programistyKatarzyna Bylec, Testowanie - perspektywa programisty
Katarzyna Bylec, Testowanie - perspektywa programisty
 
Marysia Mucha, Trendwtching
Marysia Mucha, TrendwtchingMarysia Mucha, Trendwtching
Marysia Mucha, Trendwtching
 
Joanna Lempart, E-commerce w Polsce – landscape i perspektywa na przyszłość
Joanna Lempart, E-commerce w Polsce – landscape i perspektywa na przyszłość Joanna Lempart, E-commerce w Polsce – landscape i perspektywa na przyszłość
Joanna Lempart, E-commerce w Polsce – landscape i perspektywa na przyszłość
 
Kaja Milanowska, Django
Kaja Milanowska, DjangoKaja Milanowska, Django
Kaja Milanowska, Django
 
Zuza Zagórska, Tworzenie gier
Zuza Zagórska, Tworzenie gierZuza Zagórska, Tworzenie gier
Zuza Zagórska, Tworzenie gier
 
Eliza Oleradzka, Adrenalina w IT
Eliza Oleradzka, Adrenalina w ITEliza Oleradzka, Adrenalina w IT
Eliza Oleradzka, Adrenalina w IT
 
Marta Konieczna, Coś niecoś o energetyce
Marta Konieczna, Coś niecoś o energetyceMarta Konieczna, Coś niecoś o energetyce
Marta Konieczna, Coś niecoś o energetyce
 

Bogna Majchrzak, Magda Traciłowska - Tester jako strażnik jakości oprogramowania

  • 1. Tester jako strażnik jakości oprogramowania
  • 3. Na początku był chaos... 2013-08-22 3
  • 4. Model kaskadowy i jego wady Określenie wymagań Analiza I projektowanie Implementacja Testowanie Utrzymanie I zmiany 2013-08-22 4
  • 5. Model V i jego wady Określenie wymagań Testy Tworzenie Analiza I projektowanie przypadków testowych Implementacja 2013-08-22 5
  • 6. A może jednak można z tą jakością nieco lepiej... SCRUM! 2013-08-22 6
  • 7. Troszkę terminologii Ø Ø Ø Ø Ø Ø Ø Ø Product Backlog Story Sprint Grooming Planning Daily Scrum Sprint Review (Demo) Sprint Retrospective (Retro) 2013-08-22 7
  • 8. Zespół scrumowy • Product Owner (PO) • Zespół Developerski • Scrum Master 2013-08-22 8
  • 9. Role testera • Grooming Ø Ø • wymagania estymaty czasowe Story Ø Ø Ø Ø Ø User story (US) Kryteria akceptacji (KA) How to test (HTT) TODO Testy automatyczne (TA) 2013-08-22 9
  • 10. Role testera • Sprint Ø Ø Ø Ø Ø Ø Ø • testy automatyczne kryteria akceptacji dane testowe przypadki testowe testy testy testy… feedback dot. Błędów retesty Znajomość produktu 2013-08-22 10
  • 11. Tester to nie klikacz! ● Świadomość działania programu od strony technicznej; ● SQL (i bazy danych); ● Cudowne narzędzie - Firebug; ● Umiejętność programowania; ● Systemy kontroli wersji; 2013-08-22 11
  • 12. BDD – to jest to! Czytelny dla nie technicznego biznesu. Development testu w tym samym czacie co development aplikacji! Scenario: I log in Given I am on "/enter_login.php" And there is a "regular" user named "Adam the User" with parameters: | password | test1234 | When I fill in "user login" with login of user named "Adam the User" And I fill in "user password" with "test1234" And I press "submit button" Then I should be on "/" And I should be authenticated as user named "Adam the User" 2013-08-22 12
  • 13. DOD na straży jakości DOD to checklista działań które należy wykonać w trakcie ● tworzenia i developmentu „historyjki” DOD to zasady które kontrolują jakość wytwarzanego oprogramowania; ● DOD pozwala na zapobieganie powstawania błędów; ● Nie spełnienie DOD=nie skończona historyjka ● 2013-08-22 13
  • 14. Przykładowe DOD user story: spełnia kryteria akceptacji; ● została zaakceptowana przez UX (chyba że nie;) ● zostało zrobione COD REWIEV; ● spełnia standardy kodowania ● Powstał test automatyczny – jeśli był wymagany; ● została przetestowana i przechodzą testy behatowe; ● Ma procedurę wdrożenia ● Została zaakceptowana przez PO; ● 2013-08-22 14
  • 15. Projekt „Parametr Stan” (Nowy/Używany) Short time delivery Ø Ø Ø Ø Ø Ø nowy parametr stanu formularz sprzedaży – wymagana wartość parametru 1 parametr – przemapowanie starych parametrów listingi – zakładki „Wszystkie/Nowy/Używany” narzędzia dla Sprzedających webAPI 2013-08-22 15
  • 16. SCRUM vs WATERFALL Przejrzystość przez cały czas dzięki częstym inspekcjom Przejrzystość na początku i na końcu projektu Możliwość wprowadzenia zmiany w każdym momencie – mały koszt Możliwość wprowadzenia zmiany tylko podczas planowania. Koszty zmian duże w późniejszych fazach projektu. Wartość dostarczana iteracyjne Wartość dostarczana dopiero na końcu projektu Mały koszt poprawiania błędów Duży koszt poprawiania błędów 2013-08-22 16