developers are not good testers
Dies kann eine große Debatte sein. Entwickler testen ihren eigenen Code - Was wird die Testausgabe sein? Alles Happy End! Ja, die Person, die den Code entwickelt, sieht im Allgemeinen nur Glückliche Wege des Produkts und möchten nicht auf viele Details eingehen.
Fragen zu Softwaretests für erfahrene Kandidaten
Das Hauptanliegen von Developer Testing ist - das Missverständnis von Anforderungen. Wenn Anforderungen vom Entwickler missverstanden werden, wird der Entwickler den Fehler niemals finden, unabhängig davon, in welcher Tiefe er die Anwendung testet. Der erste Ort, an dem der Fehler auftritt, bleibt bis zum Ende bestehen, ein Entwickler wird ihn als Funktionalität betrachten.
Optimistische Entwickler - Ja, ich habe den Code geschrieben und bin zuversichtlich, dass er ordnungsgemäß funktioniert. Sie müssen diesen Pfad nicht testen, Sie müssen diesen Pfad nicht testen, da ich weiß, dass er ordnungsgemäß funktioniert. Und genau hier überspringen Entwickler das Bugs .
Entwickler gegen Tester: Entwickler möchten immer, dass sein Code ordnungsgemäß funktioniert. Also wird er es testen, um zu überprüfen, ob es richtig funktioniert. Aber wissen Sie, warum der Tester die Anwendung testen wird? Damit es in irgendeiner Weise fehlschlägt, wird der Tester mit Sicherheit testen, wie eine Anwendung nicht richtig funktioniert. Dies ist der Hauptunterschied zwischen Entwicklertests und Testertests.
Sollten Entwickler ihre eigene Arbeit testen?
Es macht mir persönlich nichts aus, wenn Entwickler ihren eigenen Code testen. Immerhin ist es ihr Baby ;-) Sie kennen ihren Code sehr gut. Sie wissen, was die Fallen in ihren Codes sind.
Wo es scheitern kann, wo man sich mehr konzentrieren kann, das ist der wichtige Weg der Anwendung. Der Entwickler kann Unit-Tests sehr gut durchführen und Grenzfälle effektiv identifizieren. ( Bildquelle)
Das ist alles gilt für einen Entwickler, der a Guter Tester ! Die meisten Entwickler betrachten das Testen jedoch als schmerzhafte Aufgabe, selbst wenn sie das System gut kennen. Aufgrund ihrer Nachlässigkeit überspringen sie häufig viele Testpfade, da dies für sie eine sehr schmerzhafte Erfahrung ist.
Wenn Entwickler in Unit Testing Fehler in ihrem Code finden, ist dies vergleichsweise einfacher zu beheben, da der Code für sie frisch ist, anstatt den Fehler nach zwei bis drei Tagen von Testern zu erhalten. Dies ist jedoch nur möglich, wenn der Entwickler daran interessiert ist, so viele Tests durchzuführen.
Es ist das Verantwortung des Testers um sicherzustellen, dass jeder Pfad getestet wird oder nicht. Tester sollten idealerweise alle kleinen möglichen Details berücksichtigen, um sicherzustellen, dass die Anwendung nirgendwo kaputt geht.
Entwickler, überprüfen Sie bitte nicht Ihren eigenen Code. Im Allgemeinen werden Sie die Probleme in Ihrem Code übersehen. Geben Sie es also zur Überprüfung an andere weiter.
Jeder hat sich auf ein bestimmtes Fach spezialisiert. Entwickler denken im Allgemeinen darüber nach, wie die Anwendung entwickelt werden soll. Andererseits denken Tester darüber nach, wie der Endbenutzer die Anwendung verwenden wird.
Fazit
Kurz gesagt, es gibt kein Problem, wenn Entwickler grundlegende Unit-Tests und grundlegende Verifikationstests durchführen. Entwickler können einige außergewöhnliche Bedingungen testen, von denen sie wissen, dass sie kritisch sind und nicht verpasst werden sollten. Aber es gibt einige großartige Tester da draußen.
beste Websites, um Anime online zu sehen
Durch den Build zum Testteam. Verschwenden Sie auch keine Zeit. Für den Erfolg eines Projekts sollte es ein unabhängiges Testteam geben, das Ihre Anwendungen validiert. Schließlich liegt es in unserer (Test-) Verantwortung, das 'Baby' schlauer zu machen !!
Was hast du gesagt?
Literatur-Empfehlungen
- Tipps zum Testen von Software für Anfänger
- Verlieren Tester aufgrund von Automatisierung ihren Einfluss auf das Testen?
- Globales Geschäft mit Softwaretests erreicht bald 28,8 Milliarden US-Dollar
- Top 10 der beliebtesten Tools zur Codeüberprüfung für Entwickler und Tester
- Wie kann man die Motivation in Software-Testern am Leben erhalten?
- Schlüssel zum erfolgreichen Testen von Einheiten - Wie testen Entwickler ihren eigenen Code?
- Top 15 SOA-Testwerkzeuge für Tester
- Beste Software-Testartikel von 2008