Svantaggi dell’automazione dei test

1.3 Svantaggi di Test Automation

Test Automation o Automated Testing: testare software per computer o software mobile utilizzando qualsiasi strumento di automazione o script di automazione.

Compiti importanti nell’automazione dei test:

• Selezionare aree / casi di test per l’automazione

• Creare test / script di test utilizzando le funzionalità IDE dello strumento di test e le funzionalità di programmazione.

• Esecuzione di test (singoli test o lotti di test).

• Test di debug, se necessario.

• Analisi dei risultati dei test e segnalazione dei difetti.
——————–

Svantaggi dell’automazione dei test/Test automatizzati

i) L’automazione dei test richiede molti sforzi nella fase iniziale.

(Nel test del software due compiti importanti, uno è la progettazione del test e un altro è l’esecuzione del test, per l’interazione dell’utente (tester) del Test è obbligatoria, i tester creano solo script di test utilizzando le funzionalità dello strumento di test e le funzionalità di programmazione, richiede più tempo rispetto alla progettazione manuale del test case.)

ii) L’automazione del test al 100% non è pratica.

(Generalmente cerchiamo di automatizzare i casi di test massimi, non tutti i casi di test, per alcuni Test è necessaria l’osservazione dell’utente umano.

A causa di alcune limitazioni ambientali non possiamo automatizzare tutti i requisiti testabili.)

iii) Tutti i tipi di test non possibili (Es: Usabilità).

(Possiamo automatizzare test di funzionalità, test di prestazioni ma non è possibile automatizzare test che verificano la facilità d’uso del sistema (AUT).

iv) Problemi di debug

(Usiamo la sintassi di programmazione/logica per scrivere test, alcune volte localizzare errori nello script di test è difficile.)

v) Gli strumenti possono avere i loro difetti.

(Strumento di test anche un software, può avere i propri difetti in esso, in modo che non possiamo raggiungere i benefici desiderati).

vi) È richiesta la conoscenza della programmazione.

(Ogni strumento di test utilizza uno qualsiasi dei linguaggi di programmazione (Esempio UFT supporta VBScript, Selenium supporta Java, Perl, PHP, C#, PHP e Ruby) per scrivere script di test. Quindi, al fine di creare e modificare gli script di test, la conoscenza della programmazione è obbligatoria.

Nei test manuali, non è richiesta alcuna conoscenza di programmazione.)

vii) Gli strumenti di test hanno limitazioni ambientali.

(Gli strumenti di test hanno alcuni problemi di compatibilità con sistemi operativi e browser ecc.

Esempio:

UFT / QTP Supporta solo l’ambiente operativo Windows, non supporta altri ambienti operativi come UNIX, Macintosh ecc.

Selenium Supporta solo l’automazione dei test delle applicazioni Web,non supporta applicazioni Desktop / Windows.

Per il test manuale senza limitazioni ambientali, possiamo testare software per computer o software mobile su qualsiasi sistema operativo e qualsiasi browser.)

viii) Non adatto per modificare dinamicamente i disegni dell’interfaccia utente.

(La maggior parte degli strumenti di test supporta l’automazione dei test basata su oggetti front-end, se il design dell’interfaccia utente cambia dinamicamente, è difficile automatizzarlo.)
————————-
Strumento di test: un software utilizzato per automatizzare il processo di test del software.

Strumento di test è un software, applicazione in prova (AUT) è un altro software.

Debug: individuazione e isolamento degli errori attraverso l’esecuzione passo passo.

Seguimi sui social media:

  • Facebook
  • Facebook Gruppo
  • Twitter
  • Instagram
  • YouTube
  • Reddit
  • LinkedIn
  • Pinterest
  • WhatsApp
  • Quora
  • sito web Personale
FacebookTwitterLinkedinWhatsappRedditMixPinterestDiggSkypeTelegram

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.