Prezentacja możliwości grywalizacji (gamifikacji) w testowaniu oprogramowania i w procesie zapewnienia jakości.
W materiale:
Czym jest, a czym nie jest grywalizacja?
Jakie są możliwości gamifikacji?
Jakie ryzyka niesie za sobą grywalizacja?
Możliwa implementacja mechanizmów gier w środowisku projektu informatycznego.
2. 2
• Radek Smilgin
W testowaniu od 2002 roku
Tester, test manager, konsultant
Twórca testerzy.pl i Mistrzostw w testowaniu
Fan testowania eksploracyjnego i testowania w agile
4. 4
Granie w gry to
NIE JEST
grywalizacja.
Poważne gry to
ciągle tylko
gry.
Uczenie poprzez zabawę to
NIE JEST
grywalizacja.
Testowanie gier to
NIE JEST
grywalizacja.
10. 10
Akademickie badania nad
grywalizacją
System grywalizacyjny wspierający edukację inżynierów
oprogramowania HALO (Highly Addictive sociaLly Optimized
software engineering)
Platforma czyni z procesu wytwarzania oprogramowania
zajęcie przyjemne i bardziej socjalne
Zdefiniowane: nagrody (punkty, tytuły, poziomy)
Porównanie wyników studentów używających HALO i bez
użycia HALO ukazało „znaczącą” poprawę jakości pracy tych
pierwszych
12. 12
[…]Here are some game-like concepts we
can use to analyze testing:
• Context and rules around game play
• Goals and desires
• Strategies and tasks
• Risks and rewards
• Skills and chance events
• Cheating and compliance
[…] In testing today, we have two polarities:
metrics-heavy, scripted testing and
qualitative-focused efforts like exploratory
testing. If we look to game mechanics, then
we can look beyond polarities and focus on
effective testing.
15. Praca = Punkty = Nagroda
1 punkt za 15 minut pracy [KISS]
Punkty za osiągnięcie sukcesu
Więcej puntów za więcej projektów (przyrostowo)
Tablica Mistrzów
15
Robert Hoischen „Gamification in Software Testing and QA”
Grywalizacja w testach
alfa i beta
18. Ryzyko.
Miary
18
Proste miary ilościowe raczej
niż miary jakościowe
Nigdy nie używaj miar
ilościowych względem
jednostek
Punkty za znalezione defekty Czy jeśli znajdę dużo defektów,
to jestem najlepszym testerem?
Punkty za małą ilość
odrzuconych defektów
Kto i na jakiej podstawie
odrzuca defekty?
23. „… to help offset the boredom and
dissatisfaction experienced by workers
responsible for bug testing” -> Leaderboard
23http://www.commercelab.ca/gamification-helped-deliver-a-300-improvement-for-this-consultants-client/
Result: 300% more bugs in a third of the
time as before
Może jednak
sukces…
24. 24
Ross Smith
Director of Test at Microsoft
Może jednak
sukces…
Wzrost
produktywności
testerów o… 400%