SlideShare a Scribd company logo
1 of 50
Download to read offline
Testowanie w Projektach Internetowych

Zbiorowe testy
eksploracyjne

Wersja 1.06
Trener
• Radosław Smilgin
- tester i test manager

•
•
•
•
•
•

W testowaniu od 2002 roku
Mówca konferencji, autor publikacji
Tłumacz sylabusa oraz pytań do ISTQB
Fan śledzenia i użyteczności
radoslaw.smilgin@testerzy.pl
http://smilgin.pl [w budowie]
© testerzy.pl

2
Projekty

© testerzy.pl

3
Założenia

Uczestnik wie czym jest:
• testowanie
• przypadek testowy

Uczestnika posiada sprzęt do testowania.

© testerzy.pl

4
ZADANIE

Co będziemy testować?

© testerzy.pl

5
Jak testujemy oprogramowanie w testerzy.pl?

[historia]

© testerzy.pl

6
Jak testujemy oprogramowanie w testerzy.pl?

1 rok działalności
Klient: Dzień dobry. Ile kosztuje testowanie?
testerzy.pl: Testowanie jest nieskończone, więc
musimy posiadać więcej danych by dokonać
wyceny przygotowania planu, przypadków
testowych, skryptów, raportu…
[sygnał przerwanego połączenia]

© testerzy.pl

7
Jak testujemy oprogramowanie w testerzy.pl?

2 rok działalności
Klient: Dzień dobry. Ile kosztuje testowanie?
testerzy.pl: To zależy…
Klient: Ale konkretnie, więcej niż 10 złotych?
testerzy.pl: Tak, ale otrzyma Pan plan,
przypadki testowe…
[sygnał przerwanego połączenia]
© testerzy.pl

8
Jak testujemy oprogramowanie w testerzy.pl?

3 rok działalności
Klient: Dzień dobry. Ile kosztuje testowanie?
testerzy.pl: 10 złotych.
Klient: A co za to mogę otrzymać?
testerzy.pl: 25 minut testów eksploracyjnych
Klient: A co możecie zrobić w tym czasie?
testerzy.pl: Możemy znaleźć „najwidoczniejsze”
błędy aplikacji.
Klient: Poproszę.
© testerzy.pl

9
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 błędów)
Brak specyfikacji
Szybki rezultat

© testerzy.pl

10
Testowanie eksploracyjne

nieformalna technika projektowania testów, w
której tester projektuje testy w czasie, gdy są
one wykonywane i wykorzystuje informacje
zdobyte podczas testowania do projektowania
nowych i lepszych testów.

© testerzy.pl

11
Testowanie eksploracyjne
nieformalna technika projektowania testów,
w której tester projektuje testy w czasie,

gdy są one wykonywane i

wykorzystuje informacje
zdobyte podczas testowania
do projektowania nowych i lepszych testów
© testerzy.pl

12
Testowanie eksploracyjne
nieformalna – ad hocowa (?), nieplanowana
(?), nieprzygotowana (?), bez procesu, bez
planów, przypadków, skryptów, pokrycia

© testerzy.pl

13
Testowanie eksploracyjne
nieformalna technika projektowania testów ?

© testerzy.pl

14
Testowanie eksploracyjne
nieformalna technika projektowania testów,
w której tester – musi być doświadczony,
musi mieć wiedzę, musi mieć motywację,
musi umieć testować oprogramowanie, musi
lubić swoją pracę, musi mieć umiejętności
analityczne, musi ewaluować ryzyko, musi
używać narzędzi, musi mieć zmysł
dostrzegania zagadkowych i nietypowych
zachowań
© testerzy.pl

15
Testowanie eksploracyjne
nieformalna technika projektowania testów,
w której tester projektuje testy w czasie,

gdy są one wykonywane –
uruchomienie
oprogramowania z intencją
szukania błędów
© testerzy.pl

16
Testowanie eksploracyjne
nieformalna technika projektowania testów,
w której tester projektuje testy w czasie,

gdy są one wykonywane i

