how decide which type testing is required
Nello scenario odierno, la concorrenza aumenta di giorno in giorno e l'attrazione e la fidelizzazione dei clienti sono entrambi molto importanti, quindi è molto importante fornire un prodotto di qualità al cliente. Se fornisci un prodotto di qualità al cliente che porta alla soddisfazione del cliente che influenzerà le vendite e la redditività.
come usare un file swf
Alcuni bug sono gravi e non possono essere ignorati. Prendi un esempio del software Hospital Patient Management in cui vengono conservate le registrazioni del paziente e dei farmaci corrispondenti a quel paziente; se c'è una mancata corrispondenza nel record può danneggiare la salute del paziente. Quindi in questo caso il test è molto importante.
La domanda successiva è: quale tipo di test dovrebbe essere eseguito?
'L'automazione è una parte, ma il manuale è il cuore dei test'.
La decisione di sceglierlo dipende dal tuo buon senso e dagli scenari di prova.
Questi sono vari scenari di test sulla base dei quali puoi prendere facilmente una decisione:
1. Dimensioni del progetto.
Se la dimensione del progetto è grande e complessa, il test di automazione è l'opzione migliore, ma se la dimensione del progetto è piccola, può essere facilmente testata attraverso un processo manuale. Esiste un software bancario per marinare i record del conto in quanto vi è un gran numero di persone che hanno il proprio conto presso quella banca, quindi il test di automazione è il modo migliore per testarlo.
2. Budget di progetto
Se il budget del progetto è ridotto, viene eseguito il test manuale perché il test di automazione è più costoso del test manuale.
3. Risorse umane
Se il numero di risorse umane è disponibile in quantità adeguata, il test manuale può essere eseguito facilmente, ma se le risorse umane sono inferiori, il test di automazione è l'opzione migliore.
4. Numero di volte in cui uno scenario di test deve essere testato
Se gli scenari di test devono essere testati regolarmente, è necessario utilizzare il test di automazione se è necessario testare gli scenari una volta ogni tanto il test manuale deve essere eseguito.
5. Modifiche al codice
Se le modifiche apportate al codice sono frequenti, è necessario eseguire il test di automazione. A volte accade che apportando modifiche a un modulo si possa danneggiare l'altro modulo, quindi è importante testare l'intero modulo dopo aver apportato modifiche a uno dei moduli e questo può essere facilmente testato attraverso il processo di automazione.
6. Se testare in parallelo o in sequenza
Quando è necessario eseguire il test contemporaneamente ma su macchine diverse, viene eseguito il test di automazione perché in caso di test manuale è necessario eseguire il test in sequenza.
tipi di ereditarietà in c ++
7. Come eseguire test casuali / ad hoc
Quando è necessario controllare i display in modo casuale, viene eseguito il test manuale.
'Più giochi, più troverai.'
Il significato della frase sopra è che troverai più bug giocando di più con le funzionalità del software. Per giocare con le funzionalità, è molto importante che un tester sia creativo.
8. Come testare l'immagine e la dimensione del carattere
Non è possibile testare le immagini e la dimensione del carattere tramite il processo di automazione, queste funzionalità possono essere testate solo tramite il processo manuale.
9. Tempo concesso
Se il periodo di tempo è inferiore per la fase di test, il test di automazione è l'opzione migliore.
10. Il numero di tester vuole vedere il risultato
Quando una persona esegue il test manuale, il resto del team non può vedere il risultato in esecuzione, ma con il processo di automazione più persone possono accedere al sistema e vedere il risultato.
11. Più interessante
L'automazione dei test ha risolto il problema compilando gli stessi moduli più e più volte perché compilare le stesse informazioni ancora e ancora può essere frustrante.
12. Per trovare problemi reali degli utenti
Gli strumenti di automazione si comportano come un robot in cui una volta scritti gli script di test, lo si esegue secondo i requisiti e non ha bisogno di alcun giudizio umano. Nei test manuali, un tester deve trovare i bug utilizzando quel software. Un tester utilizza il software come utente finale e cerca di rompere le cose mettendo gli scenari inaspettati.
13. Prova manuale di riutilizzo
In caso di test manuale, se viene aggiunto qualcosa nel programma, è necessario scrivere i casi di test ancora e ancora a seconda del numero di volte che le cose vengono aggiunte nel programma. Ciò comporta un'enorme perdita di tempo e risorse umane, ma con i test automatici, se si aggiunge qualcosa al programma, è necessario rieseguire immediatamente tutti i test richiesti: i test sono già impostati.
14. Prova con giudizio
Il test manuale viene eseguito sulla base del giudizio e dell'esperienza umana. Utilizzando questo processo vengono testate quelle aree che potrebbero non essere state testate o richieste perché attraverso il test manuale è possibile testare ogni parte del software.
domande di intervista di codifica java scrivere codice
15. Problemi di layout e usabilità
I problemi di layout e usabilità vengono testati solo mediante processo manuale. Poiché l'osservazione è richiesta in entrambi i casi e il tester deve testare le cose considerandosi un utente finale perché è molto importante che il tuo software sia facile da usare.
16. Efficienza
I test di automazione sono più efficienti quando ci sono molti utenti del sistema. Supponiamo di dover testare il software che mantiene il record di tutti gli studenti del college, i loro numeri di rotolo e i loro voti. Quindi, per testare questo software, il test di automazione è l'opzione migliore.
17. Test esplicativo
Il test manuale è l'opzione migliore per eseguire test esplicativi poiché è necessario esplorare il software per identificare gli errori.
18. Tipo di software
Per alcuni tipi di software, il test manuale del software è l'opzione migliore, come nel software basato sul tocco viene eseguito il test manuale perché nel software basato sul tocco devi testare la visualizzazione che può essere testata solo attraverso il processo manuale mentre nel caso del software di compilazione del modulo in cui tu è necessario inserire gli stessi dati ancora e ancora è preferibile il test di automazione.
19. Tipo di metodologia
La scelta del giusto tipo di test dipende anche dal tipo di metodologia. Nello scenario in cui i requisiti cambiano rapidamente, il test manuale è preferito al test di automazione.
20. Installazione e test di configurazione
Per Installazione e test di configurazione viene utilizzato il test manuale. Dato che devi testare gli scenari caricando manualmente CD-ROM e nastri, cambiando hardware, in questo viene eseguito il test manuale.
21. Gestione degli errori e test di ripristino
Gestione degli errori, disastro e ripristino, questi problemi possono essere verificati solo tramite processo manuale. Per testare questi problemi, il tester deve testare scenari come lo spegnimento dei server, l'arresto anomalo del disco rigido ecc. Non è possibile testare queste cose utilizzando script di test.
22. Test di carico e stress
I test di automazione aiutano nei test di carico, volume, stress e capacità. Supponiamo che venga creato un sistema in cui 100 utenti possono lavorare contemporaneamente. Quindi, per verificare se il sistema gestisce il carico di più di 100 persone, eseguiamo questo test.
23. Test della GUI
Per il test dei display GUI viene eseguito il test di automazione. Ci sono molti strumenti usati per registrare le azioni dell'utente e poi riprodurle un numero qualsiasi di volte. Ciò è utile per confrontare i risultati effettivi e previsti.
I test manuali e di automazione sono entrambi importanti al loro posto, ma il motivo è fare test di qualità. Quindi la cosa più importante è usare i test giusti nel posto, nel momento e nell'ambiente giusti.
Lettura consigliata
- Sei un esperto di test manuali o di automazione? Lavora part time per noi!
- Sfide dei test manuali e di automazione
- I 10 migliori libri di test del software (manuali e libri di test di automazione)
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Come eseguire il test manuale delle prestazioni?
- EBook di aiuto sul test manuale - Download gratuito all'interno!
- Quando optare per i test di automazione?
- Download dell'eBook Testing Primer