Seminare der PW-Akademie

Crowdtesting

Warum Crowdtesting?

Die Behebung von Fehlern in einer Software ist mit bis zu 100-mal höheren Kosten verbunden als beim Functional-Testing. Dies liegt daran, dass zu den Kosten für die Behebung zusätzliche technische Kosten, Imageschäden und Gewinneinbußen hinzugerechnet werden müssen.

In den letzten Jahren hat die Priorität des mobilen Testens aufgrund des expansiven Wachstums von mobilen Anwendungen auf der ganzen Welt deutlich zugenommen. Unternehmen, die neue digitale Produkte, z.B. eine App, auf den Markt bringen, sehen sich mit neuen Problemen konfrontiert, die mit dem Fehlen geeigneter mobiler Testverfahren zusammenhängen: Die Schwierigkeit, die eigene Anwendung möglichst schnell auf allen auf dem Markt befindlichen Geräten zu testen und die Schwierigkeit, das Labor auf die reale Umgebung zu übertragen.

Man denke nur an all die Kombinationen von 3G-, 4G- und LTE-Netzen, die getestet werden müssen und an den Zeitmangel. Die Lösung für all diese Probleme ist das Crowdtesting (auch Crowd Testing), um mobile Tests durchzuführen. Crowd-Tests bestehen also darin, einen Teil der Testaktivitäten an ein externes Team, die „Crowd“, zu delegieren.

 

Was ist die Grundlage für Crowdtesting?

Die Crowdtesting Gemeinschaft muss autonom auf der Grundlage vorher festgelegter Ziele und nach den Modellen arbeiten, die sich in den sozialen Netzwerken für die gemeinsame Zusammenarbeit und die Beteiligung etabliert haben.

 

Was aber sind die Vorteile der «Crowdtesting»?

Zunächst einmal agiert das Crowdtesting in der realen Welt, das heißt in dem Kontext, in dem die Anwendung genutzt wird, also unter realen Bedingungen. Auf diese Weise kann eine möglichst breite technologische Streuung mit allen möglichen Kombinationen von Betriebssystemen, geografischen und demografischen Betreibern gewährleistet werden, die Nutzer jeden Alters, jeder Kultur und jedes Berufs einbeziehen.

Darüber hinaus agiert die Crowd in der Crowdtesting Methode kontinuierlich und unparteiisch und reduziert letztlich die Kosten des Tests, da sie unmittelbares Feedback gibt, mit ihrem eigenen Gerät arbeitet und auf der Grundlage der (digitalen) Ergebnisse entlohnt wird, ganz im Gegensatz zu internen explorativen Tests.

 

Crowdtesting Definition

Nachfolgend ziehen wir den Vergleich zwischen dem Labortestverfahren und dem Crowdtesting Verfahren, soweit es das Labortestverfahren betrifft. In der Regel gibt es vier Planungsphasen, in denen die besten Strategien und Methoden zur Durchführung der Analyse und des Designtests entwickelt werden, in denen die Analyse der Dokumentation erfolgt und die Testlisten erstellt werden. Implementierung und Ausführung, in der die zuvor entworfenen Testfälle berichtet und die Tests abgeschlossen werden. In dieser Phase werden die Anomalien,  Fehler und Use Cases verwaltet, indem die möglichen Behebungen überprüft werden. Außerdem wird ein End-of-Service-Bericht digital erstellt. Stattdessen enthält die Funktionsweise im Crowdtesting fünf Phasen.

  • 1. Vorbereitung Crowdtesting: Hier werden die Ziele der Kampagne in Absprache mit dem Kunden festgelegt.
  • 2. Start – die Rekrutierungsphase Crowdtesting: Hier werden die Kriterien für die Teilnahme an der Kampagne festgelegt, gefolgt von der Auswahl der am besten geeigneten Tester.
  • 3. Ausführungs- und Betriebsphase Crowdtesting: in der die Tester die Berichte öffnen und die Fragebögen beantworten.
  • 4. Validierung Crowdtesting: Die Berichte werden von den Verantwortlichen überprüft, die jedem Bericht einen Schweregrad und einen Typ zuweisen.
  • 5. Schließlich der Abschluss Crowdtesting: In dieser fünften Phase werden die Ergebnisse gesammelt und von den Testern bewertet.

Denken Sie daran, dass der Crowdtesting Prozess den des Labortestings nicht ersetzt, sondern unterstützt, um eine bessere Software für die Zielgruppe zu schaffen.

 

Crowdtesting-Sitzung

Aus diesen Teilen sind die wichtigsten Phasen einer Crowdtesting Sitzung zusammengefasst.