wykorzystuje informacje
- uczy się, dowiaduje,
poznaje, odkrywa, analizuje
© testerzy.pl

17
Testowanie eksploracyjne
nieformalna technika projektowania testów,
w której tester projektuje testy w czasie,

gdy są one wykonywane i

wykorzystuje informacje
zdobyte podczas testowania
do projektowania nowych i lepszych testów –
uczy się na błędach
© testerzy.pl

18
Testowanie eksploracyjne

Idealne rozwiązanie na outsourcing testowy

© testerzy.pl

19
ZADANIE – ZNAJDŹ BŁĄD

© testerzy.pl

20
ZADANIE – ZNAJDŹ BŁĄD

© testerzy.pl

21
Testowanie eksploracyjne
• Cem Kaner („Testing Computer Software”):
• „Exploratory testing” - użyte 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
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
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
Testowanie eksploracyjne

Testowanie bez lub ze znikomą ilością dokumentacji
=

BRAK WYROCZNI TESTOWEJ

© testerzy.pl

25
ZADANIE – ZNAJDŹ BŁĄD
• Czy to jest błąd?

[happyday.pl]

• Udowodnij.
© testerzy.pl

26
ZADANIE – ZNAJDŹ BŁĄD
• Czy to jest błąd?

[materiały szkoleniowe ISTQB]

• Udowodnij.
© testerzy.pl

27
ZADANIE – ZNAJDŹ BŁĄD
• Czy to jest błąd?

• Udowodnij.

[instalacja produktu Logitech]
© testerzy.pl

28
ZADANIE – ZNAJDŹ BŁĄD
• Czy to jest błąd?

[zlastrona.org]

• Udowodnij.
© testerzy.pl

29
ZADANIE – ZNAJDŹ BŁĄD
• Czy to jest błąd?

[testcompetence.com w IE6]

• Udowodnij.
© testerzy.pl

30
Testowanie eksploracyjne: Zalety
•
•
•
•

Szybkie
(Dość) efektywne
Efektowne
Redukuje nakłady pracy związane z
utrzymaniem wcześniej przygotowanej
dokumentacji
• Idealne w środowisku internetowym
© testerzy.pl

31
Testowanie eksploracyjne: Wady
•
•
•
•
•
•
•
•
•

Brak powtarzalności
Brak części miar
Duże wymagania na testera
Nie sprawdza się w części organizacji
Nie wpisuje się w formalny proces
Może nie znaleźć najważniejszych błędów
Może pominąć obszary do testowania
Brak możliwości generowania pokrycia
Brak wiedzy historycznej
© testerzy.pl

32
Testowanie eksploracyjne: Składowe

• Tester eksploracyjny
• Testowany obiekt

• Narzędzia wspomagające

© testerzy.pl

33
Testowanie eksploracyjne: Narzędzia
• Screenshot:
– Prnt Scr (Prnt Scr+Alt) + narzędzie do grafiki
– Czasowy
• Wink http://www.debugmode.com/wink/

– FastStone Capture
• http://www.faststone.org/FSCaptureDetail.htm

© testerzy.pl

34
Testowanie eksploracyjne: Narzędzia

• Wideo
– CamStudio http://camstudio.org/
– FastStone Capture
• http://www.faststone.org/FSCaptureDetail.htm

© testerzy.pl

35
Testowanie eksploracyjne: Narzędzia
• Rejestracja działań [dla użytkowników
Windows 7]
– psr.exe
– Monitor wydajności
– Monitor zasobów

© testerzy.pl

36
Testowanie eksploracyjne: Narzędzia
• Wtyczki dla FireFox
https://addons.mozilla.org/pl/firefox/
–
–
–
–

Selenium IDE
FireBug
YSlow
…

© testerzy.pl

37
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
ZADANIE – PRZETESTUJ MNIE!

Masz: … minut

© testerzy.pl

40
Testowanie eksploracyjne
Rozwiązanie.
1. …
2. …
3. …
4. …
5. …
6. …
7. …
…

Obserwacje.
1. …
2. …
3. …
4. …
5. …
6. …
7. …
…
© testerzy.pl

41
Testowanie eksploracyjne: Zarządzanie
• 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 celów i pomysłów

– Podsumowanie sesji (Session Sheet) – wyniki: notatki,
defekty, „znaleziska”, metryki (czas na testy, defekty)
• Log – co się wydarzyło

– Spotkanie z liderem testów w celu podsumowania
© testerzy.pl

42
Testowanie eksploracyjne: Zarządzanie
• 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 defektów
– Pełny (podsumowanie sesji): notatki i raporty
© testerzy.pl

43
Testowanie eksploracyjne: Zarządzanie
• Podsumowanie sesji:
–
–
–
–
–
–
–
–

Statut (misja i obszary)
Imię testera
Data i czas rozpoczęcia
Podział zadań (metryka TBS: Test design and execution,
bug investigation and reporting, and session setup)
Pliki danych
Notatki testowe
Znaleziska
Defekty

© testerzy.pl

44
SBTM: narzędzia
• Session Tester

© testerzy.pl

45
SBTM: narzędzia
• RapidReporter
– http://testing.gershon.info/reporter/
– Zapisywanie sesji eksploracyjnej
– [intuicyjność - mierny]

© testerzy.pl

46
Testowanie eksploracyjne: Narzędzia
• RapidReporter
– http://testing.gershon.info/reporter/
– Zapisywanie sesji eksploracyjnej
– [intuicyjność - mierny]

© testerzy.pl

47
Testowanie eksploracyjne: Narzędzia
• RapidReporter
– Zapisywanie sesji w czytelniejszym formacie:

© testerzy.pl

48
ZADANIE

• Testowanie z podziałem na misje
– Definicja misji
– Wybór misji do testowania

© testerzy.pl

49
Materiały i źródła
• 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
Testowanie w Projektach Internetowych

Dziękuję za obecność i uwagę
Pytania / odpowiedzi ?

© testerzy.pl

51

More Related Content

What's hot

リアルタイムリモートデバッグ環境によるゲーム開発イテレーションの高速化【DeNA TechCon 2020 ライブ配信】
リアルタイムリモートデバッグ環境によるゲーム開発イテレーションの高速化【DeNA TechCon 2020 ライブ配信】リアルタイムリモートデバッグ環境によるゲーム開発イテレーションの高速化【DeNA TechCon 2020 ライブ配信】
リアルタイムリモートデバッグ環境によるゲーム開発イテレーションの高速化【DeNA TechCon 2020 ライブ配信】DeNA
 
カラーチャートを用いた複数の再撮モニタ とカメラの最適色補正論文
カラーチャートを用いた複数の再撮モニタ とカメラの最適色補正論文カラーチャートを用いた複数の再撮モニタ とカメラの最適色補正論文
カラーチャートを用いた複数の再撮モニタ とカメラの最適色補正論文doboncho
 
自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方光晶 上原
 
JaSST '22 Tokyo - B5「テストの素人がゲーム品管組織を作って5年で感じた、QA業界のモヤモヤ」
JaSST '22 Tokyo - B5「テストの素人がゲーム品管組織を作って5年で感じた、QA業界のモヤモヤ」JaSST '22 Tokyo - B5「テストの素人がゲーム品管組織を作って5年で感じた、QA業界のモヤモヤ」
JaSST '22 Tokyo - B5「テストの素人がゲーム品管組織を作って5年で感じた、QA業界のモヤモヤ」Yoichi Kagamitani
 
テストの組み立て方
テストの組み立て方テストの組み立て方
テストの組み立て方kauji0522
 
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacateテスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacateKinji Akemine
 
20110326 CG・CVにおける散乱
20110326 CG・CVにおける散乱20110326 CG・CVにおける散乱
20110326 CG・CVにおける散乱Toru Tamaki
 
Unityでロボットの教師データは作れる!
Unityでロボットの教師データは作れる!Unityでロボットの教師データは作れる!
Unityでロボットの教師データは作れる!UnityTechnologiesJapan002
 
