
Bild:
QuelleHallo Habr! Ich heiße Evgeny Kuznetsov. Ich arbeite bei
Badoo in der QS-Abteilung.
Vor fast fünf Jahren begann ich mich für Tests zu interessieren: Ich las Bücher und suchte im Internet nach Informationen. In einem der
Foren stieß ich auf ein Thema über einen Nebenjob, bei dem einer der Teilnehmer einen Link zu
uTest.com hinterließ . Und es war eine wirklich gute Entdeckung, denn uTest erwies sich als die größte Plattform für Tester mit vielen nützlichen Informationen und Hunderten von bezahlten Crowdsourcing-Projekten.
Ich denke, viele hier haben bereits von dieser Seite oder ähnlichen Seiten gehört. Aber seltsamerweise sehe ich oft überraschte Gesichter, wenn ich über Crowdfunding spreche. Der Zweck dieses Artikels ist es also, nützliche Informationen für die Massen bereitzustellen.
Was ist Crowd Testing?
Angenommen, Sie sind Produktmanager und werden eine neue Version der Anwendung für Android und iOS veröffentlichen. Die Fristen sind abgelaufen, Sie benötigen dringend die Ergebnisse von Regressionstests, und der einzige Tester in Ihrem Team sagt, dass es zwei Tage dauern wird und dann einen weiteren Tag, um mögliche Fehler zu beheben. Darüber hinaus ist eines der Android-Geräte ausgefallen und muss ersetzt werden, um zumindest eine grundlegende Plattformabdeckung zu gewährleisten.
Wie kann ich den Testprozess beschleunigen, ohne die Produktqualität zu beeinträchtigen? Sie können das QA-Team erweitern und weitere Geräte kaufen. Schreiben Sie eine Reihe von Autotests und führen Sie sie in der "Cloud" aus. Mieten Sie zum Schluss ein paar Geräte, setzen Sie sich und testen Sie die Anwendung mit einem QS-Techniker. Oder wenden Sie sich an eine Crowd-Testing-Plattform. Dies ist normalerweise die Site, auf der Tausende von Testern registriert sind. Sie sind bereit, jede Web- oder Mobilanwendung auf ihren eigenen Geräten und Laptops zu testen.
Sie müssen einen Link zur Baugruppe bereitstellen (z. B. mit
HockeyApp oder
TestFlight ) und das Betriebssystem und die Geräte auswählen, auf denen Sie Ihr Produkt testen möchten. Sie können sogar das Land auswählen, in dem sich die Tester befinden. Im Allgemeinen kann eine Wunschliste sehr lang sein. Dann verschickt der Plattformmanager Einladungen - und die Armee der Tester macht sich an die Arbeit. Nach einer Weile erhalten Sie die Ergebnisse und entscheiden, welche Fehler Sie beheben müssen und welche nach der Veröffentlichung vorhanden sein können.
Der gesamte Prozess sieht also beim Kunden aus. Betrachten wir es nun mit den Augen eines Testers.
Was Sie brauchen, um mit dem Testen zu beginnen
Nichts Besonderes. Wenn Sie diesen Artikel lesen, bedeutet dies, dass Sie einen Computer, ein mobiles Gerät oder etwas anderes haben. Dies reicht aus, um sich auf der Plattform zu registrieren und an Projekten teilzunehmen. Geben Sie in Ihrem Profil das Modell Ihres Geräts, die Betriebssystemversion, die Liste der Browser auf dem Computer usw. an. Wenn Sie über mehrere mobile Geräte verfügen, z. B. iOS- und Android-Geräte, ist die Wahrscheinlichkeit, Einladungen zu erhalten, höher.
Ich empfehle Ihnen außerdem, sich mit Kenntnissen der Testtheorie vertraut zu machen oder zumindest die Dokumentation und Anleitung für Anfänger zu studieren (diese Informationen befinden sich immer in einem speziellen Abschnitt der Website).
Zunächst werden Sie gebeten, einen Test durchzuführen, um zu verstehen, wie gut Sie nach Fehlern suchen und Berichte schreiben können. Danach ist alles einfach: Sie erhalten eine Einladung, lesen die Beschreibung des Projekts und entscheiden, ob Sie daran teilnehmen. Die Zeit für die Suche nach Fehlern ist begrenzt. Nach Abschluss des Testzyklus werden alle Berichte vom Teamleiter des Projekts und anschließend vom Kunden überprüft. Von Ihnen gesendete Fehler werden entweder akzeptiert oder abgelehnt.
Fehler akzeptiert ⇒ Geld bekommen.
Fehler abgelehnt ⇒ Erfahrung sammeln, da der Kommentar zum Bericht den Grund für die Ablehnung erklärt.
Warum Crowd Testing für Anfänger
Erfahrung
Ich begann bei Crowdfunding-Sites zu arbeiten, bevor ich meinen ersten Job fand. Ich hatte gute Kenntnisse in der Testtheorie, aber keine praktischen Erfahrungen (ohne die viele Personalvermittler nicht einmal ein Gespräch beginnen wollen). Wenn Sie an Crowdsourcing-Plattformen arbeiten, erhalten Sie hervorragende praktische Erfahrungen beim Testen von Software. Die Vielfalt der Software hängt von den vorhandenen Gadgets ab. Ich hatte ein iPhone und einen Laptop (unter Windows 7) mit einer virtuellen Maschine installiert (auf der XP und Vista drehten). Wenig später kaufte ich ein Android-Gerät und ein iPad.
In den ersten zwei Monaten habe ich an ungefähr 20 Projekten teilgenommen, die mehrere Stunden bis mehrere Tage dauerten. E-Commerce-Anwendungen und Websites, Spiele, soziale Netzwerke, Messenger ... Wenn Sie aktiv teilnehmen und viele Fehler finden, steigt Ihre Bewertung, was bedeutet, dass Sie mehr Einladungen erhalten.
Nach dem Testen einer Reihe von Software ist es leicht zu verstehen, dass sich Fehler normalerweise an denselben Stellen „verstecken“. Experimentieren Sie nicht nur mit den wichtigsten positiven und negativen Szenarien, sondern auch mit den Einstellungen der Geräte und des Netzwerks. Verwenden Sie den Flugzeugmodus, da Entwickler häufig vergessen, das Verhalten der Software ohne Kommunikation korrekt zu verarbeiten.
Ich erinnere mich, wie besorgt ich war, als ich meinen ersten Fehler meldete: Ich habe versucht, alles detailliert zu beschreiben, ich habe mehrere Screenshots und Videos angehängt, da jeder abgelehnte Fehler die Statistik beeinflussen kann. Übrigens ist es sehr wichtig, die Berichte anderer Teilnehmer einzusehen. Nicht nur während des Testens (um Doppelarbeit zu vermeiden), sondern insbesondere danach, wenn sie vom Teamleiter und vom Kunden überprüft werden. Wenn Sie sich mit den zurückgewiesenen Fehlern anderer Personen vertraut machen, erhalten Sie eine bessere Vorstellung von den Erwartungen von Managern und Kunden.
Infolgedessen enthält Ihr Portfolio viele interessante Projekte und lustige Fehlergeschichten, die in Interviews verwendet werden können.
Je produktiver Sie in Testzyklen sind, desto mehr Einladungen erhalten Sie für sie.
Neue Fähigkeiten
Wenn Sie eine große Menge an Software testen, werden Sie natürlich neue Fähigkeiten erlernen: wie man Absturzprotokolle von einem Android / iOS-Gerät entfernt und liest, wie man ADB-Konsolen- und Affentests verwendet, wie man alle Geräteeinstellungen richtig verwendet (Anwendungsbeschränkungen aktivieren) Zugriff auf die Kamera / Geolokalisierung, „universeller Zugriff“, Zoom-Modus), Verwendung von Browser-Tools für Entwickler und viele andere. Und Sie müssen all dies herausfinden, um mehr Fehler zu finden, da jedes Projekt ein Mini-Wettbewerb zwischen Testern ist.
Sie lernen, mit neuen Werkzeugen zu arbeiten. Eines meiner Projekte war beispielsweise das Testen von Google Analytics-Ereignissen. An diesem Tag entdeckte ich
Charles Proxy . Wenig später begann ich, alle Funktionen (Drosseln, Umschreiben, Mapping) zu nutzen. Ich erinnere mich auch, dass ich ein Sicherheitstestprojekt hatte und das großartige
Zed Attack Proxy- Tool gefunden habe.
Übrigens, wenn Sie Ihre Fähigkeiten verbessern möchten, empfehle ich den Artikel
"Testen mobiler Anwendungen: Tipps und Tricks".Neugier ist die wertvollste Fähigkeit des Testers.
Gemeinschaft
Kommunikation ist eine der wichtigsten Fähigkeiten für einen Tester. Dies ist der Schlüssel zu allem. Was immer Sie wissen, finden oder empfangen möchten, Sie müssen kommunizieren. Jede neue Person kann Ihnen neue Möglichkeiten bieten. Auf Crowdfunding-Plattformen treffen Sie viele interessante Leute, die mit Ihnen auf der gleichen Wellenlänge sind. In den Foren gibt es Hunderte von Themen, in denen Sie Fragen stellen können. Dies ist besonders wichtig, wenn Sie Ihre Testreise beginnen, da Sie von erfahreneren Personen lernen und Ratschläge erhalten können.
Seien Sie aktiv und stellen Sie Fragen im Testzyklus-Chat. Wenn Sie der Meinung sind, dass in der Beschreibung etwas fehlt, teilen Sie dies unbedingt mit. Helfen Sie anderen Teilnehmern, wenn Sie die Antworten auf ihre Fragen kennen. Timlid oder der Kunde werden dies bemerken - und später können Sie Einladungen zu Projekten „für die Elite“ erhalten.
Kommunikation ist der Schlüssel zur Chance.
Sprachpraxis
Wir alle wissen, dass Kenntnisse der englischen Sprache die Wettbewerbsfähigkeit erheblich verbessern. Daher müssen Sie sich einfach an einem ausländischen Standort registrieren. Ihr Level wird in wenigen Wochen um eine Größenordnung wachsen, da die gesamte Dokumentation und Kommunikation in englischer Sprache erfolgt und natürlich auch Fehlerberichte darauf sein sollten. Anfangs wird es nicht sehr vertraut sein, aber das Auffüllen des Wortschatzes lohnt sich auf jeden Fall.
Haben Sie keine Angst, Fehler zu machen: Für 90% der Teilnehmer ist Englisch auch nicht ihre Muttersprache.
Geld
Das letzte Argument ist Geld. Die Arbeit an Crowdfunding-Plattformen kann als bezahltes Praktikum angesehen werden. Schließlich erhalten Sie sowohl Erfahrung als auch Einkommen. Die Höhe der Zahlung hängt von der Kritikalität und der Anzahl der gefundenen Fehler ab. Auf den meisten Plattformen reicht es von 3-15 Jahren. (je nach Projekt können sie sogar 50 cu lösen) pro Fehler.
Zuerst verdiente ich ungefähr 400 Euro im Monat und arbeitete ein paar Stunden am Tag. Dann habe ich beschlossen, mich nicht auf die Quantität zu konzentrieren, sondern auf die Qualität der Fehlerberichte. Er verbrachte mehr Zeit auf der Plattform - und verdiente infolgedessen etwa 700-800 Euro pro Monat. Meine Bewertung ist erheblich gestiegen - und bald erhielt ich eine Einladung des Projektmanagers an ein kleines Team für einen geschlossenen Testzyklus für ein Produkt. Nach ungefähr 12 Stunden Arbeit erhielt jeder von uns mehr als tausend Euro.
Versuchen Sie, sich darauf zu konzentrieren, kritische Fehler zu finden und die Qualität der Berichte zu verbessern, nicht deren Quantität. Dann wird die Arbeit interessanter und Sie werden letztendlich mehr verdienen.
Die Plattformen, an denen ich gearbeitet habe