Die erste Phase besteht darin, die Einzelheiten des Projekts vom Kunden zu erfahren und den Fokus zu definieren, den die Crowdtester untersuchen sollen. In dieser Phase wird auch entschieden, welche Art von Kampagne für das Ziel des Tests am besten geeignet ist.

Wir können drei verschiedene Arten von Kampagne haben:

  • 1. Die Bug-Mission: für die Identifizierung von funktionalen Anomalien
  • 2. Die Erfahrungsmission: Usability-Testings zur Bewertung des Benutzererlebnisses und
  • 3. Die End-to-End-Mission: sie definiert die Benutzererfahrung in einem realen Aktivierungsprozess

Die zweite Phase ist die Ausführungsphase der Kampagne und umfasst die Rekrutierungsmaßnahmen. Das ist die Sammlung von Sitzungen, das Staffing, dann die Auswahl der Nutzer und die Ausführung, d.h. die eigentliche Durchführung der Kampagne.

Die dritte und letzte Phase ist die Abschlussphase, in der die Menschenmengen entsprechend den durchgeführten Aktivitäten entlohnt werden. Am Ende der Kampagne wird die Bewertung jedes Crowd-Testers aktualisiert. Die Bewertung ist ein Wert, der die Qualität der im Crowdtesting durchgeführten Aktivität angibt und sich aus dem Verhältnis zwischen den akzeptierten und den abgelehnten Signalen ergibt. Dieser Wert liegt im Allgemeinen bei 43 % für einen Standard-Crowdtester, während er bei einer professionellen Crowd, d. h. einem Crowdtester mit fortgeschrittenem Niveau, der Zugang zu Kampagnen hat, die ein Höchstmaß an Vorbereitung erfordern, auf 70 % ansteigt. Es gibt diverse gute Anbieter für Crowdtesting Anbieter, die Kontakte zu Standard-Crowdtestern sowie solchen mit mehr Erfahrung haben. Solche diversen Anbieter finden Sie auf entsprechenden Webseiten im Internet.

Crowdtesting Jobs

Generell werden Personen mit viel Crowdtesting Erfahrungen für unterschiedliche Software und Endgeräte gesucht. Um Ihren Crowdtesting Verdienst zu steigern, empfehlen wir die Teilnahme an verschiedenen Weiterbildungen, um das eigene Fachwissen auszuweiten.

Haben Sie Interesse an mehr Informationen? Dann besuchen Sie unsere Testing Schulung, das ISTQB Seminar oder das CTFL ISTQB Seminar.

 

Zusammenfassung

Was ist die Grundlage für Crowdtesting?+

Die Crowdtesting Gemeinschaft muss autonom auf der Grundlage vorher festgelegter Ziele und nach den Modellen arbeiten, die sich in den sozialen Netzwerken für die gemeinsame Zusammenarbeit und die Beteiligung etabliert haben.

Was sind die Vorteile von Crowdtesting?+

Zunächst einmal agiert das Crowdtesting in der realen Welt, d. h. in dem Kontext, in dem die Anwendung genutzt wird. Auf diese Weise kann eine möglichst breite technologische Streuung mit allen möglichen Kombinationen von Betriebssystemen, geografischen und demografischen Betreibern gewährleistet werden, die Nutzer jeden Alters, jeder Kultur und jedes Berufs einbeziehen.
Darüber hinaus agiert die Crowd in der Crowdtesting Methode kontinuierlich und unparteiisch und reduziert letztlich die Kosten des Tests, da sie unmittelbares Feedback gibt, mit ihrem eigenen Gerät arbeitet und auf der Grundlage der Ergebnisse entlohnt wird.

Was sind die wichtigsten Phasen einer Crowdtesting Sitzung?+

Die erste Phase besteht darin, die Einzelheiten der Kampagne vom Kunden zu erfahren und den Fokus zu definieren, den die Crowdtester untersuchen sollen.
Die zweite Phase ist die Ausführungsphase der Kampagne und umfasst die Rekrutierungsmaßnahmen.
Die dritte und letzte Phase ist die Abschlussphase, in der die Menschenmengen entsprechend den durchgeführten Aktivitäten entlohnt werden.

Welche Phasen enthält die Crowdtesting Funktionsweise?+

  • 1. Vorbereitung Crowdtesting
  • 2. Start – die Rekrutierungsphase Crowdtesting
  • 3. Ausführungs- und Betriebsphase Crowdtesting
  • 4. Validierung Crowdtesting
  • Schließlich der Abschluss Crowdtesting