Κύκλος ζωής ελαττώματος/σφαλμάτων στη δοκιμή λογισμικού
Τι είναι ο κύκλος ζωής ελαττωμάτων/σφαλμάτων;
Κύκλος ζωής ελαττώματος ή Bug Life Cycle στη δοκιμή λογισμικού είναι το συγκεκριμένο σύνολο καταστάσεων που περνά το ελάττωμα ή το σφάλμα σε ολόκληρη τη διάρκεια ζωής του. Ο σκοπός του κύκλου ζωής του ελαττώματος είναι να συντονίζει και να επικοινωνεί εύκολα την τρέχουσα κατάσταση του ελαττώματος που αλλάζει σε διάφορους εκδοχείς και να κάνει τη διαδικασία διόρθωσης ελαττωμάτων συστηματική και αποτελεσματική.
Κατάσταση ελαττώματος
Κατάσταση ελαττώματος ή Κατάσταση σφάλματος στον κύκλο ζωής ελαττώματος είναι η παρούσα κατάσταση από την οποία βρίσκεται επί του παρόντος το ελάττωμα ή ένα σφάλμα. Ο στόχος της κατάστασης ελαττώματος είναι να μεταφέρει με ακρίβεια την τρέχουσα κατάσταση ή την πρόοδο ενός ελαττώματος ή σφάλματος προκειμένου να παρακολουθείται καλύτερα και να κατανοείται η πραγματική πρόοδος του κύκλου ζωής του ελαττώματος.
Ροή εργασιών καταστάσεων ελαττωμάτων
Ο αριθμός των καταστάσεων που περνά ένα ελάττωμα ποικίλλει από έργο σε έργο. Το παρακάτω διάγραμμα κύκλου ζωής, καλύπτει όλες τις πιθανές καταστάσεις
- Νέα: Όταν ένα νέο ελάττωμα καταγράφεται και δημοσιεύεται για πρώτη φορά. Έχει εκχωρηθεί μια κατάσταση ως ΝΕΟ.
- Ανατεθεί: Μόλις αναρτηθεί το σφάλμα από τον υπεύθυνο δοκιμών, ο επικεφαλής του ελεγκτή εγκρίνει το σφάλμα και εκχωρεί το σφάλμα στην ομάδα προγραμματιστών
- Ανοικτό: Ο προγραμματιστής ξεκινά την ανάλυση και εργάζεται για τη διόρθωση ελαττώματος
- Σταθερό: Όταν ένας προγραμματιστής κάνει μια απαραίτητη αλλαγή κώδικα και επαληθεύει την αλλαγή, μπορεί να ορίσει την κατάσταση σφάλματος ως "Διορθώθηκε".
- Εκκρεμεί επανάληψη δοκιμής: Μόλις επιδιορθωθεί το ελάττωμα, ο προγραμματιστής δίνει έναν συγκεκριμένο κωδικό για επανέλεγχο του κώδικα στον ελεγκτή. Δεδομένου ότι το δοκιμές λογισμικού παραμένει σε εκκρεμότητα από το τέλος των δοκιμαστών, η κατάσταση που έχει εκχωρηθεί είναι "εκκρεμεί επανάληψη δοκιμής".
- Επανεξέταση: Ο ελεγκτής κάνει τον επανέλεγχο του κώδικα σε αυτό το στάδιο για να ελέγξει εάν το ελάττωμα έχει επιδιορθωθεί από τον προγραμματιστή ή όχι και αλλάζει την κατάσταση σε "Επανάληψη δοκιμής".
- επαληθεύεται: Ο ελεγκτής ελέγχει ξανά το σφάλμα αφού διορθωθεί από τον προγραμματιστή. Εάν δεν εντοπιστεί σφάλμα στο λογισμικό, τότε το σφάλμα διορθώνεται και η κατάσταση που έχει εκχωρηθεί είναι "επαληθευμένη".
- Ανοίξτε ξανά: Εάν το σφάλμα παραμένει ακόμη και αφού ο προγραμματιστής έχει διορθώσει το σφάλμα, ο ελεγκτής αλλάζει την κατάσταση σε "ξανοίγεται ξανά". Για άλλη μια φορά το σφάλμα περνάει από τον κύκλο ζωής.
- Κλειστό: Εάν το σφάλμα δεν υπάρχει πλέον, τότε ο ελεγκτής εκχωρεί την κατάσταση "Κλειστό".
- αντίγραφο: Εάν το ελάττωμα επαναληφθεί δύο φορές ή το ελάττωμα αντιστοιχεί στην ίδια έννοια του σφάλματος, η κατάσταση αλλάζει σε "διπλότυπο".
- Απορρίπτεται: Εάν ο προγραμματιστής πιστεύει ότι το ελάττωμα δεν είναι γνήσιο ελάττωμα, τότε αλλάζει το ελάττωμα σε "απορρίφθηκε".
- Αναβαλλόμενος: Εάν το παρόν σφάλμα δεν είναι πρωταρχικής προτεραιότητας και εάν αναμένεται να διορθωθεί στην επόμενη έκδοση, τότε η κατάσταση "Αναβολή" εκχωρείται σε τέτοια σφάλματα
- Όχι ένα σφάλμα: Εάν δεν επηρεάζει τη λειτουργικότητα της εφαρμογής, τότε η κατάσταση που έχει εκχωρηθεί σε ένα σφάλμα είναι "Not a bug".
Επεξήγηση του κύκλου ζωής ελαττώματος/σφαλμάτων
- Ο ελεγκτής βρίσκει το ελάττωμα
- Η κατάσταση εκχωρήθηκε σε ελάττωμα- Νέο
- Ένα ελάττωμα προωθείται στον Project Manager για ανάλυση
- Ο Project Manager αποφασίζει εάν ένα ελάττωμα είναι έγκυρο
- Εδώ το ελάττωμα δεν είναι έγκυρο - δίνεται η κατάσταση "Απορρίφθηκε".
- Έτσι, ο διαχειριστής έργου εκχωρεί μια κατάσταση απορρίφθηκαν. Εάν το ελάττωμα δεν απορριφθεί, το επόμενο βήμα είναι να ελέγξετε εάν είναι εντός του πεδίου εφαρμογής του. Ας υποθέσουμε ότι έχουμε μια άλλη λειτουργία-λειτουργία email για την ίδια εφαρμογή, και βρίσκετε ένα πρόβλημα με αυτό. Αλλά δεν αποτελεί μέρος της τρέχουσας έκδοσης όταν τέτοια ελαττώματα εκχωρούνται ως α αναβλήθηκε ή αναβλήθηκε κατάστασης.
- Στη συνέχεια, ο διαχειριστής επαληθεύει εάν ένα παρόμοιο ελάττωμα είχε αναφερθεί νωρίτερα. Εάν ναι, το ελάττωμα εκχωρείται μια κατάσταση αντίγραφο.
- Εάν όχι, το ελάττωμα εκχωρείται στον προγραμματιστή που ξεκινά να διορθώνει τον κωδικό. Σε αυτό το στάδιο, το ελάττωμα έχει μια κατάσταση σε εξέλιξη.
- Μόλις διορθωθεί ο κωδικός. Σε ένα ελάττωμα εκχωρείται μια κατάσταση καθορίζεται
- Στη συνέχεια, ο ελεγκτής θα δοκιμάσει ξανά τον κωδικό. Σε περίπτωση που το Δοκιμαστική θήκη περνάει το ελάττωμα είναι κλειστό. Εάν οι περιπτώσεις δοκιμής αποτύχουν ξανά, το ελάττωμα είναι άνοιξε ξανά και ανατέθηκε στον προγραμματιστή.
- Εξετάστε μια κατάσταση όπου κατά την 1η έκδοση της κράτησης πτήσης εντοπίστηκε ένα ελάττωμα στην παραγγελία φαξ, το οποίο διορθώθηκε και δόθηκε μια κατάσταση κλειστή. Κατά τη διάρκεια της δεύτερης αναβάθμισης, το ίδιο ελάττωμα επανεμφανίστηκε ξανά. Σε τέτοιες περιπτώσεις, θα υπάρχει ένα κλειστό ελάττωμα άνοιξε ξανά.
Αυτό είναι όλο για τον κύκλο ζωής του Bug
Αυτό το εκπαιδευτικό βίντεο περιγράφει τα διάφορα στάδια του κύκλου ζωής ενός σφάλματος που ονομάζεται ελάττωμα και τη σημασία του με τη βοήθεια ενός παραδείγματος
Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο