Was sind die 8 Regeln für gute APP-Tests?
Wenn es um Softwaretests geht, denken Tester auf jeden Fall an die Überprüfung von Dateien, Funktionalität, APIs, Leistung und die Feststellung, ob die Software sicher ist, sowie an andere Dinge in Bezug auf bestimmte Teile der Software. Wenn es um mobile Tests geht, müssen Tester die Art und Weise berücksichtigen, wie Benutzer mobile Geräte verwenden, um relevante Funktionen zu testen.
Als nächstes konzentrieren wir uns auf mobile Tests. Bei Produkten (Anwendungssoftware) in Mobiltelefonprojekten liegt der Schwerpunkt der Tests auf Systemtests. Systemtests der mobilen Anwendungssoftware APP führen wir in der Regel aus den folgenden Perspektiven durch: Funktionsmodultests, Kompatibilitätstests, Installations- und Deinstallationstests, Software-Update-Tests, Leistungstests, Benutzererfahrungstests, ereignisübergreifende Tests, Benutzeroberflächentests usw.
Als Software-Qualitätssicherungsmanager widme ich mich mobilen Apps und mobilen Webapps für iPhone, Android, Windows Phone 7. Durch meine tägliche Arbeit und die Kommunikation mit anderen Experten für mobile Tests verstehe ich die Herausforderungen der mobilen Testarbeit zutiefst. Ich habe diesen Artikel auf der Grundlage meiner Berufserfahrung zusammengefasst und hoffe, den Lesern bei der Lösung einiger in der Praxis auftretender Probleme zu helfen. Was die wichtigsten Punkte des APP-Tests betrifft, werde ich sie klären und für alle sichtbar veröffentlichen.
Schauen Sie sich zunächst das Bild unten an:
Dieses Bild sollte den Prozess des APP-Tests deutlich zeigen können. Anschließend muss der Abschnitt zur Durchführung des Tests erläutert werden. Da zu viele Wörter in xmind dazu führen, dass das Bild schrumpft, werde ich hier erklären, was jeder Stufe entspricht.
APP-Testprozess
1. UI-Tests
Überprüfen Sie, ob die UI-Elemente mit den Bildern, Symbolen, Texten, Layout usw. in den Renderings übereinstimmen. Im Allgemeinen gibt es keine besonders schwerwiegenden Probleme mit der Benutzeroberfläche. Geben Sie diese daher einfach als Vorschläge an das Produkt weiter.
2. Funktionstest
Die Überprüfung der funktionalen Compliance muss Aspekte wie UI-Schicht, Schnittstelle, Daten, Server und Codelogik abdecken. Unter Funktionsmängeln versteht man im Allgemeinen schwerwiegende Mängel, die behoben werden müssen.
3. Robustheitstest
Testen Sie den Handhabungsmechanismus des Produkts, wenn Ausnahmen auftreten. Wenn Sie ungewöhnliche Szenarien oder Extremsituationen untersuchen, müssen Sie berücksichtigen, ob es zu einem Absturz oder einer ANR kommt. Sie müssen auf einige extreme und ungewöhnliche Szenarien sowie Tests auf Unterbrechungen und schwache Netzwerke achten.
4. Anpassung
Es ist notwendig, die Kompatibilität des Produkts unter verschiedenen Hardwaregeräten, Auflösungen, Betriebssystemen, Bildschirmgrößen, Mobiltelefonmodellen usw. zu testen. Da es in China zu viele kundenspezifische Systeme gibt und der Android-Teil nicht einfach zu handhaben ist, werden im Allgemeinen standardisierte Methoden zum Testen von Mainstream-Modellen verwendet.
5. Stabilitätstest
Monkey wird hier normalerweise zum Testen verwendet. Zuerst lehnte ich den Affen ab, aber unter der Anleitung meiner Vorgesetzten erkannte ich seine Macht. Es befindet sich derzeit auch in der Lernphase. Die Hauptmethode besteht darin, eine große Anzahl von Klicks, Folien und anderen Vorgängen über pseudozufällige Ereignisströme auszuführen, die hauptsächlich zur Erkennung versteckter Abstürze und anderer Fehler im Produkt verwendet werden.
6. Leistungstest
Die Überwachung der Clientleistung konzentriert sich hauptsächlich auf Daten wie CPU, GPU, Datenverkehr, Stromverbrauch und Reaktionszeit des Clientgeräts während des Betriebs. Durch Datenanalyse werden Produkte optimiert, um den Kundenbedürfnissen gerecht zu werden, wodurch die Wettbewerbsfähigkeit der Produkte verbessert wird. Durch weitere Recherchen können Sie die Leistungsengpässe auf dem Client analysieren und sogar den Code herausfinden, der sich auf die Clientleistung auswirkt.
Zu den zu überwachenden Daten bei der Serverleistung gehören E/A, Durchsatz, Parallelität, Druck, Auslastung usw. Analysieren Sie die Testergebnisse, finden Sie Leistungsengpässe und führen Sie eine vollständige Leistungsoptimierung durch. Serverstabilität, Zielerreichung und Aufgabenerfüllung sind die Hauptziele der Inspektion.
7. Regressionstests
Regressionstests dienen hauptsächlich dazu, die Fehler zu testen, die durch die Entwicklung behoben wurden. Bewerten Sie den Umfang der Auswirkungen von Änderungen und führen Sie gezielte Tests durch. Tatsächlich ist es notwendig, die Funktionen und Daten der alten Version zurückzugeben.
8. Online-Tests
Nach dem Start der Veröffentlichung muss die letzte Runde der Systemtests in der Produktionsumgebung durchgeführt werden. Normalerweise mache ich alles, was ich schon einmal gemacht habe, auf einmal.
Der Unterschied zwischen iOS und Android beim App-Testen
1. Drücken Sie auf Android lange die Home-Taste, um die Anwendungsliste aufzurufen und wechseln Sie dann nach rechts, um die Anwendung zu beenden
2 3. Mobiles Betriebssystem, mehr auf Android, iOS ist weniger und kann nicht herabgestuft werden, und die Ressourcenbibliothek im neuen iOS-System ist nicht vollständig kompatibel mit Anwendungen in der niedrigeren Version des iOS-Systems und Anwendungen Rufen Sie in der unteren Version des iOS-Systems die neue Ressourcenbibliothek auf, was direkt zum Absturz führt.
4: Überprüfen Sie, ob die Zurück-Taste neu geschrieben wurde Daten können nach dem Verschieben vom Speicher auf die SD-Karte usw. normal ausgeführt werden.
5 , Push-Test: Android: Wenn auf die Home-Schaltfläche geklickt wird und das Programm im Hintergrund ausgeführt wird, wird zu diesem Zeitpunkt ein Push empfangen Die Anwendung wird nach dem Klicken aktiviert. Klicken Sie auf die Home-Schaltfläche, um das Programm zu schließen (roter Punkt).
6. Tools und Kanäle zum Herunterladen und Installieren von iOS umfassen hauptsächlich Appstore-, iTunes- und Testflight-Downloads.
7. Erforderliche Bedingungen für das Upgrade: Alte und neue Versionen haben dieselbe Signatur. Es gibt eine Kennung zur Unterscheidung der alten und neuen Version (z. B. Versionsnummer). Wenn bei Android integrierte Anwendungen vorhanden sind, müssen Sie nach dem Upgrade überprüfen, ob die integrierten Dateien übereinstimmen (z. B. die integrierte). Eingabemethode)
Darüber hinaus gibt es einige Punkte, die Sie beim Testen beachten müssen:
1. Parallelitätstest (Unterbrechung): Alarm-Popup-Fenster, Start einer anderen Anwendung, Wiedergabe von Video und Audio, eingehend Anrufe, Benutzereingaben usw., Wiedergabe von Sprache, Aufnahme usw. Erzwingen Sie das Anhalten anderer aktuell abgespielter Datenquellen: Eingabe, Auswahl, Kopieren, Spracheingabe, Installation verschiedener Eingabemethoden usw.; 3. Push-Test: Führen Sie den Push-Ein- und Ausschaltvorgang im Standby-Modus durch. Überprüfen Sie zuerst, ob die Push-Anzeige und der Sprung korrekt sind, wenn die Anwendung entwickelt, nicht geöffnet und gestartet wird und im Hintergrund laufen; ob die Nummernänderungen vor und nach dem Lesen der Push-Nachricht korrekt sind; ob die Anzeige und der Sprung der Push-Benachrichtigungen korrekt sind
4. ob der Sprung nach dem Teilen korrekt ist und ob die Quelle der angezeigten Nachricht korrekt ist;
5 Touchscreen-Test: Berühren Sie verschiedene Elemente gleichzeitig, positionieren Sie sie oder führen Sie verschiedene Vorgänge gleichzeitig aus, um den Verarbeitungsstatus des Clients zu überprüfen , ob es abstürzen wird usw.
Das obige ist der detaillierte Inhalt vonWas sind die 8 Regeln für gute APP-Tests?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie erhalte ich eine Authentifizierung mit echtem Namen in der Jingdong Mall APP? Jingdong Mall ist eine Online-Shopping-Plattform, die viele Freunde häufig nutzen. Vor dem Einkaufen ist es am besten, dass jeder eine Authentifizierung mit echtem Namen durchführt, damit er den vollständigen Service genießen und ein besseres Einkaufserlebnis erhalten kann. Das Folgende ist die Echtnamen-Authentifizierungsmethode für JD.com. Ich hoffe, dass sie für Internetnutzer hilfreich ist. 1. Installieren und öffnen Sie JD.com und melden Sie sich dann bei Ihrem persönlichen Konto an. 2. Klicken Sie dann unten auf der Seite auf [Mein], um die persönliche Center-Seite aufzurufen obere rechte Ecke, um zur Einstellungsfunktionsoberfläche zu gelangen. 4. Wählen Sie [Konto und Sicherheit], um zur Seite mit den Kontoeinstellungen zu gelangen. 5. Klicken Sie abschließend auf die Option [Authentifizierung mit echtem Namen], um die Informationen zum echten Namen einzugeben . Das Installationssystem erfordert die Eingabe Ihrer echten persönlichen Daten und die Durchführung der Echtnamen-Authentifizierung

