Manuelles Testen Vs Automatisiertes Testen
Tests können im wesentlichen unterteilt in manuelle und automatisierte Tests. Mit Bezug auf dieses bestimmte Fragen in den Sinn kommen.
Dazu gehören:
- Was ist der grundlegende Unterschied zwischen den zwei Arten von Tests?
- Was sind die Elemente von Herausforderungen beteiligt sind in beiden manuelle und automatisierte Tests?
- Was sind die verschiedenen Fähigkeiten erforderlich, durch ein software-tester für die manuelle und automatisierte Tests jeweils?
- Was sind die verschiedenen job-Aussichten und Wachstumschancen Sie unter software-Tester, die manuelle Tests automatisierte Tests jeweils?
- Ist manual testing unter bewertet zu automatisierten Tests in eh(s)? Wenn ja, wie?
- Wie unterschiedlich sind die manuellen Testern behandelt im Vergleich zu automatisierten Tester in der corporate-Welt? (Wenn Sie wirklich sind differenziert in jeder Begriffen als solchen)
InformationsquelleAutor der Frage boddhisattva | 2010-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Automatisiertes testen jede Art von testen, wo man ein Stück code /Programm testen, ein anderes Stück code /Programm. Diese können unit-Tests, wie oben beschrieben, oder es kann über eine spezielle Automatisierungs-Tools, wie z.B. TestComplete, QTP, Selenium, etc.. Unit-tests neigen dazu, erstellt und abgearbeitet werden, indem der Entwickler den code in Frage, während GUI-Automatisierung wird wahrscheinlich durchgeführt werden, durch ein software-QS-Spezialist. Bestimmte Arten von Tests, wie Leistungs-und Regressionstests, sind gut geeignet für Automatisierung, während andere, wie usability-Tests, nicht.
Manual testing ist ein Prozess, bei dem eine person direkt testet eine software, die oft durch die Durchführung der Art der Tätigkeiten und der Endbenutzer durchführen. Viele professionelle Tester wie die beteiligten in der exploratives testen, würde vorschlagen, dass Sie während der unit-Test ist eine kostengünstige, manuelle Prüfung ist ebenso wichtig und kostengünstig.
Für einige wunderbare Einblicke in die Fallstricke von automatisierten Tests, die Sie Lesen sollten,Linda Wilkinsons aktuellen blog. Andere gute Ressourcen, um zu Lesen, sind Diskussionen von die software testing club, und die die automatisierte Prüfung Teil SQAForums.
Wenn Sie dies nicht bereits getan haben, SQAforums lohnt sich der Beitritt zu Fragen, Fragen zu, was ist beteiligt bei der Prüfung, als auch für job-Aussichten.
InformationsquelleAutor der Antwort Shane MacLaughlin
Gut, ich kann nur sprechen von meiner Meinungen und Erfahrungen, und ich bin nur ein Entwickler gearbeitet hat, ganz ein bisschen mit dem Tester und QA-Ingenieure. Trotzdem, meine 2c:
Der grundlegendste Unterschied-Handbuch wird von hand gemacht, und die automatische erfolgt durch computer 🙂
Als Folge, wird der manuelle Testprozess werden können, um Größenordnungen langsamer als ein voll automatisiert. Auf der anderen Seite, automatisierte tests können nur erkennen, Probleme, die Sie gemeint waren, um zu erkennen, und nicht erkennen können, grundlegend neuen Verhalten eines Systems. Das bedeutet im Grunde, dass automatisierte tests sind ideal für Regressionstests, wenn es ist bekannt, was getan werden sollte, wie und was die Ausgänge werden sollte.
Als um die Fähigkeiten, die manuelle tests können grundsätzlich von jemand in die richtige Denkweise, während die automatisierten tests müssen gemacht werden von jemand, der zumindest einige Entwickler Erfahrung. Es gibt frameworks, die es ermöglichen, einfache Erfassung eine automatisierte web-tests, zum Beispiel, aber, ist es oft notwendig, zwicken Sie die aufgezeichneten Szenarien, um besser den Bedürfnissen der testen. Natürlich, die grundlegenden Fertigkeiten für die Prüfung müssen ebenfalls vorhanden sein, in der alle, die eine Arbeit in der QA, wie Geduld, Liebe zum detail, große organisatorische Fähigkeiten, große Kommunikation Fähigkeiten, etc...
Und Letzte, ich glaube nicht, denkt manuelle Prüfung unterschätzt wird, wenn überhaupt, ich denke, automatisierte Tests genutzte in den meisten Unternehmensumgebungen, die ich gesehen habe. Aber, ja, einige Menschen (meist Managern, um ehrlich zu sein) tun Sie interpretieren meine bisherigen Absatz als "das kann jeder manuelle tests".
InformationsquelleAutor der Antwort SWeko
Automatisierten Tests (insbesondere automatisierte unit-Tests) ist gut, weil es bedeutet, dass Sie testen können, früher in den Entwicklungsprozess und können Sie halten Tests regelmäßig; es ermöglicht den Entwicklern zu identifizieren, wo haben Sie Fehler gemacht, vor denen das QA-team. Aber das bedeutet nicht, dass die QA ist unnötig. Abgesehen von der Frage der Sicherstellung, dass die automatisierten tests selbst geeignet ist, da ist auch die Frage der Arbeit herauszufinden, ob die Anwendung das tut, was es soll; es ist ziemlich selten, dass das verstanden.
Ist es auch schwierig, die automatisch test-Benutzer-Schnittstellen. Zum Beispiel, der Beurteilung, ob ein Symbol ist entsprechend sinnvoll positioniert und gut ist eine Sache für Menschen, nicht Computer, weil der computer kümmert sich nicht, aber der Benutzer tut.
InformationsquelleAutor der Antwort Donal Fellows
InformationsquelleAutor der Antwort Prashant Vadher
Der grundlegendste Unterschied ist, wie der test überprüft. Ist es über ein programmmäßiges überprüfen oder gibt es eine menschliche Inspektion gemacht?
Die große Herausforderung bei der automatisierten Prüfung ist immer die manuellen tests zu automatisieren und sicherzustellen, dass es nicht die Notwendigkeit für eine menschliche interpretation des Ergebnisses,z.B. wenn ein Programm beinhaltet eine audio-oder video-Ausgang kann dies sehr schwierig sein, genau zu überprüfen.
Beide erfordern eine Liebe zum detail, Geduld und Organisation Fähigkeiten zu haben, die Glaubwürdigkeit, zu sagen, "ja, dies ist ein qualitativ hochwertiges Produkt/Dienstleistung." Die Unterschiede kommen kann, wo automatisierte Tests verwendet spezielle software, die in der Regel.
Manuelle Tests können teuer sein, wie es ist, jemanden der gerade die tests, die ausgeführt werden, während die automatisierten tests laufen in der Regel, ohne dass jemand Sie beobachtet. Allerdings, die manuelle Prüfung kann unterschätzt werden, wenn es um jene Bereiche, in denen wir die Dinge sehr subjektiv, wie die Formatierung von web-Seiten oder wie gut funktioniert dieser song klingen, wenn wir diese änderungen vornehmen? Diese wäre, wo würde ich sehen, ein Mensch bevorzugt über eine Maschine.
Als für Karrierewege und Beschäftigungsmöglichkeiten, dies ist bis zu einem gewissen Grad eine offene Frage. Da nicht jeder Ort hires-Tester und manchmal auch Tester sind nur gebracht, wie erforderlich, für Projekte, es gibt verschiedene Perspektiven testen. Dies ist, ohne sich in der Frage, wie viel sollten die Entwickler schreiben Ihre eigenen tests und das macht ein Entwickler ein tester? Ich nehme an, dies ist nicht die Beantwortung Ihrer Frage, denn ich schaue mir diese im größeren Maßstab nur wer macht die Prüfung, dass ist etwas anderes, hier zu betrachten.
InformationsquelleAutor der Antwort JB King
Nur so zu schreiben, alle tests, die Objektiv ist, lassen die einen erheblichen Teil der erforderlichen Angaben, um tatsächlich um die software für diesen Zweck geeignet ist. Das Ergebnis ist ziemlich viel immer software, die Sie haben, um jemanden zu bezahlen einen Stundensatz zu verwenden.
Kann dies nicht immer ein problem sein, aber die Menge der Fälle, wo es ist ein ziemlich großes Stück von der software-Industrie.
InformationsquelleAutor der Antwort soru
Beantworten nur die erste deiner Fragen: der grundlegende Unterschied ist, dass manuelle Tests sieht nur wie testen, in der Erwägung, dass die automatisierte Prüfung (in der Regel) erprobt. Wenn Sie nicht schreiben können eine vollständige und detaillierte Beschreibung der tests, die ausgeführt werden, dann sind Sie nicht wirklich testen. Und wenn Sie können Sie tun können, automatisierte Tests. Dies ist wahr, ob Ihr test-Skript wird ausgeführt, indem ein Programm oder eine Kohlenstoff-basierte Lebensform, die folgende it-starr.
Ich lasse Sie göttlich meine Antworten zu den übrigen Fragen von der grundlegenden Prämisse habe ich dargelegt.
InformationsquelleAutor der Antwort High Performance Mark