how find bug application
Ein sehr guter und wichtiger Punkt. Richtig? Wenn Sie ein Software-Tester oder ein QS-Ingenieur sind, müssen Sie jede Minute nachdenken, um einen Fehler in einer Anwendung zu finden. Und du solltest es sein!
Ich denke einen zu finden Blocker Bug wie alle System Absturz ist oft lohnend! Nein, so denke ich nicht. Sie sollten versuchen, die Fehler herauszufinden, die am schwierigsten zu finden sind und die Benutzer immer irreführen.
Solche subtilen Fehler zu finden, ist die schwierigste Arbeit und gibt Ihnen die Zufriedenheit Ihrer Arbeit. Auch sollte es von Senioren belohnt werden. Ich werde meine Erfahrungen mit einem solchen subtilen Fehler teilen, der nicht nur schwer zu fangen, sondern auch schwer zu reproduzieren war.
Ich habe ein Modul aus meinem Suchmaschinenprojekt getestet. Ich mache die meisten Aktivitäten dieses Projekts manuell, da die Automatisierung etwas komplex ist. Dieses Modul besteht aus Traffic- und Umsatzstatistiken verschiedener Partner und Werbetreibender. Das Testen solcher Berichte ist daher immer eine schwierige Aufgabe.
Als ich diesen Bericht getestet habe, wurden die Daten einige Zeit lang genau verarbeitet, aber als ich nach einiger Zeit erneut versuchte, sie zu testen, wurden irreführende Ergebnisse angezeigt. Es war seltsam und verwirrend, die Ergebnisse zu sehen.
Es gab einen Cron (Cron ist ein automatisiertes Skript, das nach einer bestimmten Zeit oder Bedingung ausgeführt wird), um die Protokolldateien zu verarbeiten und die Datenbank zu aktualisieren. Solche mehreren Zuschnitte werden in Protokolldateien und in der Datenbank ausgeführt, um die Gesamtdaten zu synchronisieren.
Auf einem Tisch liefen zwei Crons mit einigen Zeitintervallen.
Es gab eine Spalte in der Tabelle, die von anderen Cron überschrieben wurde, was zu Dateninkonsistenzen führte. Wir haben lange gebraucht, um das Problem aufgrund der umfangreichen DB-Prozesse und der verschiedenen Crons herauszufinden.
Mein Ziel ist es, die versteckten Fehler im System herauszufinden, die unter bestimmten Bedingungen auftreten können und starke Auswirkungen auf das System haben. Sie können einen solchen Fehler mit einigen Tipps und Tricks finden.
Was ist Alpha und Beta-Test
Was sind diese Tipps:
# 1) Verstehen Sie die gesamte Anwendung oder Modul in die Tiefe, bevor Sie mit dem Testen beginnen.
#zwei) Bereiten gute Testfälle bevor Sie mit dem Testen beginnen. Ich meine, betonen Sie die Funktionstestfälle, die das Hauptrisiko der Anwendung beinhalten.
#3) Erstellen ausreichende Testdaten Vor den Tests enthält dieser Datensatz die Testfallbedingungen sowie die Datenbankeinträge, wenn Sie eine DB-bezogene Anwendung testen möchten.
# 4) Führen Sie wiederholte Tests mit dem durch unterschiedliche Testumgebung .
# 5) Versuchen Sie das herauszufinden resultierendes Muster und vergleichen Sie dann Ihre Ergebnisse mit diesen Mustern.
# 6) Wenn Sie denken, dass Sie die meisten Testbedingungen erfüllt haben und wenn Sie denken, dass Sie etwas müde sind, dann mache ein paar Affentests.
# 7) Verwenden Sie Ihre vorherigen Testdatenmuster um die aktuellen Tests zu analysieren.
# 8) Versuche einige Standard Testfälle für die Sie die Fehler in einer anderen Anwendung gefunden haben. Wenn Sie beispielsweise ein Eingabetextfeld testen, fügen Sie einige HTML-Tags als Eingaben ein und sehen Sie die Ausgabe auf der Anzeigeseite.
# 9) Der letzte und beste Trick besteht darin, sich sehr zu bemühen, den Fehler zu finden. Als ob Sie nur testen, um die Anwendung zu brechen!
Ich werde in einigen kommenden Beiträgen weitere Tipps hinzufügen. In der Zwischenzeit können Sie hier weitere Tipps auskommentieren.
Literatur-Empfehlungen
- Wie schreibe ich einen guten Fehlerbericht? Tipps und Tricks
- Top 20 praktische Tipps zum Testen von Software, die Sie lesen sollten, bevor Sie eine Anwendung testen
- Was ist Affentest beim Softwaretest?
- Unterschied zwischen Desktop-, Client-Server-Tests und Web-Tests
- Beispiel für einen Fehlerbericht
- Testen von Anwendungen im Gesundheitswesen - Tipps und wichtige Testszenarien (Teil 2)
- Testhandbuch für die Sicherheit von Webanwendungen
- 7 Grundlegende Tipps zum Testen mehrsprachiger Websites