Od (web)aplikacji biznesowych po (web)game dev Testowanie i spełnianie oczekiwań.

1 Od (web)aplikacji biznesowych po (web)game dev Testowan...
Author: Aleksandra Cieślik
0 downloads 0 Views

1 Od (web)aplikacji biznesowych po (web)game dev Testowanie i spełnianie oczekiwań

2 Kim jestem ? ● Absolwent ETI ● E-sport ● TouK ● Warcry (gaming community) ● Project Ark

3 Gry "przeglądarkowe"

4 Rich Internet Application (RIA)

5 Oczekiwania (web)gracza

6 Oczekiwania biznesu

7 User Experience ● Wow ! ● Wanderer ● Want to stay, and want more !

8 Testy

9 Testy ręczne vs automatyczne

10 Jednostkowe czy integracyjne ?

11 Automatyzacja testów

12 Webapp testing checklist ● Functionality testing ● Usability testing ● Interfaces testing ● Compatibility testing ● Performance testing ● Security testing

13 Narzędzia ● Przeszłość ● JSUnit, WebInject ● Teraźniejszość ● Selenium, SOA Test ● Przyszłość ? ● qUnit, TestSwarm

14 Warto wiedzieć ● Test Driven Development (TDD) ● Red Green Refactor ● Black Box Testing ● Smoke Tests ● Testy jednorazowe ● Alfa testy, Beta testy

15 Prawda czy fałsz ? ● Nie testuj swojego własnego kodu, najlepiej zleć to innej osobie

16 Prawda czy fałsz ? ● Im dłużej testujesz daną aplikację tym lepiej znasz jej domenę oraz samą aplikację ergo stajesz się coraz lepszym testerem

17 Prawda czy fałsz ? ● Większa liczba testów jednostkowych przekłada się na szybszą i łatwiejszą modyfikację fragmentów kodu aplikacji

18 Prawda czy fałsz ? ● Idealnie przeszkolona i liczna drużyna testerów pozwala na szybszą poprawę i rozwój aplikacji

19 Prawda czy fałsz ? ● Wysoki poziom pokrycia testami sprawia że deweloperzy chętniej modyfikują aplikację, zwiększa się ich inicjatywa w jej ulepszaniu

20 Prawda czy fałsz ? ● Im większa grupa testerów tym większy feedback dotyczący działania samej aplikacji ergo lepsza używalność aplikacji

21 Prawda czy fałsz ? ● Skoro z testami jest tyle zachodu to może lepiej w ogóle ich nie robić ?

22 Podsumowanie ● Dobierz swój model testowania ● Testy automatyczne – oszczędność czasu – niezawodność implementacji – wczesne ostrzeganie ● Testy ręczne – nietypowe błędy – "user experience" & "usability" ● Ucz się korzystać z obu podejść !!!

23 Dzięki za uwagę ! Żaden test nie ucierpiał przy tworzeniu tej prezentacji :)