Introducing G2.ai, the future of software buying.Try now

Was ist Beta-Testing? (+7 Schritte, um das beste Feedback zu erhalten)

19. April 2019
von Bridget Poetker

Wenn es darum geht, Software und deren Benutzerfreundlichkeit zu bewerten, gibt es Alpha-Tests, Beta-Tests und Gamma-Tests. Sind wirklich alle drei notwendig?

Bis jetzt haben Sie idealerweise Ihre Wireframes und das daraus resultierende App-Design mit einem benutzerorientierten Ansatz erstellt. Beta-Tests stellen sicher, dass Ihre Zielnutzer mit dem Produkt und seiner Gesamtfunktionalität zufrieden sein werden.

Warum Beta-Tests wichtig sind

Auf dem überfüllten App-Markt gilt: Je mehr Tests, desto besser. Im Durchschnitt verlieren Apps über 95 Prozent der Nutzer nach 90 Tagen. Echte Benutzertests sind der Schlüssel zur Bindung, da Ihre Pre-Launch-Tester auch Ihre Post-Launch-Nutzer sind.

Beta-Tests, auch bekannt als User Acceptance Testing (UAT), sind tatsächlich die zweite Phase des Software-Testprozesses.

3 Phasen des Software-Testprozesses

Alpha-Tests sind die erste Phase und werden von den Entwicklern selbst oder anderen internen Mitarbeitern durchgeführt. Das Hauptziel eines Alpha-Tests ist es, offensichtliche Probleme oder Fehler in der Software zu finden und zu beheben. Nach diesem ersten Test ist das Produkt mehr oder weniger stabil und die Beta-Tests können beginnen. Sobald die Beta-Tests abgeschlossen sind, ist das Gamma-Testing der letzte Versuch, Probleme vor dem Start zu erkennen, wobei die Sicherheit das Hauptziel ist.

Tipp: Die gesamte Testphase Ihrer App-Entwicklung wird oft als Qualitätssicherung oder QA bezeichnet. Bis zu 25 Prozent der gesamten Entwicklungskosten sollten allein für die QA aufgewendet werden. Diese enormen Kosten werden oft übersehen, wenn man die Kosten der App-Entwicklung berechnet.

Möchten Sie mehr über Software-Testwerkzeuge erfahren? Erkunden Sie Software-Testen Produkte.

Software-Testwerkzeuge

Das Entwicklungs- oder Projektmanagementteam kann die Leistungsfähigkeit von Software-Testwerkzeugen während der drei Hauptphasen des Benutzertests nutzen, um den Prozess organisiert und im Zeitplan zu halten. Einige dieser Lösungen bieten Funktionen, die die Zusammenarbeit zwischen dem Entwicklungsteam und den Testern unterstützen, sowie eine Möglichkeit, die Testaktivitäten zu überwachen.

7 Schritte für erfolgreiches Beta-Testing

Obwohl es ein notwendiger Schritt bei der Erstellung einer App ist, gibt es keinen Standard dafür, wie ein Beta-Test durchgeführt werden sollte – was es schwierig macht zu wissen, ob man es richtig macht. Sie können nicht erwarten, qualitativ hochwertiges Feedback von Ihren Nutzern zu erhalten, wenn Ihr Testprozess unzureichend oder unvollständig ist.

1. Beenden Sie interne Tests

Es mag offensichtlich erscheinen, aber Sie sollten wirklich keine Beta-Tests versuchen, bevor die Alpha-Tests abgeschlossen sind. Es lohnt sich nicht, die minimale Zeit zu sparen, indem man beide gleichzeitig durchführt.

Angenommen, Sie finden einen Fehler während Ihrer Alpha-Tests und beheben ihn. Dann müssen Sie diese Informationen an Ihre Nutzer weitergeben, und vieles kann dabei verloren gehen. Dies kann zu Verwirrung und letztendlich zu Frustration bei Ihren Beta-Testern führen.

2. Wählen Sie Plattformen und Geräte

Es ist absolut notwendig, dass Sie Ihre Software, Website oder App auf verschiedenen Geräten und Plattformen testen. Je mehr Geräte und Plattformen Sie in Ihre Beta-Tests einbeziehen, desto wahrscheinlicher ist es, dass Sie Probleme für reale Nutzer mindern. In vielen Fällen werden Beta-Tests verschiedenen Personen auf einem bestimmten Gerät zugewiesen, um sicherzustellen, dass Sie alle Grundlagen abdecken.

Zum Beispiel, wenn Ihre App für iOS entwickelt wurde, stellen Sie sicher, dass Sie auf neueren und älteren Modellen des iPhone, iPad und/oder Mac testen. Ebenso sollte eine Website auf mehreren Browsern mit unterschiedlichen Größen bewertet werden.

