Szenario- und Forschungstests von Handyspielen

Auf dem globalen Spielemarkt machten Apps für Smartphones und Tablets im Jahr 2018 45% des Umsatzes aus und überholten Spiele für Konsolen (32%) und PCs (23%). Der Markt für mobile Spiele wächst laut dem Global Games Market Report jährlich um mindestens 10% - monetär etwa 7 Milliarden US-Dollar.

Bei SimbirSoft unterstützen wir Unternehmen bei der Entwicklung und dem Testen von Spielplattformen und einzelnen Spielen. In diesem Artikel sprechen wir darüber, warum wir Forschungstests für viele Projekte bevorzugen. Wir hoffen, dass diese Informationen sowohl für Spieleentwickler als auch für QS-Spezialisten interessant und nützlich sind.



Das Spiel ist Emotionen


"Wofür spielen die Leute?" - Dies ist die erste Frage, die wir uns beim Testen von Computerspielen stellen. In der Regel wird ein Spiel benötigt, um keine Probleme zu lösen, sondern um Emotionen (und positive) zu empfangen.

Wenn es um eine mobile Anwendung geht, ist die Aufgabe kompliziert. Der Benutzer sollte gerne kurze Sitzungen spielen, wenn es ihm passt - während er wartet oder unterwegs ist, im Bus steht oder auf einer Parkbank sitzt. Durch Klicken auf das Anwendungssymbol in seinem Gerät bewegt er sich von den ersten Minuten an in eine aufregende Spielewelt, und nichts sollte seine Erfahrung beeinträchtigen.

Beim Testen von Handyspielen ist es unmöglich, einfach eine Checkliste zu erstellen und diese genau zu befolgen. Warum? Zuallererst ist das Spiel Emotionen, es ist ein riesiges Gewirr, in dem die funktionalen und visuellen, narrativen Komponenten miteinander verflochten sind. Spieledesigner entwickeln komplexe und aufregende Mechaniken, Programmierer schreiben mehrstufige Algorithmen und Drehbuchautoren schreiben Dialoge, während Künstler und Animatoren ganze Welten visualisieren. In jedem Teil des Spiels sind sowohl große als auch kleine Fehler möglich, die der Tester finden und beseitigen muss. Gleichzeitig berücksichtigt der Tester, dass Benutzer unvorhersehbare Aktionen ausführen können, an die die Spieleentwickler nicht einmal gedacht haben.

Wo fangen wir an?


Die Checkliste basiert auf mehreren Bereichen (Ideen), auf deren Grundlage wir das Spiel studieren - normalerweise manuell. Berücksichtigen Sie zu Beginn des Tests die Hauptaufgaben eines QS-Spezialisten:

  • Bestimmen Sie die Zielgruppe des Spiels (abhängig von Genre und Einstellung).
  • Bestimmen Sie die Merkmale der Mechanik (was ist ein Merkmal, was ist ein Fehler, wie sollte alles nach der Idee eines Spieledesigners funktionieren);
  • Welche Plattformen und Betriebssysteme müssen getestet werden?
  • Bestimmen Sie die Lokalisierung von Fehlern.
  • Überprüfen Sie die Qualität der Animation und der Grafik.

Daher erstellt der Spezialist zu Beginn des Tests eine Art Leitfaden, anhand dessen er die Qualität des Spiels überprüfen kann. Danach geht er zu einer gründlichen Untersuchung über, taucht in die Atmosphäre und die Spielwelt ein. Hier ist jedes Detail wichtig, einschließlich der Audio-Begleitung des Spiels, da es Fehler bei Soundeffekten und bei der Wiedergabe einzelner Themen gibt. Es ist wichtig, auf die Beschreibung jedes Themas und jeden Text der Dialoge zu achten - es gibt Okulare oder Schlüssel, die von den Entwicklern vergessen wurden.

Arten von Tests


Um die Qualität der Spiele sicherzustellen, verwenden wir verschiedene Testarten. Konzentrieren wir uns zunächst auf die am häufigsten verwendeten Methoden.

Szenariotests


Für ihn werden vorbereitete Testskripte benötigt - Sätze von Testfällen. Aus diesem Grund kann das Testen von Szenarien länger dauern als das Testen von Forschung.
Merkmale dieses Ansatzes:

  • ein klares Verständnis, welche Merkmale durch Tests abgedeckt werden;
  • Vertrauen, dass alle dokumentierten Testfälle rechtzeitig abgeschlossen werden;
  • Schnelle und einfache Verbindung eines neuen Spezialisten mit dem Projekt aufgrund detaillierter Szenarien.

Forschungstests


Erstens bedeutet dies im Gegensatz zu bestehenden Mythen nicht, alle Tasten hintereinander gedankenlos zu drücken (nicht mit Affentests verwechseln!). Der Tester-Forscher setzt sich an die Stelle des Spielers und untersucht nacheinander das Projekt, seine Funktionalität. Anstelle einer detaillierten Dokumentation verwendet er kurze Checklisten und behält seine eigenen Testfälle im Kopf.

Mit diesem Ansatz können Sie das Testen von Spielen beschleunigen. Wenn der Tester feststellt, dass ein bestimmter Teil des Spiels stabil ist, lenkt er seine Aufmerksamkeit auf die folgenden Bereiche - diejenigen, in denen tatsächlich Risiken bestehen.

Vorteile:

  • Schneller Teststart - Sie müssen keine Zeit mit der Erstellung der Testdokumentation verschwenden.
  • Es ist nicht erforderlich, viele Testfälle zu malen und Skripte ständig zu aktualisieren.
  • Als Spieler findet ein QS-Spezialist kritische Fehler schneller.



Ein Beispiel:

Schauen wir uns ein lebendiges Beispiel an. Das Team steht vor der Aufgabe, die Spielsitzung zu testen. Lassen Sie uns über die Unterschiede zwischen den Checklisten für verschiedene Testmethoden nachdenken.

Szenariotests

1. Klicken Sie auf die markierte Spiegelkopiekarte.
2. Drücken Sie lange auf die Golden Copy-Karte.
3. Drücken und "ziehen" Sie die markierte Karte "Spiegelkopien" auf das Spielfeld.
4. Klicken Sie auf die markierte Gold Soldier-Karte.
5. Drücken Sie lange auf die Gold Soldier-Karte.
6. Drücken Sie die hervorgehobene Gold Soldier-Karte und ziehen Sie sie auf das Spielfeld.
7. Drücken Sie die hervorgehobene Gold Soldier-Karte und ziehen Sie sie auf das Spielfeld. Lass los.
8. Klicken Sie auf die Karte „Wasserelementar“.
9. Drücken Sie lange auf die Karte „Wasserelementar“.
10. Drücken Sie und ziehen Sie die Karte „Wasserelementar“.
11. Klicken Sie auf die Acid Slug-Karte.
12. Drücken Sie lange auf die Acid Slug-Karte.
13. Klicken Sie auf eine Karte des Feindes.
14. Klicken Sie auf das Symbol des Gegners (Avatar).
15. Klicken Sie auf die Schaltfläche „Fertig stellen“.

Forschungstests

1. Gewinne den Kampf.
2. Verliere die Schlacht.
3. Überprüfe die Zugabe von Mana pro Spielzug.
4. Das Spiel für verschiedene Charaktere.
5. Interaktion mit der Umwelt.
6. Interaktion mit Freunden.

In diesem Beispiel kann das bloße Auge sehen, dass bei einem Szenarioansatz die Checkliste um ein Vielfaches länger und detaillierter ist. Es beschreibt die Elemente und die Interaktion zwischen ihnen, daher dauert die Erstellung länger, es besteht jedoch ein geringeres Risiko, dass der Tester einen bestimmten Fehler übersieht.

Eine Recherche-Checkliste beschreibt Funktionen oder Benutzerszenarien. Der QS-Spezialist bestimmt unabhängig, wie viel die Funktion getestet werden muss, mit was und wie sie interagiert. Zunächst werden kritische Szenarien durchlaufen, mit deren Hilfe das Problem schnell erkannt und lokalisiert werden kann.

Es ist wichtig zu bedenken, dass Forschungstests nur für erfahrene QS-Experten geeignet sind. Wenn das Team nicht über umfangreiche Erfahrung verfügt, ist es besser, sich für Szenariotests zu entscheiden.

Andere Arten von Tests


Zusätzlich zu den oben beschriebenen Methoden werden beim Testen die folgenden verwendet:

  • Funktionsprüfung. Sein Zweck: alle möglichen Verhaltensszenarien von Benutzern zu identifizieren und sie innerhalb des Produkts zu testen.
  • Leistungstests. Zweck: Um die Auswirkung auf das Gadget des Produkts zu bestimmen, ob Optimierungsprobleme vorliegen.
  • Sicherheitstests. Zweck: Überprüfung auf Lücken im Code, die unehrliche Spieler (Betrüger) ausnutzen können.
  • Testen der Stabilität von Netzwerkalgorithmen. Zweck: Überprüfung der Leistung des Spiels unter den Bedingungen unterschiedlicher Verbindungen zum drahtlosen Internet, der Belastung des Servers und der Synchronisierung von Updates.
  • Benutzerfreundlichkeit. Zweck: UI / UX-Optimierung im Rahmen der ständigen Nutzung und einer objektiven Bewertung der Benutzerfreundlichkeit und Lesbarkeit / Lesbarkeit.
  • Arbeiten Sie mit verschiedenen Betriebssystemen. Architekturmerkmale bestimmter Betriebssysteme wirken sich auf alle oben genannten Faktoren aus. Daher müssen Builds überall überprüft werden.

Aus der Praxis


In unserer Arbeit testen wir eine Vielzahl von Handyspielen mit unterschiedlichen Zielgruppen. Wir versuchen, beide oben genannten Ansätze zu kombinieren. Zum Beispiel beginnen wir mit Forschungstests, indem wir minimale Checklisten erstellen. Natürlich beschreibt der Artikel nur allgemeine Aspekte des Testens von Handyspielen. In jedem Fall wählt der Spezialist eine Strategie, die von den Anforderungen des Entwicklers und anderen Faktoren abhängt.

Das Testen von Handyspielen ist eine der schwierigsten, aber gleichzeitig faszinierendsten Aufgaben. Schließlich müssen Sie nicht nur dazu beitragen, die Leistung des Produkts sicherzustellen, sondern auch ein Pionier in der neuen fantastischen Welt werden, die von den Entwicklern geschaffen wurde, um die Reise für andere wirklich cool zu machen.

Vielen Dank für Ihre Aufmerksamkeit! Wir wünschen euch allen gute Spiele und positive Emotionen!

Source: https://habr.com/ru/post/de464747/


All Articles