Fáze testování

Nyní, když je aplikace vytvořena, je dalším krokem spuštění testování. V této části se naučíte základy, jak by se mělo testování provádět.

Typy testů

Testy jednotky

Test jednotky se používá ke kontrole, zda konkrétní funkce nebo funkce aplikace funguje správně.

Kompletní testy

Kompletní testy se používají ke kontrole, zda celkové řešení běží správně. To je důležité, protože i když všechny testy jednotek fungují správně, může dojít k selhání integrace mezi dvěma jednotkami. Tyto testy se provádějí podle testovacího scénáře, který se blíží případu použití skutečného obchodního procesu.

Testy přijetí uživatelem

Test přijetí uživatelem (UAT) provádí uživatel aplikace místo výrobce. Tento test má zajistit, že to, co tvůrci vytvořili, odpovídá požadavkům původně požadovaným uživatelem.

Zde je několik tipů, jak z testu přijetí uživatelem získat dobré výsledky:

  • Testujte se skutečnými uživateli.

  • Zkuste si vybrat různé uživatele, pokud jde o úroveň dovedností v oblasti IT. Tímto způsobem můžete získat různé zpětné vazby.

  • Nedávejte uživateli pokyny; zjistěte, zda intuitivně rozumí aplikaci.

  • Sledujte, jak navigují v aplikaci bez pomoci, a podívejte se, kde můžete vylepšit design.

  • Když se uživatel zasekne na obrazovce, požádejte jej, aby vysvětlil, jaká jsou jeho očekávání.

  • Vyzkoušejte různá zařízení a ujistěte se, že se zkušební případy chovají stejně.

  • Pokud aplikace využívá offline funkce, vyzkoušejte aplikaci v reálném prostředí nebo umístění uživatele.

  • Požádejte uživatele, aby se pokusili vaši aplikaci „narušit“, například zadáním neobvyklých znaků do textových polí.

  • Uživatelé obvykle otestují „šťastnou cestu“ (cesta, kterou uživatel sleduje, když se vše děje dokonale); požádejte je, aby také vyzkoušeli scénáře, jako je zrušení vyúčtování výdajů namísto jeho odeslání, nebo odmítnutí vyúčtování výdajů namísto jeho schválení.

Vaši uživatelé nemusí být obeznámeni se zkušebním softwarem. Dejte jim vědět, jaký druh zpětné vazby hledáte. Často je užitečné poskytnout šablonu pro „chyby“, aby se zajistilo, že testeři přesně vysvětlí, co dělali, co se stalo, co očekávali, že se stane, a jakékoli relevantní informace o jejich testovacím prostředí (jako je typ zařízení a prohlížeč).

Je přirozené, že uživatel může požádat o změny specifikací nebo o další funkce. Tyto žádosti by měly být zaznamenány do seznamu funkcí popsaného v části Stanovení priorit funkcí a požadavků.

Vytváření testovacích případů a scénářů

Chcete-li napsat komplexní testovací scénáře a testovací případy, měli byste se vrátit zpět do sekcí Fáze plánování a Fáze návrhu, abyste otestovali všechny důležité scénáře.

Prvním krokem je psaní jednotkových testů. Rozdělte testy podle jednotlivých prvků nebo funkcí. Testovací případy pro testy jednotek by měly být uvedeny tak, jak uvádí tabulka níže:

Číslo zkušebního případu Popis testu Vstupy pro testování s Očekávaný výsledek Výsledek
1-1 Zadejte podrobnosti objednávky z formuláře Č. objednávky 16516 Objednávka byla úspěšně odeslána
1-2 Zkontrolujte, zda je PDF vytvořeno a připojeno k záznamu Nelze použít Soubor PDF je připojen k záznamu
1-3 Zkontrolujte, zda je uživateli zasláno e-mailové oznámení test@contoso.com E-mail je přijat zadaným příjemcem

Nástroje, které vám pomohou testovat aplikace plátna

Power Apps Test Studio (experimentální)

Pro testování uvnitř aplikací plátna můžete použít vestavěný nástroj s názvem Power Apps Test Studio pro psaní, uspořádání a automatizaci testů pro aplikace plátna. Více informací: Test Studio (experimentální)

Azure Monitor (experimentální)

Když testujete problémy s výkonem, můžete pomocí nástroje Monitor zkontrolovat aktivitu sítě, podobně jako u sledování sítě v prohlížeči. Podrobnosti o nástroji Monitor naleznete v příspěvku na blogu Představujeme Monitor pro ladění aplikací a zlepšení výkonu.

Nástroje, které vám pomohou testovat modelem řízené aplikace

EasyRepro

EasyRepro je nástroj poskytovaný pro modelem řízené aplikace Dynamics 365 a Power Apps. Nejen, že obsahuje testovací nástroj, ale také obsahuje více než 200 vzorových testovacích případů, které vám pomohou urychlit proces testování. Další informace naleznete v blogovém příspěvku Automatizovaný testovací rámec EasyRepro a přístup k němu v úložišti EasyRepro GitHub.

Nástroj pro kontrolu řešení

Nástroj pro kontrolu řešení je nástroj, který kontroluje, zda je vytvořené řešení v pořádku. Můžete rychle zkontrolovat problémy a zobrazit doporučené opravy. Další informace: Použití kontroly řešení k ověření vašich aplikací řízených podle modelu v Power Apps

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).