nevýhody automatizace testů

1.3 nevýhody automatizace testů

automatizace testů nebo automatizované testování: testování počítačového softwaru nebo mobilního softwaru pomocí jakéhokoli automatizačního nástroje nebo automatizačního skriptu.

důležité úkoly v automatizaci testů:

* vyberte oblasti / testovací případy pro automatizaci

* vytvářejte testy / testovací skripty pomocí funkcí IDE testovacího nástroje a programovacích funkcí.

* provádění zkoušek (jednotlivé zkušební nebo zkušební šarže).

* ladicí testy v případě potřeby•

* analýza výsledků testů a hlášení závad.
——————–

nevýhody automatizace testů / automatizované testování

i) automatizace testů vyžaduje v počáteční fázi velké úsilí.

(v testování softwaru dva důležité úkoly, jeden je Test Design a další je provedení testu, pro Test Design uživatel (Tester) interakce je povinná, testeři vytvářet pouze testovací skripty pomocí funkce testovacího nástroje a programovacích funkcí, to trvá více času než ruční Test Case Design.)

ii) 100% automatizace testů je nepraktická.

(obecně se snažíme automatizovat maximální testovací případy, ne všechny testovací případy, pro některé testovací lidské pozorování je vyžadováno.

vzhledem k určitým omezením prostředí nemůžeme automatizovat všechny testovatelné požadavky.)

iii) všechny typy testování nejsou možné (např. použitelnost).

(můžeme automatizovat testy funkčnosti, testy výkonu, ale není možné automatizovat testy, které ověřují uživatelskou přívětivost systému (AUT).

iv) problémy s laděním

(používáme programovací syntaxi/logiku k zápisu testů, někdy je obtížné lokalizovat chyby v testovacím skriptu.)

v) Nástroje mohou mít své vlastní vady.

(testovací nástroj také Software, může mít své vlastní vady, takže nemusíme dosáhnout požadovaných výhod).

vi) jsou vyžadovány znalosti programování.

(každý testovací nástroj používá některý z programovacích jazyků (příklad UFT podporuje VBScript, selen podporuje Java, Perl, PHP, C#, PHP a Ruby) psát testovací skripty. Takže za účelem vytvoření a úpravy testovacích skriptů je znalost programování povinná.

při ručním testování nejsou vyžadovány žádné znalosti programování.)

vii) testovací nástroje mají omezení prostředí.

(testovací nástroje mají některé problémy s kompatibilitou s operačními systémy a prohlížeči atd …

příklad:

UFT / QTP podporuje pouze operační prostředí Windows, nepodporuje jiná operační prostředí, jako je UNIX, Macintosh atd. …

Selenium podporuje pouze automatizaci testů webových aplikací, nepodporuje aplikace založené na stolních / windows.

pro ruční testování bez omezení prostředí můžeme testovat počítačový software nebo mobilní software na libovolném operačním systému a libovolném prohlížeči.)

viii) není vhodný pro dynamicky se měnící návrhy UI.

(většina testovacích nástrojů podporuje automatizaci testů založenou na front-end objektech, pokud se návrh uživatelského rozhraní dynamicky mění, pak je obtížné automatizovat.)
————————-
testovací nástroj: Software, který slouží k automatizaci procesu testování softwaru.

testovací nástroj je jeden software, testovaná aplikace (AUT) je jiný software.

ladění: lokalizace a izolace chyb pomocí provádění krok za krokem.

Sledujte mě na sociálních médiích:

  •  Facebook
  • Facebook Skupina
  • Cvrlikání
  • Instagram
  • YouTube
  • Reddit
  • LinkedIn
  • Pinterest
  • WhatsApp
  • Quora
  • osobní webové stránky
FacebookTwitterLinkedinWhatsappRedditMixPinterestDiggSkypeTelegram

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.