Przejdź do głównej treści

Uczymy Robić Gry

Zajęcia online1x45min
Opis jednozdaniowyLekcja wprowadza uczestników w zagadnienia dotyczące testów regresyjnych i ich zastosowań w praktyce.
Materiały źródłowePodstawowe:
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 lekcjaTa 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