co je testování serveru?
testování serveru ověřuje, že služby, které potřebujete k vývoji aplikací, fungují tak, jak bylo zamýšleno. Testovací sada obsahuje řadu testovacích případů, které ukazují nejen to, co funguje správně, ale co funguje, když by nemělo, například přihlášení bez hesla nebo vyžádání bezpečných dat jiného uživatele. Server by měl správně zpracovat každý z testovacích případů.
testování serveru se obvykle provádí psaním a spuštěním skriptů, což z něj činí Typ automatizovaného testování.
Proč Byste Měli Testovat Služby?
testování serverů má mnoho výhod, které ospravedlňují počáteční časovou investici potřebnou pro vývoj testovacích sad.
inženýři se více informují o struktuře a toku služby
když váš tým rozumí službám a jak mají fungovat, jsou schopni provádět pozorování a klást otázky, které odhalují nedostatky okamžitě, spíše než dále do projektu. To pomáhá snížit chyby a urychlit vývoj.
testy mohou poukázat na nedostatky služby před zahájením práce pro vývojáře
bez testování serveru musí vývojáři trávit čas hledáním, kde je problém. Vzniklo to na jejich konci? Je to problém se službou? U skriptů pro testování serverů to lze okamžitě identifikovat, což eliminuje nejistotu. V důsledku toho může být příčina problému objevena a opravena bez časově náročného ručního ladění. Testování serveru lze navíc provádět asynchronně, což může nakonec ušetřit čas a peníze.
testy mohou identifikovat změny rychleji než ruční testování na pracovní aplikaci
skripty jsou mnohem, mnohem rychlejší než ruční testování, přičemž během několika sekund (v závislosti na složitosti). Mohou také testovat mnohem širší šíři případů a jsou konzistentnější, za předpokladu, že jsou psány efektivně.
navíc umožňují týmům mnohem rychleji identifikovat změny provedené ve službách. V některých případech budou služby a další aspekty projektů zpracovávány současně. Protože můžete vidět, co se změnilo a kdy se změnilo, pokud se vyskytnou problémy, můžete snadno zjistit, zda jsou služby viníkem.
QA i vývojáři jsou méně frustrovaní
a konečně, testování serveru jen dělá věci jednodušší na váš tým, nechat je dělat svou práci efektivněji. Tam je méně zmatek, méně času stráveného snaží zjistit, kde problémy, méně času stráveného pokusem o ruční ladění, a vina je zaměřena na zdroj problému.
co je třeba mít na paměti při testování serveru
vývoj testovacích sad vyžaduje čas – psaní skriptů vyžaduje čas, ale v dlouhodobém horizontu ušetří vašemu týmu spoustu času (a bolesti hlavy).
údržba vyžaduje čas-údržba skriptů trvá, pokud se věci změní; například pokud je přidán nový hovor, budete potřebovat další skript, který jej otestuje.
potřebujete dokumentaci-abyste mohli psát skripty, budete potřebovat příslušnou dokumentaci služeb (to je něco, co byste stejně potřebovali pro vývoj)