SlideShare a Scribd company logo
1 of 32
Download to read offline
Szukamy dziury w całym
Webinar we współpracy z fundacją Mamo Pracuj ☺
s.1 / 11
Agenda
1. Podział testów- funkcjonalne i niefunkcjonalne
2. Testy wg. scenariusza a testy eksploracyjne
3. Rodzaje błędów
4. Priorytety błędów
5. Jak zgłosić błąd
6. Narzędzia przydatne przy zgłaszaniu błędów
7. Narzędzia do zgłaszania błędów
8. Testy, retesty, regresja i ….. - kilka podstawowych pojęć ☺
9. Jaki to błąd? Cześć – praktyczna
10. Praca testera – jak może wyglądać w zależności od projektu
11. Pytania
12. Rozmowa Asi Gotfryd z Kasią Kowalczyk
Testy
funkcjonalne
Testy systemowe
Testy oparte o
proces
biznesowy
Testy oparte na
wymaganiach
Testy
wydajnościowe
Testy
użyteczności
Testy
bezpieczeństwa
Testy
niefunkcjonalne
Testy wg scenariusza
Testy eksploracyjne
Rodzaje
błędów
FUNKCJONALNE
GUI
UŻYTECZNOŚCI
TEKSTOWE
WYDAJNOŚCI
BEZPIECZEŃSTWA
Funkcjonalne
GUI
(graphical user interface)
RWD
responsywność
Użyteczności (usability)
Tekstowe
Priorytety błędów
• Aplikacja nie uruchamia się, występują częste „crashe”, nie
działają podstawowe funkcjonalności, nie ma możliwości
testowania aplikacji
• Błąd powinien być naprawiony natychmiastowo
Blocker
• Nie działają krytyczne (biznesowo) funkcjonalności, ale jest
możliwość testowania innych funkcjonalności
• Błąd powinien być naprawiony jak najszybciejCritical
• Nie działają kluczowe funkcjonalności, ale istnieje możliwość
obejścia; błąd pojawia się sporadycznie (np. aplikacja się
zawiesza raz na jakiś czas), istnieje możliwość testowania
kluczowych funkcjonalności
• Błąd powinien być naprawiony zaraz po blockerach i
criticalach
Major
• Brakuje funkcjonalności (nie kluczowej), nie działa, ale jest
„workaround”(obejście) Błąd nie ma większego wpływu na
ogólne działanie aplikacji
• Błąd może być naprawiony po poprawce ważniejszych
błędów
Minor
• Błąd „kosmetyczny”, literówki, niezgodność w UI (ale
funkcjonalność jest OK)Trivial
Zgłoszenie błędu
Załączniki (zrzuty ekranów, filmy)
Powtarzalność
Oczekiwany rezultat
Rezultat
Kroki do reprodukcji
Środowisko testowe (np. Windows 10, Chrome wersja Chrome 64.0.3282.186)
Priorytet
Tytuł
(krótki, jednoznaczny)
Przykład prawidłowo zgłoszonego
błędu
Tytuł
[Profil] [Firefox] Podczas modyfikacji danych użytkownika nie zapisuje się
adres do korespondencji
Kroki do reprodukcji
1. Wejdź na stronę główną aplikacji http://www.sklep.pl/
2. Zaloguj się na konto użytkownika
3. Idź do profilu użytkownika http://www.sklep.pl/profil
4. Zmień dane w adresie do korespondencji
5. Zapisz zmiany klikając w przycisk „Zapisz”
Przykład prawidłowo zgłoszonego
błędu
Aktualny rezultat:
Adres korespondencyjny nie został zapisany poprawnie – dane pozostały
nie zmienione
Oczekiwany rezultat:
Adres korespondencyjny został poprawnie zapisany
Reprodukowalność:
50%
Przykład prawidłowo zgłoszonego
błędu
Środowisko testowe
• System operacyjny (np. Windows 10 64-bit/Android 7.0)
• Hardware / urządzenie (np. procesor Intel Core i5 / Huawei
P10)
• Wersja przeglądarki (np. Chrome 64.0.3282.186)
• Rozdzielczość ekranu
• Rodzaj łącza internetowego (np. WiFi , 3G, LTE etc.)
Narzędzia przydatne do zgłaszania
błędów
• Programy do robienia zrzutów ekranu (tzw screenshot-y)
Opcje zaznaczania fragmentu dodawania strzałek, opisów komentarzy)
istotne– mały rozmiar załącznika
np.: skitch, sharex…
• Programy do nagrywania filmów
Web Screen Recorder , Sharex, recordit, Usecorder
Mobile: mobizen, LonelyScreen
IOS reflector
Logi
Narzędzia do zgłaszania błędów
Testy
Retesty
Testy regresji
Zmiany, nowa
funkcjonalność
Smoke
Testy
Jaki to błąd?
Jestem Testerem - gdzie i jak mogę
pracować?
Partnerzy wydarzenia
5 % zniżki na Akademię
Testowania
na hasło: Mamo Pracuj
przy zapisie do końca marca 2018 r.
www. Akademiatestowania.pl
Pytania?
Rok temu byłam tam gdzie Wy ☺
Kasia Kowalczyk
Dziękujemy za
uwagę!
Dodatkowe
pytania:
szkolenia@testuj.pl
32

More Related Content

Similar to Szukamy dziury w całym - czyli nauka testowania oprogramowania

Praktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowychPraktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowych
3camp
 

Similar to Szukamy dziury w całym - czyli nauka testowania oprogramowania (20)

Jak stworzyć udany system informatyczny
Jak stworzyć udany system informatycznyJak stworzyć udany system informatyczny
Jak stworzyć udany system informatyczny
 
CI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecieCI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecie
 
Praktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowychPraktyczne aspekty realizacji serwisów internetowych
Praktyczne aspekty realizacji serwisów internetowych
 
Girls in IT - QA
Girls in IT - QA Girls in IT - QA
Girls in IT - QA
 
Testowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO AcademyTestowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO Academy
 
Testowanie aplikacji mobilnych (IxDA 2012)
Testowanie aplikacji mobilnych (IxDA 2012) Testowanie aplikacji mobilnych (IxDA 2012)
Testowanie aplikacji mobilnych (IxDA 2012)
 
Tester.pl - Numer 9
Tester.pl - Numer 9Tester.pl - Numer 9
Tester.pl - Numer 9
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...
Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...
Jak zepsułem produkt kilka lekcji pokory - World Usability Day - Igor Farafon...
 
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...
 
ŁódQA - Session based testing
ŁódQA - Session based testingŁódQA - Session based testing
ŁódQA - Session based testing
 
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
 
Netcamp #1 Usability stron internetowych
Netcamp #1 Usability stron internetowychNetcamp #1 Usability stron internetowych
Netcamp #1 Usability stron internetowych
 
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
 
Testowanie na 101 sposobów
Testowanie na 101 sposobówTestowanie na 101 sposobów
Testowanie na 101 sposobów
 
[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych
 
Strategie automatyzacji testow
Strategie automatyzacji testowStrategie automatyzacji testow
Strategie automatyzacji testow
 
Zapewnienie jakości w Scrum
Zapewnienie jakości w ScrumZapewnienie jakości w Scrum
Zapewnienie jakości w Scrum
 
Testowanie bezpieczenstwa aplikacji mobilnych
Testowanie bezpieczenstwa aplikacji mobilnychTestowanie bezpieczenstwa aplikacji mobilnych
Testowanie bezpieczenstwa aplikacji mobilnych
 

More from testuj.pl

More from testuj.pl (15)

Data Driven Testing za pomocą narzędzia Ranorex
Data Driven Testing za pomocą narzędzia RanorexData Driven Testing za pomocą narzędzia Ranorex
Data Driven Testing za pomocą narzędzia Ranorex
 
Page Object Pattern dla dużej aplikacji webowej
Page Object Pattern dla dużej aplikacji webowejPage Object Pattern dla dużej aplikacji webowej
Page Object Pattern dla dużej aplikacji webowej
 
Przetestuj swoje CV
Przetestuj swoje CVPrzetestuj swoje CV
Przetestuj swoje CV
 
Kariera Pentestera
Kariera PentesteraKariera Pentestera
Kariera Pentestera
 
Fakty i mity na temat zawodu testera oprogramowania
Fakty i mity na temat zawodu testera oprogramowaniaFakty i mity na temat zawodu testera oprogramowania
Fakty i mity na temat zawodu testera oprogramowania
 
Matka, żona, i...testerka
Matka, żona, i...testerkaMatka, żona, i...testerka
Matka, żona, i...testerka
 
WEBINAR 3 # Pierwszy test automatyczny
WEBINAR 3 # Pierwszy test automatycznyWEBINAR 3 # Pierwszy test automatyczny
WEBINAR 3 # Pierwszy test automatyczny
 
WEBINAR 2 # Podstawy Selenium WebDriver
WEBINAR 2 # Podstawy Selenium WebDriverWEBINAR 2 # Podstawy Selenium WebDriver
WEBINAR 2 # Podstawy Selenium WebDriver
 
WEBINAR 1# Wprowadzenie do automatyzacji testów
WEBINAR 1# Wprowadzenie do automatyzacji testówWEBINAR 1# Wprowadzenie do automatyzacji testów
WEBINAR 1# Wprowadzenie do automatyzacji testów
 
Halo! Tu baza SQL - Różnice między silnikami baz danych
Halo! Tu baza SQL - Różnice między silnikami baz danychHalo! Tu baza SQL - Różnice między silnikami baz danych
Halo! Tu baza SQL - Różnice między silnikami baz danych
 
Halo! Tu baza SQL - Jak zacząć naukę języka SQL?
Halo! Tu baza SQL - Jak zacząć naukę języka SQL?Halo! Tu baza SQL - Jak zacząć naukę języka SQL?
Halo! Tu baza SQL - Jak zacząć naukę języka SQL?
 
Wyznania Legalnego Hakera
Wyznania Legalnego HakeraWyznania Legalnego Hakera
Wyznania Legalnego Hakera
 
Parametryzacja testów automatycznych
Parametryzacja testów automatycznychParametryzacja testów automatycznych
Parametryzacja testów automatycznych
 
Język SQL dla żółtodziobów
Język SQL dla żółtodziobów  Język SQL dla żółtodziobów
Język SQL dla żółtodziobów
 
SCRUM w pracy Testera Oprogramowania
SCRUM w pracy Testera OprogramowaniaSCRUM w pracy Testera Oprogramowania
SCRUM w pracy Testera Oprogramowania
 

Szukamy dziury w całym - czyli nauka testowania oprogramowania