how find bug application
Ένα πολύ καλό και σημαντικό σημείο. Σωστά? Εάν είστε Δοκιμαστής λογισμικού ή μηχανικός QA, τότε πρέπει να σκέφτεστε κάθε λεπτό να βρείτε ένα σφάλμα σε μια εφαρμογή. Και πρέπει να είσαι!
Νομίζω ότι βρίσκω ένα Σφάλμα αποκλεισμού όπως οποιοδήποτε Σφάλμα συστήματος συχνά ανταμείβει! Όχι, δεν νομίζω έτσι. Θα πρέπει να προσπαθήσετε να μάθετε τα σφάλματα που είναι πιο δύσκολο να βρεθούν και αυτά να παραπλανούν πάντα τους χρήστες.
Η εύρεση τέτοιων σφαλμάτων είναι η πιο δύσκολη δουλειά και σας δίνει την ικανοποίηση της δουλειάς σας. Επίσης, πρέπει να ανταμείβεται από ηλικιωμένους. Θα μοιραστώ την εμπειρία μου για ένα τόσο λεπτό σφάλμα που δεν ήταν μόνο δύσκολο να πιάσει, αλλά και δύσκολο να αναπαραχθεί επίσης.
Δοκίμασα μια ενότητα από το έργο μηχανών αναζήτησης. Κάνω τις περισσότερες από τις δραστηριότητες αυτού του έργου χειροκίνητα καθώς είναι λίγο περίπλοκο να αυτοματοποιηθώ. Αυτή η ενότητα αποτελείται από στατιστικά στοιχεία επισκεψιμότητας και εσόδων διαφορετικών συνεργατών και διαφημιζόμενων. Επομένως, ο έλεγχος τέτοιων αναφορών είναι πάντα δύσκολο έργο
Όταν δοκίμασα αυτήν την αναφορά, έδειχνε ότι τα δεδομένα υποβλήθηκαν σε επεξεργασία με ακρίβεια για κάποιο χρονικό διάστημα, αλλά όταν προσπάθησα να δοκιμάσω ξανά μετά από λίγο καιρό έδειχνε παραπλανητικά αποτελέσματα. Ήταν περίεργο και συγκεχυμένο να βλέπεις τα αποτελέσματα.
Υπήρχε ένα Cron (Το Cron είναι ένα αυτοματοποιημένο σενάριο που εκτελείται μετά από καθορισμένο χρόνο ή συνθήκη) για την επεξεργασία των αρχείων καταγραφής και την ενημέρωση της βάσης δεδομένων. Τέτοιες πολλαπλές περικοπές εκτελούνται σε αρχεία καταγραφής και DB για συγχρονισμό των συνολικών δεδομένων.
Υπήρχαν δύο Crons σε ένα τραπέζι με κάποια χρονικά διαστήματα.
Υπήρχε μια στήλη στον πίνακα που αντικαταστάθηκε από άλλο Cron κάνοντας κάποια ασυνέπεια δεδομένων. Μας πήρε πολύ χρόνο για να καταλάβουμε το πρόβλημα λόγω των τεράστιων διαδικασιών DB και διαφορετικών Crons.
Θέλω να προσπαθήσω να ανακαλύψω τα κρυμμένα σφάλματα στο σύστημα που μπορεί να προκύψουν για ειδικές συνθήκες και να προκαλέσει ισχυρή επίδραση στο σύστημα. Μπορείτε να βρείτε ένα τέτοιο σφάλμα με μερικές συμβουλές και κόλπα.
Το αρχείο swf δεν ανοίγει στο chrome
Λοιπόν, ποιες είναι αυτές οι συμβουλές:
# 1) Κατανοήστε ολόκληρη την εφαρμογή ή ενότητα σε βάθος πριν ξεκινήσετε τη δοκιμή.
#δύο) Προετοιμάζω καλές περιπτώσεις δοκιμής πριν ξεκινήσετε τη δοκιμή. Εννοώ να δώσω έμφαση στις λειτουργικές περιπτώσεις δοκιμών που περιλαμβάνουν τον μεγαλύτερο κίνδυνο της εφαρμογής.
# 3) Δημιουργώ επαρκή δεδομένα δοκιμής πριν από τις δοκιμές, αυτό το σύνολο δεδομένων περιλαμβάνει τις συνθήκες της υπόθεσης δοκιμής και επίσης τις εγγραφές της βάσης δεδομένων εάν πρόκειται να δοκιμάσετε την εφαρμογή που σχετίζεται με DB.
# 4) Εκτελέστε επαναλαμβανόμενες δοκιμές με το διαφορετικό περιβάλλον δοκιμών .
# 5) Προσπαθήστε να μάθετε το προκύπτον μοτίβο και στη συνέχεια συγκρίνετε τα αποτελέσματά σας με αυτά τα μοτίβα.
# 6) Όταν νομίζετε ότι έχετε ολοκληρώσει τις περισσότερες από τις συνθήκες δοκιμής και όταν νομίζετε ότι είστε λίγο κουρασμένοι τότε κάντε κάποια δοκιμή Monkey.
# 7) Χρησιμοποιήστε το προηγούμενο Πρότυπο δεδομένων δοκιμής να αναλύσει το τρέχον σύνολο δοκιμών.
# 8) Δοκίμασε μερικά Τυπικές δοκιμές για τα οποία βρήκατε τα σφάλματα σε κάποια διαφορετική εφαρμογή. Όπως εάν δοκιμάζετε το πλαίσιο εισαγωγής κειμένου δοκιμάστε να εισάγετε μερικές ετικέτες HTML ως εισόδους και δείτε την έξοδο στη σελίδα προβολής.
# 9) Τελευταίο και το καλύτερο κόλπο είναι να προσπαθείτε πολύ σκληρά για να βρείτε το σφάλμα. Σαν να δοκιμάζετε μόνο για να σπάσετε την εφαρμογή!
Θα συμπεριλάβω περισσότερες συμβουλές σε μερικές επόμενες δημοσιεύσεις. Εν τω μεταξύ, μπορείτε να σχολιάσετε περισσότερες συμβουλές εδώ.
Συνιστώμενη ανάγνωση
- Πώς να γράψετε μια καλή αναφορά σφαλμάτων; Συμβουλές και κόλπα
- Top 20 Πρακτικές συμβουλές δοκιμής λογισμικού που πρέπει να διαβάσετε πριν δοκιμάσετε οποιαδήποτε εφαρμογή
- Τι είναι το Monkey Testing στο λογισμικό Testing;
- Διαφορά μεταξύ Desktop, Client Server Testing και Web Testing
- Δείγμα αναφοράς σφαλμάτων
- Δοκιμές Εφαρμογών Υγείας - Συμβουλές και Σημαντικά Σενάρια Δοκιμών (Μέρος 2)
- Οδηγός δοκιμών ασφάλειας εφαρμογών Ιστού
- 7 Βασικές συμβουλές για τη δοκιμή πολυγλωσσικών ιστότοπων