
Die QualitĂ€tssicherungsabteilung (QS) sucht nach Fehlern in der Software. Die Methoden variieren von Unternehmen zu Unternehmen, dies wird jedoch normalerweise von Mitarbeitern durchgefĂŒhrt, die mit der Software vertraut sind. Sie verwenden es auf verschiedene Arten und versuchen, Fehler zu finden, die Entwickler ĂŒbersehen haben.
Der Begriff QS kann sich auf den Prozess selbst, auf die Organisation sowie auf einen einzelnen Tester innerhalb dieser Organisation beziehen. In der Regel werden Tester in einer QualitĂ€tssicherungsorganisation als âQSâ bezeichnet. In diesem Artikel verwenden wir aus GrĂŒnden der Konsistenz die allgemeine AbkĂŒrzung QS anstelle des genaueren âQualitĂ€tssicherungstestersâ.
Verschiedene Unternehmen haben unterschiedliche QS-Verantwortlichkeiten fĂŒr die GesamtqualitĂ€t des Produkts. Manchmal ist der Begriff âQualitĂ€tssicherungâ fĂŒr diese Abteilung nicht vollstĂ€ndig anwendbar, wenn nur nach Fehlern gesucht und deren Anzahl gezĂ€hlt wird.
Die folgenden Personen sind in der QS-Abteilung problematisch:
Feuerwehrschlauch
Ein Tester, der so viele Fehlermeldungen so schnell meldet, dass das Entwicklungsteam niemals fertig wird.
- Kann zu Alarmisten mutieren
- In Kombination mit einem Projektmanager wie Statistik ist dies gefÀhrlich
- Korrekturwahrscheinlichkeit: hoch
- Gefahr fĂŒr das Projekt: hoch
Das Problem
Wenn ein Fehler gefunden wird, ist es wichtig, einen eindeutigen Bericht zu erstellen und ihn sofort dem entsprechenden Entwickler zuzuweisen. Einige Tester können Fehler jedoch schneller finden, als das Entwicklungsteam sie behebt. Aus diesem Grund wÀchst die Liste der Fehler stÀndig und alle können niemals geschlossen werden.
Auf den ersten Blick scheint es ein Problem mit der QualitÀt des Produkts zu geben, aber dies ist nicht immer der Fall. Im Gegensatz zu einem herkömmlichen Tester, der mit einem sehr fehlerhaften Programm arbeitet, erzeugt ein Feuerwehrschlauch eine Lawine von Berichten mit einer oder mehreren charakteristischen Eigenschaften:
- Ihre Berichte sind schlecht detailliert, was eine schnellere Meldung von mehr Fehlern ermöglicht.
- Viele Fehler sind Duplikate anderer, da sie nur Variationen eines Hauptgrundes sind.
- Es ist keine Zeit, den Fehler zu reproduzieren, da es ausreicht, ihn einmal zu sehen, um einen Bericht zu schreiben.
FeuerwehrschlauchprĂŒfer stehen hĂ€ufig unter direktem oder indirektem Unternehmensdruck:
Je mehr Fehler Sie finden, desto besser erledigen Sie Ihre Arbeit . Dies fĂŒhrt dazu, dass QS-Tester, die die eigentliche Fehlerursache sorgfĂ€ltig ĂŒberwachen und diese klar und prĂ€zise melden, als weniger produktiv gelten als FeuerwehrschlĂ€uche, die die maximale Anzahl von Berichten pro Zeiteinheit ausgeben.
Die AktivitĂ€ten solcher Tester können zu Panik im Projekt fĂŒhren, da das Produkt anscheinend von schlechter QualitĂ€t ist und das Projekt nun hinter dem Zeitplan zurĂŒckliegt. Ihr Einfluss auf die Moral kann unmittelbar und dramatisch sein: Das Entwicklungsteam betet darum, den Fluss der Fehlerberichte zu unterbrechen.
Lösung
Vor dem Reparieren eines Feuerwehrschlauchs ist es wichtig, ihn genau zu identifizieren und nicht mit einer effektiven QualitÀtssicherung zu verwechseln, die mit einem sehr fehlerhaften System kollidiert. Die klarsten Beweise stammen aus Beschwerden von Entwicklern:
- Die meisten Fehler sind Duplikate.
- Viele Fehler haben die gleichen offensichtlichen Ursachen, sodass sie als ein Fehler gemeldet werden können.
- Fehlermeldungen enthalten keine Details.
Um Abhilfe zu schaffen, sollte dem Feuerwehrschlauch erklĂ€rt werden, dass es keinen Anreiz gibt, eine groĂe Anzahl von Fehlern zu melden. Ziel ist es, die QualitĂ€t des Systems zu verbessern und Entwicklern zu helfen. Danach sollte sich die QualitĂ€t des Produkts im gleichen (oder besseren) Tempo verbessern, jedoch ohne Panik.
Der Staatsanwalt
QA, die Entwickler nach jedem gefundenen Fehler beschuldigt, ihr Programm nicht getestet zu haben.
- Kann zu Alarmisten mutieren
- In Kombination mit einem Projektmanager wie Statistik ist dies gefÀhrlich
- Korrekturwahrscheinlichkeit: hoch
- Gefahr fĂŒr das Projekt: gering
Das Problem
Theoretisch kann ein Entwickler jeden Fehler finden und beheben, bevor er das Produkt an die QS-Abteilung ĂŒbertrĂ€gt. Daher sehen einige Tester jeden gefundenen Fehler als einen weiteren Beweis dafĂŒr an, dass die Entwickler ihre Arbeit nicht gut genug testen. Dieses unwiderlegbare Argument ermöglicht es dem Staatsanwalt, eine abweisende Meinung ĂŒber das Entwicklungsteam noch lauter zu Ă€uĂern.
Der Staatsanwalt frisst die Moral des Teams weg. Anstatt zur Verbesserung der ProduktqualitĂ€t beizutragen, versucht er zu beweisen, dass das Entwicklungsteam die Arbeit nicht erledigt. Jeder Fehler wird dem Haufen von Beweisen hinzugefĂŒgt, dass Entwickler sich ĂŒbermĂ€Ăig auf die QualitĂ€tssicherung verlassen, anstatt Fehler selbst zu identifizieren.
Leider werden StaatsanwÀlte aufgrund eines typischen und ziemlich vorhersehbaren Prozesses geschaffen:
- In der Produktion wurde ein kritischer Fehler festgestellt.
- Dem Tester wird vorgeworfen, diesen Fehler verpasst zu haben.
Dies kommt zu oft vor und daher verteidigt sich die QualitĂ€tssicherung natĂŒrlich mit einem unwiderlegbaren Argument.
Lösung
Bevor ein AnklĂ€ger korrigiert wird, muss eine Organisation zunĂ€chst aufhören, die QualitĂ€tssicherung fĂŒr Produktionsfehler verantwortlich zu machen. Diejenigen, die dies tun, mĂŒssen in produktiveren Methoden zur Verbesserung der SoftwarequalitĂ€t geschult werden.
Wenn die Organisation aufgehört hat, die QualitĂ€tssicherung fĂŒr Fehler in der Produktion verantwortlich zu machen, können Sie den Tester-AnklĂ€ger beheben, indem Sie ihn einladen, seine Meinung und seine Einstellung zu Ă€ndern.
Es sollte ihm klar gemacht werden, dass die Entwickler nur Menschen sind und alle Menschen dazu neigen, Fehler zu machen. Die QS-Abteilung muss dieses natĂŒrliche menschliche Eigentum der Entwickler kompensieren und als Schutz vor Fehlern dienen, die Kunden betreffen. DarĂŒber hinaus ist es fĂŒr einen Entwickler aufgrund des langwierigen und langwierigen Codierungsprozesses sehr einfach, den Wald hinter den BĂ€umen nicht zu sehen: Er konzentriert sich so darauf, ein bestimmtes Problem zu lösen, dass er vergisst, nach scheinbar offensichtlichen Dingen zu suchen.
Ănderung der Einstellung: Wir mĂŒssen uns daran erinnern, dass wir alle in einem Team arbeiten. Kameraden sollten sich nicht gegenseitig fĂŒr Fehler verantwortlich machen, sondern helfen, sie zum Wohle des Teams zu korrigieren. FĂŒr die QualitĂ€tssicherung ist es besonders wichtig, im Rahmen des Projekts Partnerschaften mit dem Entwicklungsteam aufzubauen. Der ununterbrochene Prozess der Erkennung von Fehlern, der Meldung und des Lebenszyklus ihrer Behebung ist fĂŒr die QualitĂ€t des Produkts von entscheidender Bedeutung.
Alarmist
QS, die besagt, dass das gesamte Produkt ein inakzeptables QualitÀtsniveau aufweist, wÀhrend seine Meinung nur auf einem oberflÀchlichen Eindruck beruht.
Das Problem
Im Kern haben verschiedene Anwendungsmerkmale unterschiedliche QualitĂ€t. Einige können relativ einfach sein oder von hochqualifizierten Entwicklern entwickelt werden, und daher gibt es nur wenige oder keine Fehler. Andere sind relativ hoch entwickelt oder werden von weniger erfahrenen Entwicklern entwickelt - und sind daher voller Fehler. Der Alarmist hatte nicht das GlĂŒck, sofort auf ein Gebiet von schlechter QualitĂ€t zu stoĂen - und
ohne weitere Untersuchung gab er bekannt, dass das gesamte Produkt ungeeignet sei .
Sie können viel darĂŒber sprechen, wie QAs-Reifenentwickler ihre Zeit verschwenden (siehe einen Tester des Typs, der
irrefĂŒhrend ist ), aber dies ist eine zweifache Situation. TatsĂ€chlich gibt der Entwickler zu oft QS-schlecht getestete Software bewusst, um eine Belohnung fĂŒr die geleistete Arbeit zu erhalten oder um zu erklĂ€ren, dass er die Frist eingehalten hat. Wenn QA mit dem Testen eines solchen Systems beginnt, stöĂt es sofort auf viele Fehler, die der Entwickler hĂ€tte sehen mĂŒssen. Daher ist es klar, dass er das, was er gesehen hat, auf das gesamte Produkt hochrechnet und eine kritisch niedrige QualitĂ€t behauptet.
Ein Alarmist hat normalerweise eine gewisse AutoritÀt in der QS-Abteilung, und seine Meinung wird respektiert. Je höher seine AutoritÀt ist, desto zerstörerischer sind die Auswirkungen auf das Projekt. Ein typisches Szenario ist wie folgt:
- Das Produkt wird an die QualitĂ€tssicherung ĂŒbergeben.
- Ein Alarmist beginnt, einen Bereich von schrecklicher QualitÀt zu testen.
- Der Alarmist stoppt alle Tests und informiert die Behörden ĂŒber ein ernstes Problem mit der QualitĂ€t des Produkts.
Dies ist ein klassischer Fall, bei dem ein Kind mit Wasser geworfen wird. Manchmal trifft die QualitĂ€tssicherung die richtige Wahl, insbesondere wenn das Entwicklungsteam den Ruf hat, nicht verifizierte Software an die QualitĂ€tssicherung zu ĂŒbertragen. Es kommt jedoch vor, dass der Alarm aufgrund eines schwachen Entwicklers ausgelöst wird, dessen Code als erster zu einem Panikmacher kam.
Lösung
Ein Tester wird zum Alarmisten, wenn er wiederholt von einem Entwicklungsteam enttĂ€uscht wurde. Wenn sie immer hochwertige Software liefern wĂŒrde, gĂ€be es keinen Grund zum Misstrauen. Wenn der Tester jedoch ein Alarmist wird, wird es fĂŒr das Entwicklungsteam schwierig sein, das Vertrauen wiederzugewinnen, insbesondere wenn das Team wirklich Entwickler hat, die einen
Elefanten im Porzellanladen haben und
inkompetent sind .
In groĂen Entwicklungsteams entsteht Code von geringer QualitĂ€t normalerweise von einzelnen Entwicklern, nicht vom gesamten Team. Daher ist es unbedingt erforderlich, dass die Arbeit weniger kompetenter Entwickler zuletzt getestet wird oder dass sie nicht in den Alarmisten fĂ€llt. Dies verbirgt jedoch das wahre Problem, dass es
Entwickler im Team gibt,
die sich negativ auf das Projekt auswirken .
Wissenschaftler
Ein Tester, der die meiste Zeit damit verbringt, Fehler zu dokumentieren und keine neuen zu finden.
- Kann in den UnterdrĂŒckten mutieren
- GefÀhrlich in Kombination mit einem Produktmanager wie dem Patentautor
- Korrekturwahrscheinlichkeit: hoch
- Gefahr fĂŒr das Projekt: gering
Das Problem
Das Auffinden von Problemen im System kann genauso spannend sein wie die Schatzsuche. Und wenn Sie diesen Schatz finden, ist es nicht weniger interessant, das RÀtsel zu lösen. Es kann argumentiert werden, dass ein Tester, der den Prozess des Auffindens von Fehlern auf diese Weise betrachtet, ideal ist. Ein Problem entsteht jedoch, wenn er seine faszinierende Reise sorgfÀltig dokumentieren möchte. Anstatt sich auf das Hauptproblem zu konzentrieren, muss der Entwickler eine lange Geschichte mit vielen nicht hilfreichen Details lesen und versuchen, die relevanten Informationen auszuwÀhlen.
Der Wissenschaftler sieht buchstÀblich die Notwendigkeit, "Fehler sorgfÀltig zu dokumentieren". Er beschreibt sie in Form einer Textgeschichte und nicht in Form einer kurzen Beschreibung mit einer klaren Abfolge von Schritten zur Reproduktion. Das Lesen solcher Berichte nimmt viel Zeit in Anspruch, und am Ende ist immer noch unklar, wo genau das Problem liegt. In der Regel enthÀlt eine solche Beschreibung mehrere Fehler, die sich auf einen weiten Bereich des Systems und nicht auf ein bestimmtes Problem beziehen.
Die Hauptbeschwerde von Entwicklern beim Empfang von Fehlermeldungen von Wissenschaftlern ist, dass das Signal-Rausch-VerhĂ€ltnis zu niedrig ist. Sie verbringen Zeit damit, den Strom des Bewusstseins zu durchsuchen und nach bestimmten Details zu suchen. Dies ist sowohl fĂŒr den Entwickler als auch fĂŒr den Tester Zeitverschwendung.
Lösung
Ein QS-Wissenschaftler lĂ€sst sich leicht korrigieren, indem er ihm beibringt, wie man die richtigen Berichte schreibt. Oft erfolgt die Korrektur sofort, sobald sie erklĂ€ren, was von ihm verlangt wird. Der effektivste Weg, den richtigen Stil zu vermitteln, besteht darin, einen oder mehrere Berichte im richtigen Format neu zu schreiben, das als Modell fĂŒr die Zukunft dienen wird. Infolgedessen schreibt ein begeisterter Tester klare und prĂ€zise Berichte ĂŒber Fehler, die nicht idealer gemacht werden können.
IrrefĂŒhrend
Eine QualitĂ€tssicherung, bei der Fehler hĂ€ufig ungenau gemeldet werden, fĂŒhrt den Entwickler in die falsche Richtung, wenn er versucht, das Problem zu reproduzieren und zu beheben.
- Kann zu Alarmisten mutieren
- In Kombination mit einem Projektmanager wie Statistik ist dies gefÀhrlich
- Korrekturwahrscheinlichkeit: hoch
- Gefahr fĂŒr das Projekt: hoch
Das Problem
Der Fehlerbericht sollte Folgendes enthalten:
- Die FÀhigkeit festzustellen, dass tatsÀchlich ein Fehler vorliegt
- Möglichkeit, Schritte zum Abspielen eines Fehlers zu definieren
- Eine vollstÀndige Beschreibung des Fehlers, hÀufig mit einer Grundursache
- Klare Schritte zum Abspielen eines Fehlers
In jeder dieser Phasen kann der Bericht den Entwickler irrefĂŒhren, wodurch er Zeit verschwendet:
- Wenn kein Fehler auftritt, sucht der Entwickler nach einem Problem, das nicht vorhanden ist
- Wenn der Fehler nicht reproduziert werden kann, verbringt der Entwickler Zeit mit seiner Reproduktion
- Wenn der Fehler nicht richtig beschrieben wird, verbringt der Entwickler viel Zeit damit, nach einer zu spezifischen oder zu breiten Grundursache zu suchen
- Wenn die Schritte zum Reproduzieren ungenau sind, verbringt der Entwickler viel Zeit damit, sie zu interpretieren, oder erklÀrt möglicherweise keinen Fehler, obwohl er dies tut
Manchmal ist ein Entwickler aufgrund eines einfachen Testerfehlers verwirrt. Ein irrefĂŒhrender Tester generiert jedoch hĂ€ufig solche Berichte, was bei den Entwicklern zu erheblicher Unzufriedenheit fĂŒhrt. Wenn die Situation weiterhin besteht, verliert der Tester schlieĂlich das Vertrauen der Entwickler, und diese beheben nicht einmal mehr echte Fehler und lehnen solche Fehlerberichte ab.
Lösung
Die irrefĂŒhrende QualitĂ€tssicherung ist oft gut darin, Fehler zu finden und sie nur schlecht zu dokumentieren. Daher lohnt es sich, ihn zu trainieren.
Eine der effektivsten Methoden ist die Ăberwachung des Entwicklers, der anhand seines Berichts versucht, das Problem zu identifizieren. Es reicht aus, sich einfach neben den Entwickler zu setzen, der einen seiner Berichte erhalten hat, und ruhig (ohne Einmischung) zu beobachten, wie der Entwickler versucht, es herauszufinden. Normalerweise fĂŒhrt dies zu einem gesunden GesprĂ€ch darĂŒber, wie Fehler am besten gemeldet werden können, was sowohl dem Entwickler als auch der QualitĂ€tssicherung zugute kommt.
UnterdrĂŒckt
QualitĂ€tssicherung, die von Entwicklern so weit geschlagen wird, dass es unwahrscheinlich ist, dass Fehler gemeldet werden, da Mobbing befĂŒrchtet wird.
Das Problem
Vielleicht gibt es keine gröĂere Manifestation von Nachsicht als die typische Einstellung der Entwickler zur QualitĂ€tssicherung. AuĂerdem kann man oft sehen, dass aggressive Entwickler den Tester offen einschĂŒchtern, selbst wenn er einen natĂŒrlichen Fehler in ihrem Code meldet. Um dem entgegenzuwirken, sollte eine erfolgreiche QualitĂ€tssicherung bei der Arbeit mit aggressiven Entwicklern die folgenden Merkmale aufweisen:
- Bereits das groĂe Vertrauen der Entwickler gewonnen, so dass seine Fehler immer ernst genommen werden.
- Kann nicht weniger Aggression und Ausdauer in einem Streit mit einem Entwickler zeigen, der den Fehler nicht erkennt.
Leider haben nicht viele Tester solche Eigenschaften, so dass Entwickler sich oft die FĂŒĂe abwischen und in erster Linie der QualitĂ€tssicherung vorwerfen, einen neuen Fehler entdeckt zu haben. Egal wie unlogisch es auch erscheinen mag, dies ist ein typisches Bild unter folgenden Bedingungen:
- Der Entwickler hat ein hohes Selbstbewusstsein (siehe Entwickler wie eine Primadonna ).
- Der Entwickler glaubt, besser als der Tester zu wissen, wie das System funktioniert (siehe einen Entwickler wie einen Geiselnehmer )
Nachdem die QualitĂ€tssicherung im Laufe der Zeit grĂŒndlich geschlagen wurde, wird normalerweise die Konfrontation mit feindlichen Entwicklern vermieden, um Stress abzubauen. Infolgedessen werden Fehler dieser spezifischen Entwickler selten gemeldet, obwohl sie möglicherweise vorhanden sind. In der Regel wird eine Situation nur erkannt, wenn Probleme in der Produktion auftreten und eine Untersuchung beginnt, warum die Testabteilung keinen Fehler festgestellt hat. Ein depressiver Tester gibt eine der folgenden ErklĂ€rungen:
- Er sprach mit dem Entwickler und sagte, dass dies kein Fehler sei.
- Er reichte einen Fehlerbericht ein, der jedoch vom Entwickler abgelehnt wurde.
- Er fand einen Fehler, aber "hielt es nicht fĂŒr wichtig genug."
Ein passiver Charakter macht es oft schwierig, eine unterdrĂŒckte QualitĂ€tssicherung zu erkennen. Der SchlĂŒssel wird darin bestehen, die Entwickler zu analysieren, mit denen diese QualitĂ€tssicherung zusammenarbeitet, und nach offensichtlichen Anzeichen von Feindseligkeit zu suchen.
Lösung
Entwickler verspotten Tester sehr oft direkt. Daher sollten sie wie alle Hooligans behandelt werden:
- Fordern Sie, sofort aufzuhören, sich ĂŒber die QualitĂ€tssicherung lustig zu machen, und aggressives Verhalten zu unterlassen.
- Professionelle Kommunikation trainieren.
- Ablehnen, wenn der Entwickler sein Verhalten nicht korrigieren kann.
In besonders schweren FĂ€llen muss die Personalabteilung eingreifen, insbesondere wenn die Situation zu offener Feindseligkeit verkommen ist.
Es ist traurig, dass diese Situation eher die Norm als die Ausnahme ist. Der einzige Unterschied ist der Grad der Feindseligkeit.
ZufÀlliger Clicker
QualitÀtssicherung, die per Zufallsklick nach Fehlern sucht.
- Kann in einem Feuerwehrschlauch mutieren
- GefÀhrlich in Kombination mit einem Produktmanager wie dem Patentautor
- Korrekturwahrscheinlichkeit: Niedrig
- Gefahr fĂŒr das Projekt: gering
Das Problem
Die Suche nach Fehlern im System erfolgt nach zwei Hauptmethoden:
- Entsprechend dem Testplan durch methodische Bearbeitung der Liste der TestfÀlle.
- ZufÀlliges Herumwandern in der Anwendung, um Benutzeraktionen zu emulieren.
Das Schreiben eines Testplans ist eine zeitaufwĂ€ndige Aufgabe, und es gibt keine Garantie dafĂŒr, dass der Plan zu Beginn des Tests nach Ănderung der Anforderungen weiterhin relevant ist. Dies kann dazu fĂŒhren, dass der Tester die TestplĂ€ne vollstĂ€ndig aufgibt und stattdessen nur mit der Anwendung interagiert, in der Hoffnung, Fehler zu finden.
In der Tat zeigt eine versehentliche Interaktion mit der Anwendung Fehler, insbesondere in einem frĂŒhen Stadium der Produktentwicklung. Wenn das Produkt jedoch Ă€lter wird, wird es viel schwieriger, Fehler auf diese Weise zu finden, da die verbleibenden Fehler in GrenzfĂ€llen verborgen sind. Dies fĂŒhrt zu einem falschen SicherheitsgefĂŒhl, als ob die Anwendung keine Fehler aufweist, obwohl sie einfach nicht ordnungsgemÀà getestet wurde.
Es ist wichtig zu bedenken, dass die zufÀllige Interaktion mit der Anwendung eine akzeptable Methode bleibt, da sie Situationen aufdecken kann, die nicht im Plan dokumentiert sind. Dies ist jedoch nur eine ErgÀnzung des Testplans, kein Ersatz.Lösung
Ein zufÀlliger Klicker kann in einem von zwei FÀllen auftreten:- Ihm wurde nicht beigebracht, wie man die Anwendung richtig testet.
- Er vermeidet aktiv das Schreiben eines Testplans.
Wenn das Problem mangelnde Schulung ist, mĂŒssen Sie diese bereitstellen. In diesem Fall kann der Tester jedoch immer noch in die zweite Kategorie fallen und möchte keinen Testplan erstellen, selbst wenn er weiĂ, dass er dies tun sollte.Das Schreiben eines guten Testplans erfordert ein seltenes MaĂ an Organisation, Sorgfalt und Konzentration. Infolgedessen genieĂen bestimmte Arten von Menschen solche Arbeit, die meisten jedoch nicht. Wenn Sie sehr viel GlĂŒck haben, findet der zufĂ€llige Klicker die Eigenschaften, die zum Schreiben guter TestplĂ€ne erforderlich sind, aber die Wahrscheinlichkeit ist gering.Freudig mutig
Ein Tester, dessen Berichte so passiv aggressiv sind, dass Entwickler sie als unhöflich interpretieren.
- Kann zum Staatsanwalt mutieren
- GefÀhrlich in Kombination mit einem Entwickler vom Typ Diva
- Korrekturwahrscheinlichkeit: Niedrig
- Gefahr fĂŒr das Projekt: gering
Das Problem
Das korrekte Melden eines Fehlers ist ein zeitaufwĂ€ndiger und kognitiv schwieriger Prozess, und einige QAs möchten nicht genĂŒgend Aufwand betreiben. In der Regel handelt es sich dabei um Tester mit einigen Rechten: Sie glauben, dass sie nicht versuchen mĂŒssen, den Wortlaut zu wĂ€hlen. Sie schauen die Entwickler auch oft verĂ€chtlich an und glauben nicht, dass es sich lohnt, Zeit fĂŒr eine Art Fehleranalyse aufzuwenden: Eine allgemeine Aussage reicht aus, damit die Entwickler es wagen, herauszufinden, was los ist.Typische Fehlerberichte eines unachtsamen Testers enthalten die folgenden SĂ€tze:- "Es funktioniert nicht."
- "Es ist wieder kaputt."
- "Das Problem wĂ€re offensichtlich, wenn Sie diese Funktion tatsĂ€chlich verwenden wĂŒrden."
- "Ich weiĂ nicht, warum sie es verpasst haben."
- "ĂberprĂŒfen Sie es das nĂ€chste Mal sorgfĂ€ltig"
- "Ich weià nicht, warum wir es nicht richtig implementieren können."
Offensichtlich sind Entwickler mit Berichten, die Ă€hnliche AusdrĂŒcke anstelle von Schritten verwenden, um den Fehler zu reproduzieren, nicht sehr zufrieden. Dies wird selten von einem professionellen QS-Analysten durchgefĂŒhrt, tritt jedoch hĂ€ufig auf, wenn ein anderer Mitarbeiter des Unternehmens, der nach Fehlern gesucht wurde, einen Fehler meldet. Dies geschieht normalerweise, wenn vor der Veröffentlichung nur noch wenig Zeit verbleibt und nicht genĂŒgend Tester vorhanden sind. Infolge dieser "Hilfe" kommt es normalerweise zu Chaos, da Berichte von Entwicklern abgelehnt werden, was zu noch mehr Kontroversen im Team fĂŒhrt, was die Empörung weiter vertieft.Lösung
Im Allgemeinen sollten professionelle Tester dafĂŒr verantwortlich sein, Fehler zu finden. Leider gibt es in der Branche die Meinung, dass jeder nach Fehlern suchen kann, aber das ist nicht so. Es ist genauer zu sagen, dass jeder einen Fehler erkennen kann, aber in der Regel können nur professionelle QS-Spezialisten wichtige Fehler, die in Grenzsituationen verborgen sind, identifizieren und so melden, dass der Entwickler diesen Fehler sofort verstehen, reproduzieren und daher beheben kann.Ein nachlĂ€ssig handelnder Tester glaubt, dass er jedes Recht auf solche leichtfertigen Berichte hat. Wenn er in die QS-Abteilung eintritt, sollte er gewarnt werden, sein kontraproduktives Verhalten zu korrigieren. Wenn die Suche nach Fehlern nicht in seiner direkten Verantwortung liegt, sollte es ihm untersagt sein, Fehler zu melden, bis er lernt, dies professionell zu tun.Es ist oft viel effizienter, den nachlĂ€ssig gewagten Tester einfach zu entfernen, als zu versuchen, ihn zu reparieren. Durch seine Handlungen macht er definitiv klar, dass er sich nicht auf Tests einlassen möchte, daher liegt das Entfernen im gemeinsamen Interesse.Siehe auch: