Unterschiede zwischen Entwicklung, Testing und QA unter anderem
Ich denke, diese Metapher ist relativ neu und interessant, also habe ich sie umgedreht.
In letzter Zeit haben einige Kollegen in der Abteilung diese Frage gestellt, und ich denke, es gibt immer noch viele Menschen, die sich über die Positionierung dieser drei Rollen nicht sehr sicher sind, daher werde ich über mein persönliches Verständnis dieser drei Rollen sprechen.
Es gibt genügend Definitionen dieser drei Rollen im Internet, daher werde ich hier nicht ins Detail gehen. Lassen Sie mich Ihnen ein Beispiel geben.
Angenommen, der Prozess der Markteinführung eines Produkts ist gleichwertig mit dem Bestehen der Prüfung für Studierende, dann gilt:
Entwickler sind Studierende, die Prüfungsarbeiten machen.
Der Prüfer ist der Lehrer, der das Prüfungsblatt ändert.
QA-Mitarbeiter sind Berater.
Das Produkt wird vom Entwickler hergestellt, ob das Produkt auf dem Markt verwendet werden kann, ob es die Prüfung besteht, der entscheidende Faktor bleibt die Entwicklung.
Der Entwickler hat die Ergebnisse eingereicht, und die Studierenden haben die Testarbeit abgeschlossen – haben sie bestanden? Es ist notwendig, dass Tester den Test analysieren und beurteilen.
Der Berater hat keine Expertise in bestimmten Kursen, aber er wird die Entwickler bitten, zuerst zu überprüfen, dann Übungsaufgaben zu machen und schließlich die Prüfung abzulegen. Es ist ihm egal, ob du beim Rezensieren "Dragon Babu" oder "Linear Algebra" ansiehst, solange er deine Rezension beaufsichtigt, reicht das. Weil er wusste, dass er die Prüfung im Grunde durchfallen würde, wenn er die Prüfung nicht direkt überprüfte. Es ist besser, zu rezensieren, als gar nicht zu rezensieren.
Okay, die Beispiele sind vorbei, zurück zu den drei Charakteren.
Entwicklung ist der Prozess der Umsetzung. Testen und Qualitätssicherung sind ein Qualitätssicherungsprozess.
Testen ist, wie die Entwicklung, eine rein technische Tätigkeit, die ich Ergebniskontrolle nenne. QA beinhaltet keine spezifischen Technologien, die ich Prozesssteuerung nenne.
Nebenbei bemerkt ist die Verbesserung der Produktqualität und sogar der Kernwettbewerbsfähigkeit von Unternehmen durch Reformen der Organisationsstruktur, Geschäftsprozesse und sogar IT-Tools das Verständnis der meisten Unternehmen. Nachdem IBM den PC an Lenovo verkauft hatte, war das Unternehmen darauf angewiesen, um Geld zu verdienen, und das machte viel Geld.
Ich bin Tester, also sprechen wir über die Entwicklungsrichtung des Tests im obigen Beispiel.
Da der Test eine Änderung im Prüfungspapier ist, welche Fähigkeit ist am wichtigsten?
Natürlich ist es das Niveau der Prüfungsarbeit.
Die Analyse von Testanforderungen und das Design von Testfällen sind die Fähigkeiten, die jeder Prüfer in seiner Arbeit kontinuierlich verbessern muss. |