Größte Online-Community von Software-Testern. Neben bezahlten Testprojekten gibt es viele nützliche Informationen, Artikel und ein gutes Forum. Vielleicht ist dies der beste Ort, um loszulegen. Leider hatte ich nicht, was mit ihm passiert ist. Vor vier Jahren gab es nur sehr wenige Projekte für Tester aus Russland auf der Plattform (jetzt damit, soweit ich weiß, besser). Zu dieser Zeit kamen die Kunden hauptsächlich aus Europa und den USA und wollten Produkte in ihren potenziellen Märkten testen. Russland gehörte natürlich nicht zu ihnen. Natürlich können Sie auf Tricks zurückgreifen: Verwenden Sie ein VPN und schreiben Sie in Ihr Profil, dass Sie ein Tester aus England oder den USA sind. Also habe ich tatsächlich mein erstes Projekt bekommen. Da diese Methode für mich jedoch nicht sehr praktisch war, suchte ich nach anderen Plattformen.

Die Plattform hieß früher
Testcloud und ist zu meiner bevorzugten Crowd-Testing-Plattform geworden.
Benutzerfreundliche Oberfläche, etablierte Interaktion mit Teamleitern und Kunden, ein gutes Tester-Bewertungssystem und hervorragende Preise für gefundene Fehler (Geld abheben über PayPal). Auf dieser Plattform hatte ich viele verschiedene und interessante Projekte. Ich war mehrere Monate lang der einzige russischsprachige Tester, daher habe ich alle Projekte mit RU-Lokalisierung erhalten.
Ein Jahr später beschloss ich, Teamleiter auf dieser Plattform zu werden. Timlid auf der Crowdfunding-Website ist derselbe Freiberufler, der Einladungen zu Projekten erhält. Nur testet er keine Produkte, sondern überprüft Fehlerberichte und kontrolliert den gesamten Testzyklus. Leider war ich in diesem Moment sehr beschäftigt mit meinem neuen Job - und aus Zeitmangel musste ich die Baustelle verlassen. Im Allgemeinen haben die Jungs ein wunderbares Team und ich bin froh zu sehen, dass die Plattform wächst. Ich kann es nur empfehlen!

