Obsah
Automatické testování
Testy našich programů a aplikací jsou klíčovým prvkem k zajištění jejich kvality, což je dáno mnoha faktory, jedním z nich je, že musíme potvrdit, že to, co jsme provedli s našimi algoritmy, když jsou aplikovány na reálná data a ve správném prostředí, funguje , také k vyloučení nesrovnalostí atd.
Problém při provádění testů je ten, že pokud je provádíme ručně v závislosti na velikosti testovaného systému, může to generovat velké využití dostupného času a testy mohou být také poznamenány lidskými chybami.
V této první části uvidíme úvod do toho, jaké automatizované testy jsou ve vývoji, a některé další nuance, které musíme vzít v úvahu.
The testy Od svého vzniku vyžadovali lidský faktor, ale to vyžaduje hodně času a úsilí, protože musíme nejprve provést různé případy, které se chystáme testovat, vytvořit seznam parametrů a udržovat je v případě, že dojde k chybě, aby bylo možné zjistit to.
Ale nejen to při vytváření a vyzkoušet ručně Můžeme dělat chyby, aniž bychom si to uvědomovali, protože jako lidé jsme neustále náchylní k chybám, kromě toho, pokud máme testovat systém 20 nebo 30 modulů, jeden den pravděpodobně nestačí.
Ačkoliv se vše zdá nevýhodné, manuální testy Jsou velmi dobří v detekci jiných typů situací, například můžeme osobně vyhodnotit, zda jsou rozhraní přátelská, jak intuitivní je aplikace, jak příjemné je uživatelské prostředí, tyto případy je ideální provádět ručně a že je téměř nemožné aby nám počítačový program poskytl tento typ informací, ale u některých statistických aplikací je možné získat ukazatele na toto téma.
Jak jsme to již viděli manuální testy jsou velmi složité a ne příliš efektivní při využívání času a zdrojů, na nějakou dobu schéma automatizované testyTo je prezentováno velmi užitečným způsobem, protože místo trávení hodin a hodin obrazovku po obrazovce, pouhým spuštěním příkazu, můžeme získat výsledky okamžitě a bez chyb.
NástrojeAby bylo možné použít automatizované testy Máme mnoho nástrojů, ale jedním z nejpoužívanějších je konstrukce testovacích případů, kde můžeme definovat podmínky pro různé metody a vyhodnotit tak, zda jsou správné nebo ne, abychom mohli včas stanovit opravy.
Podívejme se níže na ukázkový kód, kde testujeme metodu naší aplikace:
Vidíme, jak zpočátku naznačujeme, že jde o a testovací metoda, pak definujeme vhodný název, který nám řekne, o čem bude test, další akt jsme definovali proměnnou s výsledkem provedení metody, kterou potřebujeme testovat; nakonec pomocí metody Jsou si rovni () ověříme výsledek proměnné.
Jak vidíme, je to velmi jednoduchý případ a může se to zdát jako velký problém, ale toto je základem automatizované testyDíky tomu můžeme ověřit rovnost, nerovnost, existenci či nikoli složek atd.
Tímto dokončujeme tuto první část, naučili jsme se některé věci, s nimiž můžeme začít přemýšlet o procesu automatizovaného testování v našich aplikacích vytvořených pomocí ASP.NET MVC.
Předchozístrana 1 ze 2dalšíLíbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod