developers are not good testers
Questo può essere un grande dibattito. Sviluppatori che testano il proprio codice - Quale sarà l'output del test? Tutti lieto fine! Sì, la persona che sviluppa il codice generalmente vede solo Sentieri felici del prodotto e non voglio entrare in molti dettagli.
domande di intervista agli sviluppatori sql per 4 anni di esperienza
La preoccupazione principale del Developer Testing è - l'incomprensione dei requisiti. Se i requisiti vengono fraintesi dallo sviluppatore, non importa a quale profondità lo sviluppatore verifica l'applicazione, non troverà mai l'errore. Il primo posto in cui viene introdotto il bug rimarrà fino alla fine, uno sviluppatore lo vedrà come funzionalità.
Sviluppatori ottimisti - Sì, ho scritto il codice e sono sicuro che funzioni correttamente. Non è necessario testare questo percorso, non è necessario testare quel percorso, poiché so che funziona correttamente. E proprio qui gli sviluppatori saltano il file Bug .
Sviluppatore vs Tester: lo sviluppatore vuole sempre vedere il suo codice funzionare correttamente. Quindi lo testerà per verificare se funziona correttamente. Ma sai perché il tester testerà l'applicazione? Per farlo fallire in qualsiasi modo, e tester sicuramente verificherà come un'applicazione non funziona correttamente. Questa è la principale differenza tra Developer Testing e Tester Testing.
Gli sviluppatori dovrebbero testare il proprio lavoro?
Personalmente non mi interessa che gli sviluppatori testino il proprio codice. Dopotutto, è il loro bambino ;-) Loro conoscono molto bene il loro codice. Sanno quali sono le trappole nei loro codici.
Dove può fallire, dove concentrarsi di più, che è il percorso importante dell'applicazione. Lo sviluppatore può eseguire test unitari molto bene e può identificare efficacemente i casi limite. ( Fonte immagine)
Questo è tutto applicabile a uno sviluppatore che è un Buon tester ! Ma la maggior parte degli sviluppatori considera i test un lavoro doloroso, anche se conoscono bene il sistema, a causa della loro negligenza tendono a saltare molti percorsi di test, poiché è un'esperienza molto dolorosa per loro.
Se gli sviluppatori riscontrano errori nel codice in Unit Testing, è relativamente più facile da correggere, poiché il codice è nuovo per loro, piuttosto che ricevere il bug dai tester dopo due-tre giorni. Ma questo è possibile solo se lo sviluppatore è interessato a fare così tanti test.
È il Responsabilità del tester per assicurarsi che ogni percorso sia testato o meno. I tester dovrebbero idealmente dare importanza a tutti i piccoli dettagli possibili per verificare che l'applicazione non si interrompa da nessuna parte.
come configurare Maven in Eclipse
Sviluppatori, per favore non rivedere il vostro codice. In generale, trascurerai i problemi nel tuo codice. Quindi dallo ad altri per la revisione.
Ognuno sta avendo una specializzazione in una materia particolare. Gli sviluppatori generalmente pensano a come sviluppare l'applicazione, mentre i tester pensano a come l'utente finale utilizzerà l'applicazione.
Conclusione
Quindi, in breve, non ci sono problemi se gli sviluppatori eseguono unit test di base e test di verifica di base. Gli sviluppatori possono testare alcune condizioni eccezionali che sanno essere critiche e da non perdere. Ma ci sono alcuni ottimi tester là fuori.
Attraverso il build to test team. Non sprecare anche il tuo tempo. Per il successo di qualsiasi progetto, dovrebbe esserci un team di test indipendente che convalida le tue applicazioni. Dopotutto, è nostra responsabilità (tester) rendere il 'bambino' più intelligente !!
Cosa hai detto?
Lettura consigliata
- Consigli sul test del software per i tester alle prime armi
- I tester stanno perdendo la presa sui test a causa dell'automazione?
- Il business globale dei test di software raggiungerà presto i 28,8 miliardi di dollari
- I 10 migliori strumenti di revisione del codice più popolari per sviluppatori e tester
- Come mantenere viva la motivazione nei tester di software?
- La chiave per un test unitario di successo: in che modo gli sviluppatori testano il proprio codice?
- I 15 migliori strumenti di test SOA per tester
- I migliori articoli di test del software del 2008