Frage

können Testing hauptsächlich in manuelle und automatisierte Tests eingestuft werden. Im Hinblick auf diese bestimmte Fragen in den Sinn kommen.

Sie schließen ein:

  • Was ist der grundlegende Unterschied zwischen den beiden Arten von Tests?

  • Was sind die Elemente von Herausforderungen beteiligt sowohl manuelle als auch automatisierte Tests?

  • Was sind die verschiedenen Fähigkeiten erforderlich durch einen Software-Tester für manuelle und automatisierte Testen bzw.?

  • Was sind die verschiedenen Jobaussichten und Wachstumsmöglichkeiten unter den Software-Tester, die automatisierte manuelle Tests durchführen zu testen bzw.?

  • Ist das manuelle Testen unter Nenn , um automatisierte Tests in irgendeiner Weise (n)? Wenn ja, wie?

  • Wie anders sind die manuellen Tester im Vergleich zu automatisierten Testern in der Unternehmenswelt behandelt? (Wenn sie wirklich in irgendwelchen Begriffen als solche differenziert)

War es hilfreich?

Lösung

ist Automatisiertes Testen jede Art von Prüfung, wo Sie verwenden ein Stück Code / Programm ein anderes Stück Code / Programm zu testen. Dies kann Unit-Tests sein, wie oben beschrieben, oder es kann über eine spezifische Automatisierungstool wie Testcomplete, QTP, Selen, etc .. Unit-Tests neigen dazu, erstellt und durch den Entwickler des Codes in Frage ausgeführt werden, während GUI Automatisierung wird wohl eher von einem Software-QS-Spezialisten durchgeführt werden. Bestimmte Arten von Tests, wie Leistung und Regressionstests, sind gut für die Automatisierung geeignet, während andere, wie Usability-Tests, ist es nicht.

Manuelles Testen ist ein Prozess, bei dem eine Person direkt ein Stück Software-Tests, die oft durch die Art der Durchführung von Aktionen und Endverbraucher könnte durchführen. Viele professionelle Tester, wie sie in Sondierungsversuchen beteiligt sind, würde vorschlagen, dass Sie während Unit-Tests kostengünstig ist, manuelle Tests ähnlich wichtig ist und kostengünstig.

Für einige wunderbaren Einblick in die Tücken von automatisierten Tests, sollten Sie Linda Wilkinsons aktuellen Blog . Andere gute Ressourcen zu lesen sind Diskussionen von der Software-Test-Club , und die Teil SQAForums automatisierte Tests .

Wenn Sie nicht bereits getan haben, SQAforums lohnt Beitritt irgendwelche Fragen zu stellen in Bezug auf das, was beteiligt ist in Tests, als auch für berufliche Perspektiven.

Andere Tipps

Nun, ich kann nur sprechen von meinen Erfahrungen und Meinungen, und ich bin nur ein Entwickler, der ziemlich viel mit Testern und QA-Ingenieuren gearbeitet hat. Wie auch immer, meine 2c:

Das grundlegendste Unterschied Handbuch ist von Hand gemacht, und die automatischen durch Computer erledigt :) Als Folge kann der manuelle Testprozess um Größenordnungen langsamer als ein vollautomatisches ein. Auf der anderen Seite können automatisierte Tests nur Probleme erkennen, sie zu erkennen gemeint waren, und erkennen können, nicht grundlegend neues Verhalten eines Systems. Das bedeutet im Grunde, dass automatisierte Tests ideal für Regressionstests sind, wenn man weiß, was getan werden soll, wie und was die Ausgaben sein sollten.

In Bezug auf die Fähigkeiten, können manuelle Tests grundsätzlich von jedermann in der richtigen Einstellung gemacht werden, während automatisierte Tests müssen mit mindestens etwas Entwickler Erfahrung von jemandem gemacht werden. Es gibt Rahmenbedingungen, die leicht ermöglichen einen automatisierten Web-Tests der Aufnahme, zum Beispiel, aber es ist oft notwendig, um die aufgezeichneten Szenarien besser an den Bedürfnisse des Tests zu optimieren. Natürlich müssen die notwendigen Grundkenntnisse für die Prüfung auch vorhanden sein in jemandem eine Arbeit in QA, wie Geduld, Liebe zum Detail, große organisatorische Fähigkeiten, große Kommunikation Fähigkeiten, etc ...

will

Und schließlich, ich denke nicht manuelle Tests unterschätzt werden, wenn überhaupt, ich glaube, automatisierte Tests in den meisten Unternehmensumgebungen zu wenig genutzt werden habe ich gesehen. Aber, ja, einige Leute (vor allem Manager, um ehrlich zu sein) meinen vorherigen Absatz interpretieren als „jeder kann manuelle Tests durchführt“.

Automatisiertes Testen (insbesondere automatisierten Unit-Tests) ist gut, weil es bedeutet, dass Sie früher im Entwicklungszyklus testen und Sie können halten testen regelmäßig; es ermöglicht, dass die Entwickler zu identifizieren, wo sie Fehler vor denen das QA-Team gemacht haben. Aber das bedeutet nicht, dass QA nicht notwendig ist. Abgesehen von der Frage der Sicherstellung, dass die automatisierten Tests selbst sind geeignet, es gibt auch die Frage des ausarbeitet, ob die Anwendung tut, was es soll; es ist ziemlich selten, dass ganz verstanden werden.

Es ist auch automatisch Test Benutzeroberflächen schwierig. Zum Beispiel der Beurteilung, ob ein Symbol in geeigneter Weise sinnvoll ist, und schön ist eine Sache für die Menschen keine Computer positioniert, da der Computer nicht schert, aber der Benutzer tut.

  • Der Hauptvorteil mit Automatisiertes Testen ist, dass Sie Regression schnell testen tun .. Entwickler vorherige Funktionalität überprüfen können, ob es in Ordnung ist oder nicht funktioniert, nachdem neue Funktionalitäten in das System hinzufügen.
  • Also, wenn Sie mit einer knappen Frist arbeiten dann durch Automation-Tools können Sie reduzieren Sie Aufwand testen .. so zu diesem Zeitpunkt nur diejenigen Funktionen zu überprüfen, für die Sie nicht Test-Scripts automatisiert erstellt. (Als E-Mail / SMS-Benachrichtigungen Testing, Browser-Kompatibilität / UI etc etc.)
  • Heute ist viele Unternehmen nutzen Open-Source-Automatisierungs-Tools (wie Selen, OpenSTA, JMeter, etc.) für ihren normalen Testaufwand. Also ist es besser, wenn Sie wissen, wie eine Anwendung zu testen, diese Freeware-Tools anstelle von bezahlten Werkzeugen.

Der grundlegendste Unterschied ist, wie der Test überprüft wird. Ist es über eine programmatische Überprüfung durchgeführt oder ist es eine menschliche Inspektion getan?

Die große Herausforderung mit automatisierten Tests wird immer die manuellen Tests automatisiert werden und gewährleisten, dass es nicht die Notwendigkeit für eine menschliche Interpretation des Ergebnisses, z. wenn ein Programm eine Audio- oder Video-Ausgang beinhaltet kann dies sehr schwierig sein, genau zu überprüfen.

erfordert sowohl eine Aufmerksamkeit zum Detail, Geduld und Organisation Fähigkeiten Glaubwürdigkeit zu haben, wenn er sagt: „Ja, das ist eine qualitativ hochwertiges Produkt / Dienstleistung.“ Die Unterschiede können kommen, wo automatisierte Tests in der Regel eine spezielle Software verwendet wird.

kann Manuelles Testen teuer sein, da es jemand ist gerade die Tests ausgeführt werden, während die automatisierten Tests im Allgemeinen, ohne dass jemand es gerade ausgeführt werden können. Allerdings kann die manuelle Prüfung zu unterschätzende, wenn es um jene Bereiche kommt, wo die Dinge sehr subjektiv sein kann, wie zum Beispiel von Web-Seiten Styling oder wie gut funktioniert das Lied Sound, wenn wir diese Änderungen vornehmen? Diejenigen wäre, wo ich ein Mensch über eine Maschine bevorzugt sehen würde zu werden.

Wie für Karriereweg und Arbeitsmöglichkeiten, ist dies bis zu einem gewissen Grad eine offene Frage. Da nicht jeder Ort Mitarbeiter Tester und manchmal Testern in nur gebracht werden, wie für Projekte benötigt wird, gibt es unterschiedliche Perspektiven auf die Prüfung. Dies ist ohne auf die Frage zu bekommen, wie viel sollten Entwickler ihre eigenen Tests schreiben und macht diese machen einen Entwickler ein Tester als auch? Ich nehme an, dies ist Ihre Frage nicht beantworten, weil ich an diesem im größeren Maßstab von gerade auf der Suche, die die Prüfung tut als dass hier etwas anderes zu betrachten ist.

Die einzige Möglichkeit, alle Tests objektiv zu schreiben, ist ein erheblicher Anteil der Details erforderlich auszulassen, um sicherzustellen, tatsächlich die Software für den Zweck geeignet ist. Das Ergebnis ist ziemlich immer Software, dass Sie einen Stundensatz zu verwenden, um Pay jemand haben.

Dies kann nicht immer ein Problem sein, aber die Menge von Fällen, in denen es ist ein ziemlich großer Teil der Software-Industrie.

Zur Beantwortung nur die ersten Ihre Fragen: der grundlegende Unterschied ist, dass die manuelle Testen sieht genauso aus wie die Prüfung, während automatisierte Tests (in der Regel) zu testen ist. Wenn Sie nicht eine vollständige und detaillierte Beschreibung der Tests schreiben können ausgeführt werden, dann sind Sie nicht wirklich testen. Und wenn Sie können, können Sie automatisierte Tests durchführen. Dies gilt, ob Ihr Testskript von einem Programm oder einer auf Kohlenstoff basierende Lebensform folgenden es starr ausgeführt wird.

Ich werde dich verlassen meine Antworten auf den Rest der Fragen aus der Grundprämisse prophezeien ich dargelegt habe.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top