SlideShare a Scribd company logo
1 of 24
Download to read offline
Wymagania niefunkcjonalne
(wydajność, użyteczność, niezawodność)
i jak je testować
Radosław Smilgin
Wersja 1.0
• Radosław Smilgin
- tester i test manager
• radoslaw.smilgin@testerzy.pl
• W testowaniu od 2002 roku
• Mówca konferencji, autor publikacji
• Tłumacz sylabusa oraz pytań do ISTQB
• Fan użyteczności, śledzenia w testowaniu
Mówca
20.03.13 2testerzy.pl
Mówca
20.03.13 3testerzy.pl
• ŚKUP:
• Śląska Karta Usług
Publicznych
• Finansowanie: Silesia
oraz UE
• ok. 200 mln zł
• Asseco:
• Budowa systemu, w
tym:
• Centra danych
• Portal internetowy
• Aplikacje do
systemów
wbudowanych
Wymagania
20.03.13 testerzy.pl 4
Co klient
zamówił
Co zrozumiał
analityk
Co analityk
opisał Co wykonali
programiści
System po
poprawkach
Co klient
potrzebował
Za co
klient zapłacił
Klasyfikacja wymagań FURPS
• Functionality- funkcjonalność uwzględniająca
również bezpieczeństwo
• Usability - użyteczność
• Reliability – niezawodność, mierzona np.
częstością występowania błędów
• Performance - wydajność aplikacji
• Supportability - "wspieralność"
uwzględniająca zdolność aplikacji do
instalacji na różnych platformach, łatwość
testowania, itd.
520.03.13 testerzy.pl
• Wielkość nieprecyzyjna:
– wymagania mają różną wagę
– co to jest „przetestowane” wymaganie (kwestia:
jak wyczerpująco przetestowane)?
Pokrycie wymagań
pokrycie wymagań =
łączna liczba wymagań
liczba przetestowanych wymagań
* 100%
© testerzy.pl20.03.13 6
© testerzy.pl 7
Śledzenie
Wymaganie W1
Przypadek
testowy PT1.1
Implementacja I1
(kod źródłowy)
Defekt D1.1
20.03.13
© testerzy.pl 8
Śledzenie – przykład matrycy
20.03.13
Wymagania: wydajność
• ŚKUP
920.03.13 testerzy.pl
Wymagania: wydajność
• Firebug / YSlow
10© testerzy.pl20.03.13
Wymagania: wydajność
• JMeter
11© testerzy.pl20.03.13
Wymagania: wydajność
• SOAP UI
12© testerzy.pl20.03.13
Wymagania: wydajność
• Wyniki
13© testerzy.pl20.03.13
Wymagania: użyteczność
• ŚKUP
1420.03.13 testerzy.pl
Wymagania: użyteczność
• Clicktracking
1520.03.13 testerzy.pl
Wymagania: użyteczność
• Clicktracking
1620.03.13 testerzy.pl
obrazkowa tekstowa
Miejsce 3 Miejsce 2 Miejsce 1
Wymagania: użyteczność
1820.03.13 testerzy.pl
• Wyniki
Zadanie Przed Po Poprawa [%]
1 20s 6s 233
2 80s 55s 45
3 150s 160s -6
Wymagania: niezawodność
• ŚKUP
1920.03.13 testerzy.pl
Wymagania: niezawodność
• Definicja
o Zdolność do wykonywania funkcji
 w określonych warunkach
 w określonym przedziale czasu
 dla określonej ilości operacji
o Mierzone poprzez
 MTBF
 MTTF
2020.03.13 testerzy.pl
Wymagania: niezawodność
• Profil operacyjny
2120.03.13 testerzy.pl
Wymagania: niezawodność
• Profil operacyjny
2220.03.13 testerzy.pl
Wymagania: niezawodność
• Wyniki
2320.03.13 testerzy.pl
Testowanie
2420.03.13 testerzy.pl
Funkcjonalność
Bezpieczeństwo
Niezawodność
Użyteczność
Wspieralność
…
Dziękuję za uwagę!
Pytania? Odpowiedzi!
Pytania po : radoslaw.smilgin@testerzy.pl
testerzy @testerzy radoslaw.smilgin