【Unity道場スペシャル 2017博多】クォータニオン完全マスター
【Unity道場スペシャル 2017博多】クォータニオン完全マスター【Unity道場スペシャル 2017博多】クォータニオン完全マスター
【Unity道場スペシャル 2017博多】クォータニオン完全マスターUnity Technologies Japan K.K.
 
FPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティングFPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティングHideo Terada
 
【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスターUnity Technologies Japan K.K.
 
はじめようARCore:自己位置推定・平面検出・FaceTracking
はじめようARCore:自己位置推定・平面検出・FaceTrackingはじめようARCore:自己位置推定・平面検出・FaceTracking
はじめようARCore:自己位置推定・平面検出・FaceTrackingTakashi Yoshinaga
 
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移まべ☆てっく運営
 
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性  ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性  ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性  ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性  ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~Akira Ikeda
 
【CEDEC2018】CPUを使い切れ! Entity Component System(通称ECS) が切り開く新しいプログラミング
【CEDEC2018】CPUを使い切れ! Entity Component System(通称ECS) が切り開く新しいプログラミング【CEDEC2018】CPUを使い切れ! Entity Component System(通称ECS) が切り開く新しいプログラミング
【CEDEC2018】CPUを使い切れ! Entity Component System(通称ECS) が切り開く新しいプログラミングUnity Technologies Japan K.K.
 
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術Unity Technologies Japan K.K.
 

What's hot (20)

リアルタイムリモートデバッグ環境によるゲーム開発イテレーションの高速化【DeNA TechCon 2020 ライブ配信】
リアルタイムリモートデバッグ環境によるゲーム開発イテレーションの高速化【DeNA TechCon 2020 ライブ配信】リアルタイムリモートデバッグ環境によるゲーム開発イテレーションの高速化【DeNA TechCon 2020 ライブ配信】
リアルタイムリモートデバッグ環境によるゲーム開発イテレーションの高速化【DeNA TechCon 2020 ライブ配信】
 
カラーチャートを用いた複数の再撮モニタ とカメラの最適色補正論文
カラーチャートを用いた複数の再撮モニタ とカメラの最適色補正論文カラーチャートを用いた複数の再撮モニタ とカメラの最適色補正論文
カラーチャートを用いた複数の再撮モニタ とカメラの最適色補正論文
 
自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方自宅で出来る!ゲームサーバの作り方
自宅で出来る!ゲームサーバの作り方
 
Unity5とUE4の比較
Unity5とUE4の比較Unity5とUE4の比較
Unity5とUE4の比較
 
JaSST '22 Tokyo - B5「テストの素人がゲーム品管組織を作って5年で感じた、QA業界のモヤモヤ」
JaSST '22 Tokyo - B5「テストの素人がゲーム品管組織を作って5年で感じた、QA業界のモヤモヤ」JaSST '22 Tokyo - B5「テストの素人がゲーム品管組織を作って5年で感じた、QA業界のモヤモヤ」
JaSST '22 Tokyo - B5「テストの素人がゲーム品管組織を作って5年で感じた、QA業界のモヤモヤ」
 
テストの組み立て方
テストの組み立て方テストの組み立て方
テストの組み立て方
 
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacateテスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
 
ロボットアームをPythonで動かす
ロボットアームをPythonで動かすロボットアームをPythonで動かす
ロボットアームをPythonで動かす
 
20110326 CG・CVにおける散乱
20110326 CG・CVにおける散乱20110326 CG・CVにおける散乱
20110326 CG・CVにおける散乱
 
Unityでロボットの教師データは作れる!
Unityでロボットの教師データは作れる!Unityでロボットの教師データは作れる!
Unityでロボットの教師データは作れる!
 
【Unity道場スペシャル 2017博多】クォータニオン完全マスター
【Unity道場スペシャル 2017博多】クォータニオン完全マスター【Unity道場スペシャル 2017博多】クォータニオン完全マスター
【Unity道場スペシャル 2017博多】クォータニオン完全マスター
 
FPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティングFPGA, AI, エッジコンピューティング
FPGA, AI, エッジコンピューティング
 
