Project

General

Profile

Development #232

Updated by Dawid Taborek 29 days ago

Schemat testowania 

 testy instrumentalne (lokalne, na urządzeniu / emulatorze) - sprawdzenie błędów krytycznych, przeklinanie aplikacji, sprawdzenie wszystkich podmenu, nawigacji, ekranów - ogólne działanie aplikacji. - ZROBIONE 
 AppTester - aplikacja android, do ściągnięcia wersji testowej - dla testerów manualnych (Tadeusz) - testy manualne potrzebne, dla sprawdzenia i wywoływania enepointów z bazy danych, sprawdzenia pomiarów (testy instrumentalne są stricte offline, możemy tylko udać, ze jest jakaś zwrotka z bazy. Pomiarów nie testujemy, bo do emulatorów nie można podłączać zewnętrznych czujników) -> sprawdzenie 'czynników' zewnętrznych dla aplikacji - ZROBIONE 
 Jenkins do automatyzacji wydawania wersji - wypchnięcie zrobionych zmian na githuba -> automatyczne budowanie wersji w Jenkinsie -> przesłanie wersji do Firebase, który odpala testy instrumentalne + robo -> po przejściu tych testów dopiero wrzuca się wersja do pobrania w apptesterze (wstępnie przetestowana). - W TRAKCIE 
 poprawki testów instrumentalnych - sprawdzenie wszystkich odpowiedzi z backendu, które sa w apce - wprowadzenie symulacji json z danymi takimi jak z bazy i po prostu sprawdzanie, czy odpowiednio json jest rozkodowywany. teraz oprócz unit testow / ui sa po prostu mocki porobione dla requestow (bez zwrotek jsonow, po prostu test na zachowanie apki pod success/failed/error z odpowiedzi) - do poprawienia

Back