More Related Content

Viewers also liked

Testy A/B na landing page'u
Testy A/B na landing page'uTesty A/B na landing page'u
Testy A/B na landing page'uLandingi
 
Google tools for data analyst
Google tools for data analystGoogle tools for data analyst
Google tools for data analystMichal Brys
 
Narzędzia zarzadzania testowaniem - analiza rynku
Narzędzia zarzadzania testowaniem - analiza rynkuNarzędzia zarzadzania testowaniem - analiza rynku
Narzędzia zarzadzania testowaniem - analiza rynkuRadoslaw Smilgin
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQTomas Riha
 
CSR bez trucia, czyli jak zrobić dobrą zabawę z poważnej sprawy
CSR bez trucia, czyli jak zrobić dobrą zabawę z poważnej sprawyCSR bez trucia, czyli jak zrobić dobrą zabawę z poważnej sprawy
CSR bez trucia, czyli jak zrobić dobrą zabawę z poważnej sprawyMagdalena Kachniewska
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 

Viewers also liked (7)

Testy A/B na landing page'u
Testy A/B na landing page'uTesty A/B na landing page'u
Testy A/B na landing page'u
 
Google tools for data analyst
Google tools for data analystGoogle tools for data analyst
Google tools for data analyst
 
Narzędzia zarzadzania testowaniem - analiza rynku
Narzędzia zarzadzania testowaniem - analiza rynkuNarzędzia zarzadzania testowaniem - analiza rynku
Narzędzia zarzadzania testowaniem - analiza rynku
 
Ewa Bielska: Testowanie aplikacji mobilnych
Ewa Bielska: Testowanie aplikacji mobilnychEwa Bielska: Testowanie aplikacji mobilnych
Ewa Bielska: Testowanie aplikacji mobilnych
 
Continuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQContinuous Delivery Testing @HiQ
Continuous Delivery Testing @HiQ
 
CSR bez trucia, czyli jak zrobić dobrą zabawę z poważnej sprawy
CSR bez trucia, czyli jak zrobić dobrą zabawę z poważnej sprawyCSR bez trucia, czyli jak zrobić dobrą zabawę z poważnej sprawy
CSR bez trucia, czyli jak zrobić dobrą zabawę z poważnej sprawy
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 

Similar to Wymagania niefunkcjonalne i testowanie

Militaria.pl - case study
Militaria.pl - case studyMilitaria.pl - case study
Militaria.pl - case studySymetria
 
Divante - Mała książeczka sukcesów - część 2
Divante - Mała książeczka sukcesów - część 2Divante - Mała książeczka sukcesów - część 2
Divante - Mała książeczka sukcesów - część 2Divante
 
OWASP ASVS 3.1 EA PL - YetiForce
OWASP ASVS 3.1 EA PL - YetiForceOWASP ASVS 3.1 EA PL - YetiForce
OWASP ASVS 3.1 EA PL - YetiForcePabiszczak Błażej
 
[Warsaw 25.04.2018] - ASVS - Błażej Pabiszczak, YetiForce
[Warsaw 25.04.2018] - ASVS - Błażej Pabiszczak, YetiForce[Warsaw 25.04.2018] - ASVS - Błażej Pabiszczak, YetiForce
[Warsaw 25.04.2018] - ASVS - Błażej Pabiszczak, YetiForceOWASP
 
Architektura SOA - wstęp
Architektura SOA - wstępArchitektura SOA - wstęp
Architektura SOA - wstępSages
 
Aplikacje Oracle w WĘGLOKOKS SA
Aplikacje Oracle  w WĘGLOKOKS  SAAplikacje Oracle  w WĘGLOKOKS  SA
Aplikacje Oracle w WĘGLOKOKS SAComarch
 
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...Elitmind
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SATomasz Karwatka
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SADivante
 
Projektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaProjektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaMaciej Lipiec
 
Netresearch
NetresearchNetresearch
Netresearch3camp
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpJaroslaw Zelinski
 
Cykl zycia projektu w metodologii User Centered Design
Cykl zycia projektu w metodologii User Centered DesignCykl zycia projektu w metodologii User Centered Design
Cykl zycia projektu w metodologii User Centered DesignMagdalena Ostoja-Chyżyńska
 
Poznajmy się!
Poznajmy się!Poznajmy się!
Poznajmy się!Redexperts
 

Similar to Wymagania niefunkcjonalne i testowanie (20)

Militaria.pl - case study
Militaria.pl - case studyMilitaria.pl - case study
Militaria.pl - case study
 
3
33
3
 
Divante - Mała książeczka sukcesów - część 2
Divante - Mała książeczka sukcesów - część 2Divante - Mała książeczka sukcesów - część 2
Divante - Mała książeczka sukcesów - część 2
 
WUD 2009 - Użyteczna magia Google Analytics
WUD 2009 - Użyteczna magia Google AnalyticsWUD 2009 - Użyteczna magia Google Analytics
WUD 2009 - Użyteczna magia Google Analytics
 
OWASP ASVS 3.1 EA PL - YetiForce
OWASP ASVS 3.1 EA PL - YetiForceOWASP ASVS 3.1 EA PL - YetiForce
OWASP ASVS 3.1 EA PL - YetiForce
 
2
22
2
 
[Warsaw 25.04.2018] - ASVS - Błażej Pabiszczak, YetiForce
[Warsaw 25.04.2018] - ASVS - Błażej Pabiszczak, YetiForce[Warsaw 25.04.2018] - ASVS - Błażej Pabiszczak, YetiForce
[Warsaw 25.04.2018] - ASVS - Błażej Pabiszczak, YetiForce
 
Architektura SOA - wstęp
Architektura SOA - wstępArchitektura SOA - wstęp
Architektura SOA - wstęp
 
Aplikacje Oracle w WĘGLOKOKS SA
Aplikacje Oracle  w WĘGLOKOKS  SAAplikacje Oracle  w WĘGLOKOKS  SA
Aplikacje Oracle w WĘGLOKOKS SA
 
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...
Elitmind @ SQLDay2018: Stream Analytics i Machine Learning – czy to dobrze do...
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SA
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SA
 
Projektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaProjektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownika
 
Netresearch
NetresearchNetresearch
Netresearch
 
Modele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erpModele wdrażania i zarządzania projektami erp
Modele wdrażania i zarządzania projektami erp
 
Scalone dokumenty (11)
Scalone dokumenty (11)Scalone dokumenty (11)
Scalone dokumenty (11)
 
Cykl zycia projektu w metodologii User Centered Design
Cykl zycia projektu w metodologii User Centered DesignCykl zycia projektu w metodologii User Centered Design
Cykl zycia projektu w metodologii User Centered Design
 
Poznajmy się!
Poznajmy się!Poznajmy się!
Poznajmy się!
 
Usługi elektroniczne, Platforma Uslug Elektronicznych, ZUS - Marcin Grzanka
Usługi elektroniczne, Platforma Uslug Elektronicznych, ZUS - Marcin GrzankaUsługi elektroniczne, Platforma Uslug Elektronicznych, ZUS - Marcin Grzanka
Usługi elektroniczne, Platforma Uslug Elektronicznych, ZUS - Marcin Grzanka
 
AppSec a SaaS, case study
AppSec a SaaS, case studyAppSec a SaaS, case study
AppSec a SaaS, case study
 

More from Radoslaw Smilgin

Automatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiAutomatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiRadoslaw 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
 
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
 
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
 

More from Radoslaw Smilgin (20)

Automatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiAutomatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacji
 
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
 
Kwestionowanie ISTQB
Kwestionowanie ISTQBKwestionowanie ISTQB
Kwestionowanie ISTQB
 
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
 
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.
 
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
 

Wymagania niefunkcjonalne i testowanie