3. Entscheiden Sie, wie viele Beta-Tester Sie benötigen

Je nach Größe Ihres Projekts könnten Sie zwischen 50 und 500+ Beta-Tester haben. Es gibt einmalige Projekte, die weniger erfordern, im Vergleich zu massiven Rollouts, die mehr erfordern. Es gibt jedoch auch so etwas wie zu viele Beta-Tester, daher ist es wichtig, über den Maßstab nachzudenken, wenn Sie diese Entscheidung treffen.

Zum Beispiel, wenn Ihr 15-seitiges Projekt 200 Tester hat, ist die Wahrscheinlichkeit groß, dass deren Feedback redundant ist, was einen sehr mühsamen Prozess für Ihre Entwickler schafft. Ihr Team sollte jeden einzelnen Eintrag durchgehen, egal wie viele es gibt.

4. Erstellen Sie eine Tester-Persona

Irgendwann im Entwicklungsprozess Ihrer App haben Sie höchstwahrscheinlich Ihre Zielgruppe mit einer oder mehreren Benutzer-Personas definiert. Dieser ideale Nutzer sollte während Ihres gesamten Projekts verwendet werden, von der Festlegung der Benutzererfahrung in der anfänglichen Ideenfindung bis hin zum Marketing Ihrer App nach dem endgültigen Start.

Denken Sie darüber nach, welche Fähigkeiten Ihre Zielgruppe hätte und wie sich das auf Ihr Testen auswirkt. Bauen Sie den Beta-Test um diese Fähigkeiten herum, um die nützlichsten Informationen zurückzubekommen.

5. Setzen Sie sich eine Frist

In einer perfekten Welt würden Ihre Beta-Tester die Aufgabe in einem Rutsch beginnen und beenden. Aber wir leben nicht in einer perfekten Welt, oder? Sie sollten den Prozess keinesfalls überstürzen, aber indem Sie sich und Ihren Testern eine faire Frist setzen, schaffen Sie ein Gefühl der Dringlichkeit. Betonung auf fair.

Natürlich variiert die Zeit, die für einen gründlichen Beta-Test benötigt wird, erheblich. Faktoren, die zur Dauer beitragen können, hängen alle von der Größe und dem Umfang des Projekts ab, einschließlich der Anzahl der Seiten, der Tiefe des Inhalts usw.

6. Finden Sie Ihre Beta-Tester

Es gibt Plattformen und Dienste, die speziell dafür entwickelt wurden, Beta-Tester mit Entwicklern zu verbinden. Wenn Ihr Test nur einer begrenzten Anzahl von „handverlesenen“ Nutzern innerhalb Ihrer Zielgruppe zugestellt wird, spricht man von einem geschlossenen Beta-Test.

Aber was, wenn Ihre Benutzer-Personas auf diesen Seiten nicht vertreten sind oder sie eine breite Gruppe von Menschen abdecken? Möglicherweise müssen Sie bei Ihrer Ansprache kreativ werden. Ein offener Beta-Test, auch als öffentlicher Beta-Test bezeichnet, hat keine Einschränkungen, wer die Tests durchführt. Sie können einen geeigneten Hashtag wie #testmyapp auf Twitter verwenden oder in Subreddits wie /r/TestMyApp posten.

7. Seien Sie offen für Feedback

Sie haben sich gerade die Mühe gemacht, die Gedanken und Gefühle der echten Nutzer zu Ihrem Produkt zu bekommen. Es ist entscheidend, dass Sie es nutzen, aber das bedeutet nicht, dass Sie alles davon nutzen müssen.

Es ist unvermeidlich, dass die persönlichen Meinungen Ihrer Tester ins Spiel kommen, aber es liegt an Ihrem Team, ob Sie den Rat befolgen oder nicht. Wenn jedoch mehrere Nutzer zu demselben Schluss über ein bestimmtes Problem kommen, sollten Sie es in Betracht ziehen. 

Perfektionieren Sie den Balanceakt

Effektives und effizientes Beta-Testing erfordert, dass Sie viele verschiedene Faktoren genau richtig hinbekommen. Beginnen Sie damit, ein klares Bild Ihres Zielnutzers zu erstellen, ein Budget und einen Zeitplan zu definieren und das Feedback nach eigenem Ermessen abzuwägen.

Interessiert an App-Entwicklung? Lassen Sie uns technisch werden, technisch. Erfahren Sie mehr über die Grundlagen, APIs und SDKs, die die Grundlage für fast jede App auf dem Markt sind.
Bridget Poetker
BP

Bridget Poetker

Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)