Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011

50
Testowanie w Projektach Internetowych Zbiorowe testy eksploracyjne Wersja 1.06

description

Testowanie eksploracyjne slajdy z warsztatów jakie Radosław Smilgin z testerzy.pl przeprowadziła na TestWarez 2011

Transcript of Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011

  • 1. Testowanie w Projektach Internetowych Zbiorowe testy eksploracyjne Wersja 1.06
  • 2. Trener Radosaw Smilgin - tester i test manager W testowaniu od 2002 roku Mwca konferencji, autor publikacji Tumacz sylabusa oraz pyta do ISTQB Fan ledzenia i uytecznoci [email protected] http://smilgin.pl [w budowie] testerzy.pl 2
  • 3. Projekty testerzy.pl 3
  • 4. Zaoenia Uczestnik wie czym jest: testowanie przypadek testowy Uczestnika posiada sprzt do testowania. testerzy.pl 4
  • 5. ZADANIE Co bdziemy testowa? testerzy.pl 5
  • 6. Jak testujemy oprogramowanie w testerzy.pl? [historia] testerzy.pl 6
  • 7. Jak testujemy oprogramowanie w testerzy.pl? 1 rok dziaalnoci Klient: Dzie dobry. Ile kosztuje testowanie? testerzy.pl: Testowanie jest nieskoczone, wic musimy posiada wicej danych by dokona wyceny przygotowania planu, przypadkw testowych, skryptw, raportu [sygna przerwanego poczenia] testerzy.pl 7
  • 8. Jak testujemy oprogramowanie w testerzy.pl? 2 rok dziaalnoci Klient: Dzie dobry. Ile kosztuje testowanie? testerzy.pl: To zaley Klient: Ale konkretnie, wicej ni 10 zotych? testerzy.pl: Tak, ale otrzyma Pan plan, przypadki testowe [sygna przerwanego poczenia] testerzy.pl 8
  • 9. Jak testujemy oprogramowanie w testerzy.pl? 3 rok dziaalnoci Klient: Dzie dobry. Ile kosztuje testowanie? testerzy.pl: 10 zotych. Klient: A co za to mog otrzyma? testerzy.pl: 25 minut testw eksploracyjnych Klient: A co moecie zrobi w tym czasie? testerzy.pl: Moemy znale najwidoczniejsze bdy aplikacji. Klient: Poprosz. testerzy.pl 9
  • 10. Jak testujemy oprogramowanie w testerzy.pl? E k s p l o r a c y j n i e Dlaczego? Cena Jako (liczona jako ilo znalezionych bdw) Brak specyfikacji Szybki rezultat testerzy.pl 10
  • 11. Testowanie eksploracyjne nieformalna technika projektowania testw, w ktrej tester projektuje testy w czasie, gdy s one wykonywane i wykorzystuje informacje zdobyte podczas testowania do projektowania nowych i lepszych testw. testerzy.pl 11
  • 12. Testowanie eksploracyjne nieformalna technika projektowania testw, w ktrej tester projektuje testy w czasie, gdy s one wykonywane i wykorzystuje informacje zdobyte podczas testowania do projektowania nowych i lepszych testw testerzy.pl 12
  • 13. Testowanie eksploracyjne nieformalna ad hocowa (?), nieplanowana (?), nieprzygotowana (?), bez procesu, bez planw, przypadkw, skryptw, pokrycia testerzy.pl 13
  • 14. Testowanie eksploracyjne nieformalna technika projektowania testw ? testerzy.pl 14
  • 15. Testowanie eksploracyjne nieformalna technika projektowania testw, w ktrej tester musi by dowiadczony, musi mie wiedz, musi mie motywacj, musi umie testowa oprogramowanie, musi lubi swoj prac, musi mie umiejtnoci analityczne, musi ewaluowa ryzyko, musi uywa narzdzi, musi mie zmys dostrzegania zagadkowych i nietypowych zachowa testerzy.pl 15
  • 16. Testowanie eksploracyjne nieformalna technika projektowania testw, w ktrej tester projektuje testy w czasie, gdy s one wykonywane uruchomienie oprogramowania z intencj szukania bdw testerzy.pl 16
  • 17. Testowanie eksploracyjne nieformalna technika projektowania testw, w ktrej tester projektuje testy w czasie, gdy s one wykonywane i wykorzystuje informacje - uczy si, dowiaduje, poznaje, odkrywa, analizuje testerzy.pl 17
  • 18. Testowanie eksploracyjne nieformalna technika projektowania testw, w ktrej tester projektuje testy w czasie, gdy s one wykonywane i wykorzystuje informacje zdobyte podczas testowania do projektowania nowych i lepszych testw uczy si na bdach testerzy.pl 18
  • 19. Testowanie eksploracyjne Idealne rozwizanie na outsourcing testowy testerzy.pl 19
  • 20. ZADANIE ZNAJD BD testerzy.pl 20
  • 21. ZADANIE ZNAJD BD testerzy.pl 21
  • 22. Testowanie eksploracyjne Cem Kaner (Testing Computer Software): Exploratory testing - uyte pierwszy raz Imagine crime scene investigators (real investigators of real crime scenes) following a script. How effective do you think they would be? Learning, design, execution, interpretation testerzy.pl 22
  • 23. Testowanie eksploracyjne James Bach (Exploratory Testing Explained): Exploratory software testing is a powerful approach, yet widely misunderstood. In some situations, it can be orders of magnitude more productive than scripted testing. () simultaneous learning, test design and test execution. Over a period of time, a tester interacts with a product to fulfill a testing mission, and reporting results. A bug is something that bugs somebody. testerzy.pl 23
  • 24. Testowanie eksploracyjne James Whittaker (Exploratory Software Testing): Testing without a pre-defined test plan. Overinvesting in testing too early can mean a lot of things get thrown away. testerzy.pl 24
  • 25. Testowanie eksploracyjne Testowanie bez lub ze znikom iloci dokumentacji = BRAK WYROCZNI TESTOWEJ testerzy.pl 25
  • 26. ZADANIE ZNAJD BD Czy to jest bd? [happyday.pl] Udowodnij. testerzy.pl 26
  • 27. ZADANIE ZNAJD BD Czy to jest bd? [materiay szkoleniowe ISTQB] Udowodnij. testerzy.pl 27
  • 28. ZADANIE ZNAJD BD Czy to jest bd? Udowodnij. [instalacja produktu Logitech] testerzy.pl 28
  • 29. ZADANIE ZNAJD BD Czy to jest bd? [zlastrona.org] Udowodnij. testerzy.pl 29
  • 30. ZADANIE ZNAJD BD Czy to jest bd? [testcompetence.com w IE6] Udowodnij. testerzy.pl 30
  • 31. Testowanie eksploracyjne: Zalety Szybkie (Do) efektywne Efektowne Redukuje nakady pracy zwizane z utrzymaniem wczeniej przygotowanej dokumentacji Idealne w rodowisku internetowym testerzy.pl 31
  • 32. Testowanie eksploracyjne: Wady Brak powtarzalnoci Brak czci miar Due wymagania na testera Nie sprawdza si w czci organizacji Nie wpisuje si w formalny proces Moe nie znale najwaniejszych bdw Moe pomin obszary do testowania Brak moliwoci generowania pokrycia Brak wiedzy historycznej testerzy.pl 32
  • 33. Testowanie eksploracyjne: Skadowe Tester eksploracyjny Testowany obiekt Narzdzia wspomagajce testerzy.pl 33
  • 34. Testowanie eksploracyjne: Narzdzia Screenshot: Prnt Scr (Prnt Scr+Alt) + narzdzie do grafiki Czasowy Wink http://www.debugmode.com/wink/ FastStone Capture http://www.faststone.org/FSCaptureDetail.htm testerzy.pl 34
  • 35. Testowanie eksploracyjne: Narzdzia Wideo CamStudio http://camstudio.org/ FastStone Capture http://www.faststone.org/FSCaptureDetail.htm testerzy.pl 35
  • 36. Testowanie eksploracyjne: Narzdzia Rejestracja dziaa [dla uytkownikw Windows 7] psr.exe Monitor wydajnoci Monitor zasobw testerzy.pl 36
  • 37. Testowanie eksploracyjne: Narzdzia Wtyczki dla FireFox https://addons.mozilla.org/pl/firefox/ Selenium IDE FireBug YSlow testerzy.pl 37
  • 38. ZADANIE PRZETESTUJ MNIE! Podzia na dwie grupy: GRUPA 1 GRUPA 2 Napisz przypadki testowe dla funkcji zegara i daty w systemie Windows. testerzy.pl Przetestuj funkcje zegara i daty w systemie Windows. 39
  • 39. ZADANIE PRZETESTUJ MNIE! Masz: minut testerzy.pl 40
  • 40. Testowanie eksploracyjne Rozwizanie. 1. 2. 3. 4. 5. 6. 7. Obserwacje. 1. 2. 3. 4. 5. 6. 7. testerzy.pl 41
  • 41. Testowanie eksploracyjne: Zarzdzanie SBTM Session Based Test Management Sesje testowe (test session) 60-90 minut Nieprzerwane Zorientowane na statut Odkrywanie nowych szans Statut testu (test charter) Misja i taktyka testowania Deklaracja celw i pomysw Podsumowanie sesji (Session Sheet) wyniki: notatki, defekty, znaleziska, metryki (czas na testy, defekty) Log co si wydarzyo Spotkanie z liderem testw w celu podsumowania testerzy.pl 42
  • 42. Testowanie eksploracyjne: Zarzdzanie Statut Test all fields that allow data entry (you know the drill: function, stress, and limits, please). Check UI against Windows interface standards. Test integration with external applications, especially Microsoft Word. http://www.satisfice.com/sbtm/demo/reports/status.htm Wynik Minimum: raport z defektw Peny (podsumowanie sesji): notatki i raporty testerzy.pl 43
  • 43. Testowanie eksploracyjne: Zarzdzanie Podsumowanie sesji: Statut (misja i obszary) Imi testera Data i czas rozpoczcia Podzia zada (metryka TBS: Test design and execution, bug investigation and reporting, and session setup) Pliki danych Notatki testowe Znaleziska Defekty testerzy.pl 44
  • 44. SBTM: narzdzia Session Tester testerzy.pl 45
  • 45. SBTM: narzdzia RapidReporter http://testing.gershon.info/reporter/ Zapisywanie sesji eksploracyjnej [intuicyjno - mierny] testerzy.pl 46
  • 46. Testowanie eksploracyjne: Narzdzia RapidReporter http://testing.gershon.info/reporter/ Zapisywanie sesji eksploracyjnej [intuicyjno - mierny] testerzy.pl 47
  • 47. Testowanie eksploracyjne: Narzdzia RapidReporter Zapisywanie sesji w czytelniejszym formacie: testerzy.pl 48
  • 48. ZADANIE Testowanie z podziaem na misje Definicja misji Wybr misji do testowania testerzy.pl 49
  • 49. Materiay i rda http://www.satisfice.com/sbtm/ http://www.satisfice.com/blog/archives/77 http://www.satisfice.com/articles/what_is_et.shtml http://testingeducation.org/ testerzy.pl 50
  • 50. Testowanie w Projektach Internetowych Dzikuj za obecno i uwag Pytania / odpowiedzi ? testerzy.pl 51