Hallo allerseits! Mein Name ist Julia und ich bin ein Tester. Letztes Jahr habe ich Ihnen von Bagelnya erzählt - einer Veranstaltung in unserem Unternehmen, bei der der Rückstand von Fehlern beseitigt wurde . Dies ist eine völlig praktikable Option, um sie (in verschiedenen Teams von 10 auf 50%) an nur einem Tag erheblich zu reduzieren.
Heute möchte ich Ihnen von unserem Frühlingsformat des Luggage Shops - BUgHunting (BUH) erzählen. Dieses Mal haben wir keine alten Fehler behoben, sondern nach neuen gesucht und Ideen für Funktionen angeboten. Unter dem Schnitt viele Details über die Organisation solcher Veranstaltungen, unsere Ergebnisse und Rückmeldungen von Teilnehmern.

Nachdem wir uns die Regeln überlegt und vorgeschrieben hatten, schickten wir eine Einladung an alle Kanäle im Corporate Slack, in denen es keine Einschränkungen gab:

Infolgedessen haben sich etwa 30 Personen angemeldet - sowohl Entwickler als auch nichttechnische Spezialisten. Sie haben einen ganzen Arbeitstag für die Veranstaltung vorgesehen, einen großen Tagungsraum gebucht und Abendessen in der Bürokantine organisiert.
Warum?
Es scheint, dass jedes Team seine Funktionalität testet. Benutzer werden uns Fehler melden. Warum überhaupt eine solche Veranstaltung abhalten?
Wir hatten mehrere Ziele.
- Stellen Sie die Jungs näher an verwandten Projekten / Produkten vor .
Jetzt in unserer Firma arbeitet jeder in getrennten Teams - Einheiten. Hierbei handelt es sich um Designteams, die ihren Teil der Funktionalität erkannt haben und nicht immer genau wissen, was in anderen Projekten geschieht. - Stellen Sie sich einfach die Kollegen vor .
Wir haben fast 800 Mitarbeiter im Moskauer Büro, nicht alle Kollegen kennen sich persönlich. - Verbessern Sie die Fähigkeit, Entwickler in ihren Produkten nach Fehlern zu suchen .
Wir fördern derzeit Agile Testing und pumpen die Jungs in diese Richtung. - Beauftragen Sie nicht nur technische Experten mit Tests .
Neben der technischen Abteilung haben wir viele Kollegen anderer Fachrichtungen, die mehr über das Testen und die korrekte Berichterstellung sprechen wollten, damit wir weniger Nachrichten im Format „Ahhh ... nichts funktioniert“ erhalten. - Finden Sie natürlich knifflige und nicht offensichtliche Fehler .
Ich wollte Teams beim Testen neuer Funktionen unterstützen und die Möglichkeit bieten, die implementierten Funktionen aus einem anderen Blickwinkel zu betrachten.
Implementierung
Unser Tag bestand aus mehreren Blöcken:
- Briefing;
- Ein kurzer Vortrag über das Testen, in dem wir nur die Hauptpunkte (Ziele und Prinzipien des Testens usw.) angesprochen haben;
- Abschnitt über die "guten Manieren" bei der Einführung von Fehlern (die Prinzipien sind hier gut beschrieben);
- vier Testsitzungen für Projekte mit hochrangigen Skripten; Vor jeder Sitzung gab es einen kurzen Einführungsvortrag über das Projekt und die Verteilung an die Teams.
- eine kurze Übersicht über die Veranstaltung;
- zusammenfassend.
(Wir haben auch die Pausen zwischen den Sitzungen und dem Mittagessen nicht vergessen).
Grundregeln
- Die Registrierung für Veranstaltungen erfolgt individuell , wodurch das Problem gelöst wird, die Trägheit des gesamten Teams zu verringern, wenn sich eine Person gegen eine Teilnahme entscheidet.
- Bei jeder Sitzung wechseln die Teilnehmer das Team . Auf diese Weise können die Teilnehmer jederzeit gehen und kommen, und Sie können auch eine große Anzahl von Personen kennenlernen.
- Teams von zwei Personen vor jeder Sitzung werden zufällig gebildet , so dass es dynamischer und schneller wird.
- Je nach Kritikalität werden Punkte für abgewickelte Fehler (von 3 bis 10) vergeben .
- Für Doppel werden keine Punkte vergeben.
- Fehler sollten von einem Mitglied des Teams gemäß allen internen Standards gestartet werden.
- Featurekvesta startet in einer separaten Aufgabe und nimmt an einer separaten Nominierung teil.
- Die Einhaltung aller Regeln wird vom Auditteam überwacht.

