| Zajęcia online | 1x45min |
| Opis jednozdaniowy | Lekcja wprowadza uczestników w zagadnienia dotyczące testów regresyjnych i ich zastosowań w praktyce. |
| Materiały źródłowe | Podstawowe: https://www.ixiegaming.com/blog/ultimate-guide-for-regression-testing-in-video-games/ https://thectoclub.com/software-development/regression-testing-ultimate-guide/ https://www.globalapptesting.com/blog/sanity-testing-vs-regression-testing Dodatkowe / Opcjonalne / Rozszerzenie: https://www.careerexplorer.com/careers/game-software-regression-tester/ |
| Czemu służy ta lekcja | Ta lekcja przybliża uczestnikom zagadnienia związane z testami regresji. Dzięki tym zajęciom uczestnicy lepiej zrozumieją czym w ogóle są takie testy, czym się różnią od halo testingu oraz sanity testingu i kiedy należy je wykonywać. Poznają także kilka metod przeprowadzania testów regresji. |
Jak się przygotować?
- Należy przygotować kilka przykładów sytuacji w których powinno przeprowadzić się testy regresji w grze komputerowej, najlepiej na przykładzie istniejących gier. Podczas webinaru należy omówić konkretne zmiany, które zostały wprowadzone (np. do League of Legends trafił nowy przedmiot do zakupu w sklepie albo do gry Cult of the Lamb w patchu trafiła nowa broń do znalezienia w dungeonie) i omówić jakie potencjalne problemy mogły spowodować te zmiany, na co warto zwrócić szczególną uwagę i jakich obszarów powinny dotknąć testy regresji
Jaką wiedzę należy przekazać w trakcie zajęć?
- Czym są testy regresji
- Czym się różnią testy regresji od halo testów podczas weryfikacji błędów
- Czym się różnią testy regresji od testów sanity
- Po co przeprowadzać testy regresji
- Kiedy należy przeprowadzać testy regresji
- Jakie są metody przeprowadzania testów regresji
- Jakie problemy mogą występować w grze, jeśli zaniedbamy testy regresji (przykłady, dla lepszego zrozumienia)
Powyższe efekty kształcenia to minimum wiedzy i/lub umiejętności, jakie muszą zostać przekazane podczas zajęć.
Warto zapamiętać!
Z angielskiego “key takeaways”, czyli kluczowe zagadnienia, które powinny zostać przyswojone przez odbiorców kursu.
- Testy regresji powinny być przeprowadzane po wprowadzaniu większych zmian w kodzie
- Testy regresji wykonuje się po to, by sprawdzić, czy nowe zmiany nie wprowadziły błędów do funkcjonalności, które wcześniej działały
- Głównym celem testów regresji jest szybka detekcja nowych błędów
- Testy regresji powinny obejmować całe funkcjonalności pdo których zostały wprowadzone nowe zmiany