Nehmen wir als Beispiel die Dashen-Apk. Durch die vorherige Analyse des Lua-Skripts zur App-Entschlüsselung können wir nun das Lua-Skript der Dashen-Apk entschlüsseln. Nehmen wir als Beispiel eine wichtigere Konfigurationsdatei vor der Entschlüsselung: Der Dateiheader hat auch einen Signaturwert: Fuckyou!. Als wir dies sahen, dachten wir zuerst darüber nach, ob es auch mit xxtea verschlüsselt wurde, und stellten dann fest, dass es während des Vorgangs immer noch verstümmelt war Ich muss unsere gerade gesagte Vermutung widerlegen. Wir entschlüsseln die Konfigurationsdatei weiterhin Schritt für Schritt. Denken Sie einen Moment darüber nach, der Dateiheader lautet: Fuckyou! Wenn Sie Dateien entschlüsseln möchten, müssen Sie diese zwangsläufig verarbeiten

Microsoft hat Anfang des Jahres SmartAppControl eingeführt, eine Sicherheitsfunktion für Windows 11. Damals beschrieb Microsoft es als ein Schutztool, das „nicht vertrauenswürdige oder potenziell gefährliche Anwendungen blockiert“. Das Besondere an dem Tool war damals, dass es festlegte, ob es auf einem Windows-11-Gerät laufen sollte. SmartAppControl läuft zunächst im Evaluierungsmodus; in diesem Modus entscheidet die Anwendung, ob sie geöffnet werden soll. Microsoft hat bekannt gegeben, dass Benutzer Smart App Control im Abschnitt „App- und Browser-Steuerelemente“ der Windows-Sicherheits-App aktivieren können. Laut Microsoft ist SmartAppC