【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター【Unite Tokyo 2018】誘導ミサイル完全マスター
【Unite Tokyo 2018】誘導ミサイル完全マスター
 
MRTK-Unreal(UX Tools) を利用した HoloLens 2 アプリ開発 | UNREAL FEST EXTREME 2020 WINTER
MRTK-Unreal(UX Tools) を利用した HoloLens 2 アプリ開発 | UNREAL FEST EXTREME 2020 WINTERMRTK-Unreal(UX Tools) を利用した HoloLens 2 アプリ開発 | UNREAL FEST EXTREME 2020 WINTER
MRTK-Unreal(UX Tools) を利用した HoloLens 2 アプリ開発 | UNREAL FEST EXTREME 2020 WINTER
 
はじめようARCore:自己位置推定・平面検出・FaceTracking
はじめようARCore:自己位置推定・平面検出・FaceTrackingはじめようARCore:自己位置推定・平面検出・FaceTracking
はじめようARCore:自己位置推定・平面検出・FaceTracking
 
PUN 2を使おう!
PUN 2を使おう!PUN 2を使おう!
PUN 2を使おう!
 
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
うちではこうやっています UI構築のルールとPlaymakerを使った画面遷移
 
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性  ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性  ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性  ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性  ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
 
【CEDEC2018】CPUを使い切れ! Entity Component System(通称ECS) が切り開く新しいプログラミング
【CEDEC2018】CPUを使い切れ! Entity Component System(通称ECS) が切り開く新しいプログラミング【CEDEC2018】CPUを使い切れ! Entity Component System(通称ECS) が切り開く新しいプログラミング
【CEDEC2018】CPUを使い切れ! Entity Component System(通称ECS) が切り開く新しいプログラミング
 
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
 

Similar to Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011

Certyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mityCertyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mityRadoslaw Smilgin
 
7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at Spartez7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at SpartezAnna Brzezińska
 
Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Radoslaw Smilgin
 
Testowanie aplikacji mobilnych (IxDA 2012)
Testowanie aplikacji mobilnych (IxDA 2012) Testowanie aplikacji mobilnych (IxDA 2012)
Testowanie aplikacji mobilnych (IxDA 2012) Bartosz Mozyrko
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMarcin Samsonowski
 
Matka, żona, i...testerka
Matka, żona, i...testerkaMatka, żona, i...testerka
Matka, żona, i...testerkatestuj.pl
 
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
 
Testy eksploracyjne. Lucky shot czy zaplanowana akcja?
Testy eksploracyjne. Lucky shot czy zaplanowana akcja?Testy eksploracyjne. Lucky shot czy zaplanowana akcja?
Testy eksploracyjne. Lucky shot czy zaplanowana akcja?The Software House
 
Zawód tester. Wprowadzenie.
Zawód tester. Wprowadzenie.Zawód tester. Wprowadzenie.
Zawód tester. Wprowadzenie.Radoslaw 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
 
Bartek Mozyrko, Testing methods for mobile applications
Bartek Mozyrko, Testing methods for mobile applicationsBartek Mozyrko, Testing methods for mobile applications
Bartek Mozyrko, Testing methods for mobile applicationsIxDA_Poznan
 
Edukacja testerska na Quality in IT
Edukacja testerska na Quality in ITEdukacja testerska na Quality in IT
Edukacja testerska na Quality in ITRadoslaw Smilgin
 
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
 
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
 
Testy eksploracyjne - podstawy i przykłady
Testy eksploracyjne - podstawy i przykładyTesty eksploracyjne - podstawy i przykłady
Testy eksploracyjne - podstawy i przykładyRadoslaw Smilgin
 
Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?The Software House
 
Test na testera. Sprawdź czy nadajesz się do tego zawodu.
Test na testera. Sprawdź czy nadajesz się do tego zawodu.Test na testera. Sprawdź czy nadajesz się do tego zawodu.
Test na testera. Sprawdź czy nadajesz się do tego zawodu.Damian Szczurek
 
