manual automation testing challenges
Il test del software presenta molte sfide sia in un manuale che in automazione.
In genere, nello scenario di test manuale, gli sviluppatori attraverso il team build to test assumono che il team di test responsabile o il tester sceglierà la build e verrà a chiedersi di cosa tratta? Questo è il caso delle organizzazioni che non seguono i cosiddetti 'Processi'.
Il tester è l'intermediario tra lo sviluppo di una squadra e i clienti, gestendo la pressione da entrambe le parti. E presumo che la maggior parte dei nostri lettori sia abbastanza intelligente da gestire questa pressione. Vero?
conoscenza del dominio sanitario per tester pdf
Non è sempre così. A volte i tester possono aggiungere complicazioni in un processo di test a causa del loro modo di lavorare non qualificato. In questo post ho aggiunto la maggior parte delle sfide di test create a causa del personale di test, del personale in via di sviluppo, dei processi di test e delle decisioni di gestione sbagliate.
Quindi eccoci con le sfide principali:
# 1) Testare l'applicazione completa
È possibile? Penso impossibile. Esistono milioni di combinazioni di test. Non è possibile testare ogni singola combinazione sia nel manuale che nei test di automazione. Se provi tutte queste combinazioni non spedirai mai il prodotto ;-)
# 2) Incomprensione dei processi aziendali
A volte semplicemente non presti la giusta attenzione a cosa sono i processi definiti dall'azienda e questi sono per quali scopi. Ci sono alcuni miti nei tester che dovrebbero seguire solo i processi aziendali, anche se questi processi non sono applicabili per il loro attuale scenario di test. Ciò si traduce in un test dell'applicazione incompleto e inappropriato.
# 3) Rapporto con gli sviluppatori
Grande sfida. Richiede tester molto abili per gestire positivamente questa relazione e anche completando il lavoro in modo tester. Ci sono semplicemente centinaia di scuse che sviluppatori o tester possono fare quando non sono d'accordo con alcuni punti. Per questo tester richiede anche Buona comunicazione , Risoluzione dei problemi e analizzare abilità.
# 4) Test di regressione
Quando un progetto continua ad espandersi, il lavoro di test di regressione diventa semplicemente incontrollato. La pressione per gestire le modifiche alle funzionalità correnti, i controlli delle funzionalità di lavoro precedenti e il rilevamento dei bug.
informatica intervista domande e risposte per esperti
# 5) Mancanza di Tester esperti
Definirò questa una 'decisione di gestione sbagliata' durante la selezione o la formazione dei tester per il loro compito di progetto. Questi compagni non qualificati possono aggiungere più caos che semplificare il lavoro di prova. Ciò si traduce in test incompleti, insufficienti e ad-hoc in tutto il Test del ciclo di vita .
# 6) Test sempre in condizioni di vincolo temporale
Ehi tester, vogliamo spedire questo prodotto entro questo fine settimana, sei pronto per il completamento? Quando questo ordine arriva dal capo, il tester si concentra semplicemente sul completamento dell'attività e non sulla copertura del test e sulla qualità del lavoro. C'è un enorme elenco di attività che devi completare entro il tempo specificato. Ciò include la scrittura, l'esecuzione, l'automazione e la revisione dei casi di test.
# 7) Quali test eseguire per primi?
Se stai affrontando la sfida di cui al punto 6, come deciderai quali casi di test dovrebbero essere eseguiti e con quale priorità? Quali test sono importanti rispetto ad altri? Ciò richiede una buona esperienza per lavorare sotto pressione.
# 8) Comprensione dei requisiti
A volte i tester sono responsabili della comunicazione con i clienti per comprendere i requisiti. Cosa succede se il tester non riesce a comprendere i requisiti? Riuscirà a testare correttamente l'applicazione? Assolutamente no! I tester richiedono buone capacità di ascolto e comprensione.
# 9) Test di automazione
Molte sotto-sfide: dovrebbe automatizzare il lavoro di test? Fino a che livello di automazione dovrebbe essere fatta? Disponete di risorse sufficienti e qualificate per l'automazione? È consentito il tempo per automatizzare i casi di test? La decisione di automazione o test manuale dovrà affrontare i pro ei contro di ogni processo.
# 10) La decisione di interrompere il test
Quando interrompere il test? Decisione molto difficile. Richiede il giudizio di base sui processi di test e l'importanza di ogni processo. Richiede anche capacità di decisione 'al volo'.
# 11) Un team di test nell'ambito di più progetti
Sfidare a tenere traccia di ogni attività. Sfide di comunicazione. Molte volte si traduce in un fallimento di uno o entrambi i progetti.
oracle sql interroga esempi con risposte pdf
# 12) Riutilizzo degli script di test
I metodi di sviluppo delle applicazioni stanno cambiando rapidamente, rendendo difficile la gestione degli strumenti di test e degli script di test. Testare la migrazione o il riutilizzo degli script è un compito molto essenziale ma difficile.
# 13) I tester si concentrano sulla ricerca di bug facili
Se l'organizzazione premia i tester sulla base di una serie di bug (approccio pessimo al giudizio Prestazioni dei tester ), alcuni tester si concentrano solo sulla ricerca di bug facili che non richiedono una comprensione e un test approfonditi. Un bug difficile o sottile rimane inosservato in un tale approccio di test.
# 14) Per far fronte all'attrito
L'aumento dei salari e dei benefici fa sì che molti dipendenti lasciano l'azienda a intervalli di carriera molto brevi. La direzione sta affrontando difficili problemi per far fronte al tasso di abbandono. Sfide - I nuovi tester richiedono una formazione sul progetto sin dall'inizio, i progetti complessi sono difficili da capire, ritardano la data di spedizione!
Queste sono alcune delle principali sfide del test del software che affrontiamo quotidianamente. Il successo o il fallimento del progetto dipende in gran parte da come affronti questi problemi di base.
Per ulteriori riferimenti e soluzioni dettagliate a queste sfide, fare riferimento al libro 'Sopravvivere alle dieci principali sfide del test del software' scritto da William E. Perry e Randall W. Rice.
A voi
Molti di voi stanno lavorando nel campo del test manuale e / o dell'automazione. Sebbene abbia affrontato molte delle sfide di cui sopra nei nostri articoli precedenti, desidero le vostre opinioni sulla gestione di queste sfide di test del software. Sentiti libero di esprimere le tue opinioni nella sezione commenti qui sotto.
Lettura consigliata
- I 10 migliori libri di test del software (manuali e libri di test di automazione)
- Sei un esperto di test manuali o di automazione? Lavora part time per noi!
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Lavoro assistente QA test software
- Scegliere il test del software come carriera
- Guida eBook sul test manuale - Download gratuito all'interno!
- Quando optare per i test di automazione?
- Come decidere quale tipo di test è richiesto per un progetto? - Manuale o automazione