Der AppStore ist ein Marktplatz für iOS-bezogene Anwendungen. Hier finden Sie auch kostenlose Apps und kostenpflichtige Apps. Apps können Gaming-Apps, Produktivitäts-Apps, Utility-Apps, Social-Media-Apps und viele weitere Kategorien von Apps sein. Möglicherweise haben Sie viele Apps für das iPhone aus dem AppStore heruntergeladen oder gekauft. Jetzt fragen Sie sich vielleicht, wie Sie den Kaufverlauf der im App Store gekauften Apps anzeigen können. Manchmal möchten Sie aus Datenschutzgründen bestimmte Einkäufe aus Ihrer Kaufhistorie ausblenden. In diesem Artikel erfahren Sie, wie Sie Ihre Kaufhistorie finden und wie Sie bei Bedarf Einkäufe aus Ihrer Kaufhistorie löschen/ausblenden können. Teil 1

Die Produkte und Dienstleistungen von Apple waren schon immer bei Nutzern auf der ganzen Welt beliebt. Die Registrierung einer Hongkong-Apple-ID bietet Benutzern mehr Komfort und Privilegien. Werfen wir einen Blick auf die Schritte zur Registrierung einer Hongkong-Apple-ID und worauf Sie achten müssen. So registrieren Sie eine Apple-ID für Hongkong. Wenn Sie Apple-Geräte verwenden, ist für die Anmeldung bei vielen Anwendungen und Funktionen die Verwendung einer Apple-ID erforderlich. Wenn Sie Anwendungen aus Hongkong herunterladen oder die bevorzugten Inhalte des Hong Kong AppStore genießen möchten, ist es unbedingt erforderlich, eine Hong Kong Apple ID zu registrieren. In diesem Artikel erfahren Sie, wie Sie eine Apple-ID für Hongkong registrieren und worauf Sie achten müssen. Schritte: Sprache und Region auswählen: Suchen Sie auf Ihrem Apple-Gerät die Option „Einstellungen“ und geben Sie ein