Usability LAB - user testy w praktyce
Usability LAB - user testy w praktyceUsability LAB - user testy w praktyce
Usability LAB - user testy w praktyceJacek Popko
 

Similar to Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011 (20)

Certyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mityCertyfikacja ISTQB - fakty i mity
Certyfikacja ISTQB - fakty i mity
 
7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at Spartez7 competences workshop - 22.06 at Spartez
7 competences workshop - 22.06 at Spartez
 
Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania.
 
Testowanie aplikacji mobilnych (IxDA 2012)
Testowanie aplikacji mobilnych (IxDA 2012) Testowanie aplikacji mobilnych (IxDA 2012)
Testowanie aplikacji mobilnych (IxDA 2012)
 
MS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowychMS - Wprowadzenie do testów jednostkowych
MS - Wprowadzenie do testów jednostkowych
 
Matka, żona, i...testerka
Matka, żona, i...testerkaMatka, żona, i...testerka
Matka, żona, i...testerka
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 
Testy eksploracyjne. Lucky shot czy zaplanowana akcja?
Testy eksploracyjne. Lucky shot czy zaplanowana akcja?Testy eksploracyjne. Lucky shot czy zaplanowana akcja?
Testy eksploracyjne. Lucky shot czy zaplanowana akcja?
 
Zawód tester. Wprowadzenie.
Zawód tester. Wprowadzenie.Zawód tester. Wprowadzenie.
Zawód tester. Wprowadzenie.
 
Bezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowychBezstratna kompresja listy przypadków testowych
Bezstratna kompresja listy przypadków testowych
 
Bartek Mozyrko, Testing methods for mobile applications
Bartek Mozyrko, Testing methods for mobile applicationsBartek Mozyrko, Testing methods for mobile applications
Bartek Mozyrko, Testing methods for mobile applications
 
Edukacja testerska na Quality in IT
Edukacja testerska na Quality in ITEdukacja testerska na Quality in IT
Edukacja testerska na Quality in IT
 
Testowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO AcademyTestowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO Academy
 
Czas i pieniądze 4 developers
Czas i pieniądze 4 developersCzas i pieniądze 4 developers
Czas i pieniądze 4 developers
 
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
 
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
 
Testy eksploracyjne - podstawy i przykłady
Testy eksploracyjne - podstawy i przykładyTesty eksploracyjne - podstawy i przykłady
Testy eksploracyjne - podstawy i przykłady
 
Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?Jak efektywnie podejść do certyfikacji w AWS?
Jak efektywnie podejść do certyfikacji w AWS?
 
Test na testera. Sprawdź czy nadajesz się do tego zawodu.
Test na testera. Sprawdź czy nadajesz się do tego zawodu.Test na testera. Sprawdź czy nadajesz się do tego zawodu.
Test na testera. Sprawdź czy nadajesz się do tego zawodu.
 
Usability LAB - user testy w praktyce
Usability LAB - user testy w praktyceUsability LAB - user testy w praktyce
Usability LAB - user testy w praktyce
 

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
 
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
 
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
 
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
 
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
 

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.
 
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
 
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.
 
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
 
Ile zarabia tester oprogramowania w 2014?
Ile zarabia tester oprogramowania w 2014?Ile zarabia tester oprogramowania w 2014?
Ile zarabia tester oprogramowania w 2014?
 

Testowanie eksploracyjne - warsztat testerzy.pl na TestWarez 2011

  • 1. Testowanie w Projektach Internetowych Zbiorowe testy eksploracyjne Wersja 1.06
  • 2. Trener • Radosław Smilgin - tester i test manager • • • • • • W testowaniu od 2002 roku Mówca konferencji, autor publikacji Tłumacz sylabusa oraz pytań do ISTQB Fan śledzenia i użyteczności radoslaw.smilgin@testerzy.pl http://smilgin.pl [w budowie] © testerzy.pl 2
  • 4. Założenia Uczestnik wie czym jest: • testowanie • przypadek testowy Uczestnika posiada sprzęt do testowania. © testerzy.pl 4
  • 6. Jak testujemy oprogramowanie w testerzy.pl? [historia] © testerzy.pl 6
  • 7. Jak testujemy oprogramowanie w testerzy.pl? 1 rok działalności Klient: Dzień dobry. Ile kosztuje testowanie? testerzy.pl: Testowanie jest nieskończone, więc musimy posiadać więcej danych by dokonać wyceny przygotowania planu, przypadków testowych, skryptów, raportu… [sygnał przerwanego połączenia] © testerzy.pl 7
  • 8. Jak testujemy oprogramowanie w testerzy.pl? 2 rok działalności Klient: Dzień dobry. Ile kosztuje testowanie? testerzy.pl: To zależy… Klient: Ale konkretnie, więcej niż 10 złotych? testerzy.pl: Tak, ale otrzyma Pan plan, przypadki testowe… [sygnał przerwanego połączenia] © testerzy.pl 8
  • 9. Jak testujemy oprogramowanie w testerzy.pl? 3 rok działalności Klient: Dzień dobry. Ile kosztuje testowanie? testerzy.pl: 10 złotych. Klient: A co za to mogę otrzymać? testerzy.pl: 25 minut testów eksploracyjnych Klient: A co możecie zrobić w tym czasie? testerzy.pl: Możemy znaleźć „najwidoczniejsze” błędy 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 błędów) Brak specyfikacji Szybki rezultat © testerzy.pl 10
  • 11. Testowanie eksploracyjne nieformalna technika projektowania testów, w której tester projektuje testy w czasie, gdy są one wykonywane i wykorzystuje informacje zdobyte podczas testowania do projektowania nowych i lepszych testów. © testerzy.pl 11
  • 12. Testowanie eksploracyjne nieformalna technika projektowania testów, w której tester projektuje testy w czasie, gdy są one wykonywane i wykorzystuje informacje zdobyte podczas testowania do projektowania nowych i lepszych testów © testerzy.pl 12
  • 13. Testowanie eksploracyjne nieformalna – ad hocowa (?), nieplanowana (?), nieprzygotowana (?), bez procesu, bez planów, przypadków, skryptów, pokrycia © testerzy.pl 13
  • 14. Testowanie eksploracyjne nieformalna technika projektowania testów ? © testerzy.pl 14
  • 15. Testowanie eksploracyjne nieformalna technika projektowania testów, w której tester – musi być doświadczony, musi mieć wiedzę, musi mieć motywację, musi umieć testować oprogramowanie, musi lubić swoją pracę, musi mieć umiejętności analityczne, musi ewaluować ryzyko, musi używać narzędzi, musi mieć zmysł dostrzegania zagadkowych i nietypowych zachowań © testerzy.pl 15
  • 16. Testowanie eksploracyjne nieformalna technika projektowania testów, w której tester projektuje testy w czasie, gdy są one wykonywane – uruchomienie oprogramowania z intencją szukania błędów © testerzy.pl 16
  • 17. Testowanie eksploracyjne nieformalna technika projektowania testów, w której 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 testów, w której tester projektuje testy w czasie, gdy są one wykonywane i wykorzystuje informacje zdobyte podczas testowania do projektowania nowych i lepszych testów – uczy się na błędach © testerzy.pl 18
  • 19. Testowanie eksploracyjne Idealne rozwiązanie na outsourcing testowy © testerzy.pl 19
  • 20. ZADANIE – ZNAJDŹ BŁĄD © testerzy.pl 20
  • 21. ZADANIE – ZNAJDŹ BŁĄD © testerzy.pl 21
  • 22. Testowanie eksploracyjne • Cem Kaner („Testing Computer Software”): • „Exploratory testing” - użyte 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ą ilością dokumentacji = BRAK WYROCZNI TESTOWEJ © testerzy.pl 25
  • 26. ZADANIE – ZNAJDŹ BŁĄD • Czy to jest błąd? [happyday.pl] • Udowodnij. © testerzy.pl 26
  • 27. ZADANIE – ZNAJDŹ BŁĄD • Czy to jest błąd? [materiały szkoleniowe ISTQB] • Udowodnij. © testerzy.pl 27
  • 28. ZADANIE – ZNAJDŹ BŁĄD • Czy to jest błąd? • Udowodnij. [instalacja produktu Logitech] © testerzy.pl 28
  • 29. ZADANIE – ZNAJDŹ BŁĄD • Czy to jest błąd? [zlastrona.org] • Udowodnij. © testerzy.pl 29
  • 30. ZADANIE – ZNAJDŹ BŁĄD • Czy to jest błąd? [testcompetence.com w IE6] • Udowodnij. © testerzy.pl 30
  • 31. Testowanie eksploracyjne: Zalety • • • • Szybkie (Dość) efektywne Efektowne Redukuje nakłady pracy związane z utrzymaniem wcześniej przygotowanej dokumentacji • Idealne w środowisku internetowym © testerzy.pl 31
  • 32. Testowanie eksploracyjne: Wady • • • • • • • • • Brak powtarzalności Brak części miar Duże wymagania na testera Nie sprawdza się w części organizacji Nie wpisuje się w formalny proces Może nie znaleźć najważniejszych błędów Może pominąć obszary do testowania Brak możliwości generowania pokrycia Brak wiedzy historycznej © testerzy.pl 32
  • 33. Testowanie eksploracyjne: Składowe • Tester eksploracyjny • Testowany obiekt • Narzędzia wspomagające © testerzy.pl 33
  • 34. Testowanie eksploracyjne: Narzędzia • Screenshot: – Prnt Scr (Prnt Scr+Alt) + narzędzie do grafiki – Czasowy • Wink http://www.debugmode.com/wink/ – FastStone Capture • http://www.faststone.org/FSCaptureDetail.htm © testerzy.pl 34
  • 35. Testowanie eksploracyjne: Narzędzia • Wideo – CamStudio http://camstudio.org/ – FastStone Capture • http://www.faststone.org/FSCaptureDetail.htm © testerzy.pl 35
  • 36. Testowanie eksploracyjne: Narzędzia • Rejestracja działań [dla użytkowników Windows 7] – psr.exe – Monitor wydajności – Monitor zasobów © testerzy.pl 36
  • 37. Testowanie eksploracyjne: Narzędzia • 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 Rozwiązanie. 1. … 2. … 3. … 4. … 5. … 6. … 7. … … Obserwacje. 1. … 2. … 3. … 4. … 5. … 6. … 7. … … © testerzy.pl 41
  • 41. Testowanie eksploracyjne: Zarządzanie • 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 celów i pomysłów – Podsumowanie sesji (Session Sheet) – wyniki: notatki, defekty, „znaleziska”, metryki (czas na testy, defekty) • Log – co się wydarzyło – Spotkanie z liderem testów w celu podsumowania © testerzy.pl 42
  • 42. Testowanie eksploracyjne: Zarządzanie • 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 defektów – Pełny (podsumowanie sesji): notatki i raporty © testerzy.pl 43
  • 43. Testowanie eksploracyjne: Zarządzanie • Podsumowanie sesji: – – – – – – – – Statut (misja i obszary) Imię testera Data i czas rozpoczęcia 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: narzędzia • Session Tester © testerzy.pl 45
  • 45. SBTM: narzędzia • RapidReporter – http://testing.gershon.info/reporter/ – Zapisywanie sesji eksploracyjnej – [intuicyjność - mierny] © testerzy.pl 46
  • 46. Testowanie eksploracyjne: Narzędzia • RapidReporter – http://testing.gershon.info/reporter/ – Zapisywanie sesji eksploracyjnej – [intuicyjność - mierny] © testerzy.pl 47
  • 47. Testowanie eksploracyjne: Narzędzia • RapidReporter – Zapisywanie sesji w czytelniejszym formacie: © testerzy.pl 48
  • 48. ZADANIE • Testowanie z podziałem na misje – Definicja misji – Wybór misji do testowania © testerzy.pl 49
  • 49. Materiały i źródła • 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 Dziękuję za obecność i uwagę Pytania / odpowiedzi ? © testerzy.pl 51