Weitere Details
- Anfangs wollte ich ein "fortgeschrittenes" Testereignis machen, aber weil Viele Leute aus nicht produktiven Teams (SMM, Anwälte, PR) haben sich angemeldet. Ich musste den Inhalt stark vereinfachen und komplexe / spezialisierte Fälle entfernen.
- Aufgrund der Arbeit von Einheiten in Jira in verschiedenen Projekten haben wir gemäß unserem Ablauf speziell ein separates Projekt erstellt, in dem wir eine Vorlage zum Erstellen von Fehlern erstellt haben.
- Für die Wertung wollten wir eine Rangliste verwenden, die über Webhooks aktualisiert wurde. Es ist jedoch ein Fehler aufgetreten, und die Berechnung musste daher manuell durchgeführt werden.
Bei der Organisation von Veranstaltungen stößt jeder auf einen Rechen. Um dies ein wenig zu vereinfachen, beschreibe ich unsere Probleme, die Sie vermeiden können.
Einer der Sprecher wurde plötzlich krank und musste nach einem neuen suchen .
Ich hatte großes Glück, dass ich um 9 Uhr einen Ersatz vom selben Team gefunden habe. Aber es ist besser, sich nicht auf Glück zu verlassen und einen Ersatz zu haben. Oder Sie selbst, um bereit zu sein, den gewünschten Bericht zu erstellen.
Wir haben es nicht geschafft, die Funktionalität einzuführen, wir mussten Blöcke austauschen .
Um nicht den gesamten Block wegzuwerfen, ist es besser, einen Sicherungsplan zu haben.
Einige der Testbenutzer fielen aus, ich musste schnell neue erstellen .
Überprüfen Sie die Testbenutzer im Voraus oder haben Sie die Möglichkeit, sie schnell zu erstellen.
Fast keiner der Leute, für die das Format vereinfacht wurde, kam .
Sie müssen niemanden mit Gewalt ziehen. Demütige dich.
Es besteht die Möglichkeit, das Format der Veranstaltung streng vorzuschreiben: „Amateur“ / „Fortgeschritten“ oder zwei Optionen gleichzeitig vorzubereiten und zu entscheiden, was durchgeführt werden soll.
Nützliche organisatorische Punkte:
- Buchen Sie einen Besprechungsraum im Voraus.
- Tische arrangieren, Verlängerungskabel und Überspannungsschutz nicht vergessen (das Aufladen von Laptops / Telefonen für den ganzen Tag reicht möglicherweise nicht aus);
- Automatisieren Sie den Bewertungsprozess.
- Bewertungstabellen erstellen;
- Erstellen Sie Handzettel in Papierform mit Anmeldungen und Passwörtern von Testbenutzern, Anweisungen für die Arbeit mit Jira und Skripten.
- Vergessen Sie nicht, eine Woche vor der Veranstaltung Erinnerungen zu senden, und geben Sie zusätzlich an, was Sie mitbringen müssen (Laptops / Geräte).
- Erzählen Sie Kollegen bei einer Demo, beim Abendessen und bei einer Tasse Kaffee von der Veranstaltung.
- stimmen Sie den Entwicklern zu, an diesem Tag nichts zu aktualisieren oder einzuführen;
- Referenten vorbereiten;
- Stimmen Sie den Eigentümern von Funktionen zu und schreiben Sie weitere Skripte zum Testen.
- Snacks (Kekse / Süßigkeiten) für Snacks bestellen;
- Vergessen Sie nicht, über den Ausgang der Veranstaltung zu sprechen.
Ergebnisse
Den ganzen Tag über gelang es den Jungs, 4 Projekte zu testen und 192 Fehler (von denen 134 einzigartig sind) und 7 Aufgaben mit Feature-Anfragen zu erhalten. Natürlich wussten die Projektbesitzer bereits über einige dieser Fehler Bescheid. Aber es gab unerwartete Funde.
Alle Teilnehmer erhielten süße Preise.