Tolle Plattform mit verschiedenen Projekten. Mehrmals haben sie mir sogar Geräte zum Testen geschickt, und ich benutze immer noch einige. Übrigens erschien vor ein paar Jahren eine russischsprachige Version -
Crowdtesting.ru .

Teilnahme an mehreren Testzyklen.
Einige Projekte erfordern Kenntnisse der deutschen Sprache.

Indische Plattform. Ich erhalte immer noch Einladungen zu Projekten.
Und noch ein paar Ressourcen

Laut den Informationen auf der Website funktioniert die Plattform mit Facebook, Spotify und Microsoft. Wenn Sie also Lust haben, einige nervige FB-Fehler zu melden (ich werde wahrscheinlich ein paar Dutzend bekommen), ist dies der richtige Ort für Sie.
Ich möchte darauf hinweisen, dass dieses Projekt der Veranstalter von
Testatons (Hackathons für Tester) ist, von denen einer
in Moskau stattfand .

Es hat nichts mit einem bekannten Unternehmen zu tun. Aber wer weiß, vielleicht haben Sie die Vorabversion der Uber-Anwendung in Ihren Händen.

Eine weitere wichtige Plattform. Ein interessantes Feature: Sie zahlen nicht für die gefundenen Fehler, sondern für die Zeit, die für das Testen aufgewendet wurde. Und es gibt einen coolen Blog, in dem Sie die
Geschichten der Tester von dieser Seite lesen können.
Fazit
Ich habe den ersten Job ohne Probleme gefunden, was zum großen Teil meiner Erfahrung im Crowdfunding-Test zu verdanken ist. Es gab eine große Anzahl von Briefen und Anrufen, aus denen vier Angebote aus fünf Interviews hervorgingen. In meiner nächsten Firma waren alle sehr daran interessiert, an Crowdfunding-Standorten zu testen, und ich war sogar Kunde bei einem von ihnen. Und jetzt, wo ich im Londoner Büro von Badoo arbeite, nutze ich viele der Fähigkeiten, die ich damals erhalten habe.
Die Arbeit an Crowdsourcing-Plattformen ist eine gute Gelegenheit, um eine QS-Karriere zu beginnen. Sie sammeln Erfahrung, lernen den Umgang mit neuen Tools, lernen interessante Leute kennen, verdienen gutes Geld und vor allem - genießen Sie das Testen.
Tester brechen keine Software - sie brechen Ihre Träume darüber ... (c) James Bach
PS In diesem Artikel habe ich größtenteils die positiven Aspekte von Crowd-Tests für diejenigen beschrieben, die nur Tests durchführen werden. Aber natürlich gibt es an solchen Standorten Arbeit für erfahrene Tester: Projekte, die fundierte Kenntnisse in den Bereichen Automatisierung, Sicherheit, UX usw. erfordern.
PPS Übrigens verwenden wir in Badoo auch Crowd-Tests, um nach Sicherheitslücken zu suchen. Wenn Sie ein Experte auf dem Gebiet der IT-Sicherheit sind und Geld verdienen möchten (bis zu £ 2000 für Sicherheitslücken!), Dann begrüßen Sie unser
Kopfgeldprogramm auf
hackerone.com .