Protokol o testování - martinbrom/fly-by GitHub Wiki
Protokol o testování
Backend unit testování
Během testování bylo odhaleno a opraveno několik chyb, např:
- přítomnost mezery s nulovou šířkou v JSON formátu trasy způsobovalo označení JSON za neplatný
- rozdíl v použitých jednotkách při výpočtu vzdálenosti a trvání letu
- možnost označit nepotvrzenou objednávku za dokončenou
- označení validní celého čísla jako nevalidní hodnotu souřadnice
Backend unit testy dosahují téměŕ 100% pokrytí požadovaných částí backendu: modelů, eventů a validačních pravidel. Kontrolery se v rámci unit testů netestovaly.
Uživatelské testování
Během testování aplikace uživateli bylo objeveno a následně opraveno několik chyb, např:
- při vytvoření trasy s rozdílným cílem a startem, odstranění cíle a následném otočení směru trasy se start zobrazil dvakrát
- v určité situaci bylo možné umístit bod trasy mimo obrazovku čímž došlo k nemožnosti s tímto bodem jakýmkoli způsobem manipulovat
V rámci zpětné vazby od uživatelů bylo poupraveno několik drobných detailů za účelem zvýšení uživatelské přívětivosti (barvy, velikost písma, pořadí tlačítek)