Und die Gewinner sind Thermoskannen, Abzeichen, Sweatshirts.

Was sich als interessant herausstellte:
- Das Format harter Sitzungen war für die Teilnehmer unerwartet, wenn die Zeit begrenzt ist und Sie nicht viel Zeit damit verbringen können, darüber nachzudenken.
- Ich habe es geschafft, den Desktop, die mobile Version und die Anwendungen zu testen.
- Bei vielen Projekten gleichzeitig war keine Zeit, sich zu langweilen.
- traf sich mit verschiedenen Kollegen, schaute sich ihre Ansätze zur Feststellung von Fehlern an;
- fühlte den Schmerz der Tester.
Was kann verbessert werden:
- weniger Projekte durchführen und die Sitzungszeit auf 1,5 Stunden erhöhen;
- Geschenke / Souvenirs viel im Voraus vorbereiten (manchmal dauert die Koordination / Zahlung einen Monat);
- Entspannen Sie sich und stellen Sie sich der Tatsache, dass etwas schief gehen wird und es zu höherer Gewalt kommen wird.
Bewertungen

Anna Bystrikova, Systemadministratorin: „Der Gepäckladen ist für mich sehr informativ. Ich lernte den Testprozess, fühlte den ganzen "Schmerz" der Tester.
Während des Testprozesses überprüfen Sie als ungefährer Benutzer zunächst die wichtigsten Punkte: Stößt die Schaltfläche, geht zur Seite, verschiebt sich das Layout. Aber später verstehen Sie, dass Sie unüblicher denken und versuchen müssen, die Anwendung zu „brechen“. Tester haben einen schwierigen Job, wenig, um die gesamte Benutzeroberfläche zu „durchbohren“. Sie müssen versuchen, über den Tellerrand hinaus zu denken und äußerst aufmerksam zu sein.
Es blieben nur positive Eindrücke übrig, auch jetzt, einige Zeit nach dem Ereignis, sehe ich, wie an den gefundenen Fehlern gearbeitet wird. Es ist cool, sich an der Verbesserung eines Produkts beteiligt zu fühlen ^ _ ^. "

Dmitry Seleznev, Front-End-Entwickler : „Das Testen im Wettbewerbsmodus motiviert stark dazu, mehr Fehler zu finden. Es scheint mir, dass jeder versuchen muss, an Baghanting teilzunehmen. Mit Forschungstests können Sie Fälle finden, die nicht im Testplan beschrieben sind. Außerdem können Personen, die das Projekt nicht kennen, Feedback zur Benutzerfreundlichkeit des Dienstes geben. "

Antonina Tatchuk, leitende Redakteurin : „Ich habe mich gerne als Tester versucht. Dies ist ein völlig anderer Arbeitsstil. Sie versuchen, das System zu brechen und sich nicht damit anzufreunden. Wir hatten immer die Gelegenheit, unsere Kollegen nach Tests zu fragen. Ich habe mehr über das Priorisieren von Fehlern gelernt (ich bin es beispielsweise gewohnt, in Texten nach Grammatikfehlern zu suchen, aber das „Gewicht“ eines solchen Fehlers ist sehr gering, und umgekehrt stellte sich heraus, dass etwas, das mir nicht sehr wichtig erschien, ein kritischer Fehler war, der sofort behoben wurde )
Bei der Veranstaltung gaben die Jungs einen Eindruck von der Testtheorie. Dies war nützlich für nicht-technische Fachkräfte. Ein paar Tage später kam mir der Gedanke, dass ich zur Unterstützung einer anderen Site mit der „Was-Wo-Wann“ -Formel schreibe und meine Erwartungen an die Site und die Realität detailliert beschreibe. “
Fazit
Wenn Sie das Leben des Teams abwechslungsreicher gestalten möchten, einen neuen Blick auf die Funktionalität werfen möchten, ein kleines „Essen Sie Ihr eigenes Hundefutter“ arrangieren möchten, können Sie versuchen, eine solche Veranstaltung abzuhalten, und dann können wir sie gemeinsam besprechen.
Alles gut und weniger Fehler!