Die China Unicom-App kann problemlos alle Anforderungen erfüllen. Sie verfügt über verschiedene Funktionen, um Ihre Anforderungen zu erfüllen. Wenn Sie sie nicht benötigen, können Sie sie hier rechtzeitig abbestellen Um spätere Verluste zu vermeiden, haben viele Menschen bei der Nutzung von Mobiltelefonen manchmal das Gefühl, dass die Daten nicht ausreichen, und kaufen daher zusätzliche Datenpakete. Wenn sie diese jedoch im nächsten Monat nicht möchten, möchten sie das Abonnement sofort kündigen Der Herausgeber erklärt: Wir bieten eine Methode zum Abbestellen, damit Freunde, die sie benötigen, kommen und sie nutzen können! Suchen Sie in der China Unicom-App die Option „Mein“ in der unteren rechten Ecke und klicken Sie darauf. Schieben Sie in der Benutzeroberfläche „Mein“ die Spalte „Meine Dienste“ und klicken Sie auf die Option „Ich habe bestellt“.

Rechnungen sind als Kaufnachweis für unser tägliches Leben und Arbeiten von entscheidender Bedeutung. Wenn wir also normalerweise die Duodian-App zum Einkaufen verwenden, wie können wir dann problemlos Rechnungen in der Duodian-App ausstellen? Nachfolgend stellt Ihnen der Herausgeber dieser Website eine detaillierte Schritt-für-Schritt-Anleitung zum Öffnen von Rechnungen in Multipoint-Apps vor. Wer mehr wissen möchte, darf sich den Text nicht entgehen lassen, um mehr zu erfahren. Klicken Sie im [Rechnungscenter] auf [Multi-Point-Supermarkt/Free Shopping], wählen Sie auf der Seite „Abgeschlossene Bestellung“ die Bestellung aus, die in Rechnung gestellt werden soll, klicken Sie auf „Weiter“, um die [Rechnungsinformationen] und [Empfängerinformationen] einzugeben, und klicken Sie auf Senden Sie die E-Mail ab, nachdem Sie bestätigt haben, dass sie korrekt ist. Gehen Sie nach einigen Minuten zum Postfach des Empfängers, öffnen Sie die E-Mail, klicken Sie auf die Download-Adresse für die elektronische Rechnung und laden Sie schließlich die elektronische Rechnung herunter und drucken Sie sie aus.

Kürzlich entdeckte der Autor eine Deep-Link-Schwachstelle in der Facebook-Android-App. Mithilfe dieser Schwachstelle kann die auf dem Mobiltelefon des Benutzers installierte Facebook-Android-App in ein Backdoor-Programm (Backdoor) umgewandelt werden, um Backdooring zu erreichen. Darüber hinaus kann diese Schwachstelle auch dazu genutzt werden, die Facebook-APP neu zu packen und sie zur Installation und Nutzung an bestimmte Zielopfer zu senden. Werfen wir einen Blick auf den Entdeckungsprozess dieser Schwachstelle durch den Autor und wie man sie mithilfe der Payload-Konstruktion schließlich in ein Sicherheitsrisiko in der tatsächlichen Produktionsumgebung der Facebook-APP umwandelt. Wenn ich bei der Entdeckung von Schwachstellen normalerweise öffentliche Tests durchführe, werde ich zunächst den Anwendungsmechanismus des Zielsystems sorgfältig verstehen. In meinem letzten Blog habe ich erklärt, wie man Face analysiert
