developers are not good testers
Cela peut être un grand débat. Les développeurs testent leur propre code - Quelle sera la sortie du test? Toutes les fins heureuses! Oui, la personne qui développe le code ne voit généralement que Chemins heureux du produit et ne veulent pas entrer dans de nombreux détails.
questions d'entretien de services Web en java
La principale préoccupation des tests de développement est - la méconnaissance des exigences. Si les exigences sont mal comprises par le développeur, quelle que soit la profondeur à laquelle le développeur teste l'application, il ne trouvera jamais l'erreur. Le premier endroit où le bogue sera introduit restera jusqu'à la fin, un développeur le verra comme une fonctionnalité.
Développeurs optimistes - Oui, j'ai écrit le code et je suis convaincu qu'il fonctionne correctement. Pas besoin de tester ce chemin, pas besoin de tester ce chemin, car je sais qu'il fonctionne correctement. Et ici, les développeurs ignorent Insectes .
Developer vs Tester: le développeur veut toujours voir son code fonctionner correctement. Il va donc le tester pour vérifier s'il fonctionne correctement. Mais vous savez pourquoi le testeur testera l'application? Pour le faire échouer de quelque manière que ce soit, le testeur testera sûrement comment une application ne fonctionne pas correctement. C'est la principale différence entre les tests des développeurs et les tests des testeurs.
Les développeurs devraient-ils tester leur propre travail?
Personnellement, cela ne me dérange pas que les développeurs testent leur propre code. Après tout, c'est leur bébé ;-) Ils connaissent très bien leur code. Ils savent quels sont les pièges de leurs codes.
Là où il peut échouer, où se concentrer davantage, qui est le chemin important de l'application. Le développeur peut très bien faire des tests unitaires et peut identifier efficacement les cas limites. ( Source de l'image)
C'est tout applicable à un développeur qui est un Bon testeur ! Mais la plupart des développeurs considèrent les tests comme un travail pénible, même s'ils connaissent bien le système, en raison de leur négligence, ils ont tendance à ignorer de nombreux tests, car c'est une expérience très douloureuse pour eux.
algorithme de tri de tas c ++
Si les développeurs trouvent des erreurs dans leur code dans les tests unitaires, il est relativement plus facile de les corriger, car le code est récent pour eux, plutôt que d'obtenir le bogue des testeurs après deux ou trois jours. Mais cela n'est possible que si le développeur est intéressé à faire autant de tests.
C'est le Responsabilité du testeur pour vous assurer que chaque chemin est testé ou non. Les testeurs devraient idéalement accorder de l'importance à tous les petits détails possibles pour vérifier que l'application ne se rompt nulle part.
Développeurs, veuillez ne pas examiner votre propre code. En général, vous négligez les problèmes de votre code. Alors donnez-le à d'autres pour examen.
Tout le monde a une spécialisation dans un sujet particulier. Les développeurs pensent généralement comment développer l'application, tandis que les testeurs pensent comment l'utilisateur final va utiliser l'application.
Conclusion
Donc, en bref, il n'y a pas de problème si les développeurs effectuent des tests unitaires de base et des tests de vérification de base. Les développeurs peuvent tester quelques conditions exceptionnelles qu'ils savent critiques et ne doivent pas être manquées. Mais il existe de très bons testeurs.
Grâce à l'équipe de construction pour tester. Ne perdez pas non plus votre temps. Pour le succès de tout projet, il devrait y avoir une équipe de test indépendante validant vos applications. Après tout, il est de notre responsabilité (des testeurs) de rendre le «bébé» plus intelligent !!
Qu'est-ce que vous avez dit?
lecture recommandée
- Conseils de test de logiciel pour les testeurs novices
- Les testeurs perdent-ils leur emprise sur les tests en raison de l'automatisation?
- L'entreprise mondiale de test de logiciels atteindra bientôt 28,8 milliards de dollars
- Top 10 des outils de révision de code les plus populaires pour les développeurs et les testeurs
- Comment garder la motivation vivante chez les testeurs de logiciels?
- La clé du succès des tests unitaires - Comment les développeurs testent leur propre code?
- Top 15 des outils de test SOA pour les testeurs
- Meilleurs articles de test de logiciels de 2008