defect triage process
Ένας πλήρης οδηγός για τη Διαδικασία Δυσλειτουργίας και αποτελεσματικούς τρόπους αντιμετώπισης της Συνάντησης Δυσλειτουργίας:
Στο σημερινό άρθρο, θα μάθουμε για τη σύσκεψη Defect Triage και πώς να χειριστούμε μια σύσκεψη triage με έναν ευκολότερο και αποτελεσματικότερο τρόπο.
Πριν προχωρήσουμε περαιτέρω σε αυτό το άρθρο, εύχομαι σε όλους να γνωρίζουν τι σημαίνει Ελάττωμα, Κύκλος Ζωής Ελάττωμα και πώς να ορίσετε προτεραιότητα και σοβαρότητα για κάθε ελάττωμα . Και είναι απαραίτητο να κατανοήσουμε αυτές τις βασικές έννοιες που σχετίζονται με ένα ελάττωμα ή ένα σφάλμα.
Μπορείτε επίσης να διαβάσετε το προηγούμενο άρθρο μου ' Ελαττωματικός κύκλος ζωής και Διαδικασία διαχείρισης ελαττωμάτων ' να κατανοήσουμε γρήγορα αυτές τις έννοιες.
Τι θα μάθετε:
- ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
- Σύσκεψη ελαττωμάτων Triage
- Πρότυπο ελαττωμάτων Triage
- Διαδικασία ελαττώματος ελάττωμα
- Ρόλοι και ευθύνες
- συμπέρασμα
- Συνιστώμενη ανάγνωση
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Η λέξη «Triage» χρησιμοποιείται βασικά στον ιατρικό τομέα. Στην πραγματικότητα, συνήθιζε να αποφασίζει τη σειρά με την οποία θα πρέπει να θεραπεύονται οι ασθενείς. Συνήθως, σε μεγάλα νοσοκομεία, όπου υπάρχουν χιλιάδες προσεγγίσεις ασθενών για διαβούλευση ή πραγματική θεραπεία σε καθημερινή βάση. Όμως δεν γίνονται δεκτοί ούτε θεραπεύονται αμέσως όλοι οι ασθενείς.
Η σοβαρότητα της ασθένειας ή του τραυματισμού είναι τα κύρια κριτήρια για διαβούλευση και με βάση αυτό όλοι οι ασθενείς κατηγοριοποιούνται ανάλογα. Εάν ο τραυματισμός ή η υγεία οποιουδήποτε ασθενούς είναι πολύ κρίσιμος, τότε οι γιατροί συνήθως αντιμετωπίζουν αυτούς τους ασθενείς ως προτεραιότητα και γίνονται δεκτοί εάν απαιτείται.
Οι φυσιολογικές ασθένειες ή οι μη κρίσιμοι τραυματισμοί θεωρούνται χαμηλότερης προτεραιότητας και αυτοί οι ασθενείς αντιμετωπίζονται αργότερα.
Ομοίως, ο όρος Triage εισάγεται σε δοκιμές λογισμικού για ελαττώματα στην εφαρμογή ή σε ένα έργο. Συνήθως, η διαδικασία Defect Triage εφαρμόζεται σε μεγάλα έργα και σε πολλές περιπτώσεις, δεν ισχύει για έργα μικρής κλίμακας. Υπάρχουν πιθανότητες να εντοπιστεί ένας τεράστιος αριθμός ελαττωμάτων σε μεγαλύτερα έργα από τα μεσαία ή μικρά έργα.
Επίσης σε μεγαλύτερα έργα, η συχνότητα αναγνώρισης ελαττωμάτων είναι αρκετά υψηλότερη.
Ρίξτε μια ματιά στην παρακάτω εικόνα που δείχνει το αποτέλεσμα της συνάντησης του Defect triage και δίνει απαντήσεις σε συγκεκριμένες ερωτήσεις όπως:
Σύσκεψη ελαττωμάτων Triage
Ο κύριος στόχος μιας συνάντησης τριγώνων είναι να εντοπίζει όλα τα ελαττώματα και να διασφαλίζει την έγκαιρη σωστή επίλυση.
Κατά τη διάρκεια της φάσης εκτέλεσης της δοκιμής, οι δοκιμαστές αρχίζουν να αναφέρουν ελαττώματα στο εργαλείο διαχείρισης ελαττωμάτων όπως HP ALM , QC κ.λπ. Στη συνέχεια Σύσκεψη ελαττωμάτων Triage πραγματοποιείται στην οποία οι προγραμματιστές και οι δοκιμαστές πρέπει να είναι παρόντες, καθώς αυτοί οι άνθρωποι θα συζητήσουν όλα τα ελαττώματα και θα κάνουν την απαραίτητη περαιτέρω πορεία δράσης.
Κυρίως απαιτείται η παρουσία των παρακάτω συμμετεχόντων:
- Υπεύθυνος έργου
- Δοκιμή μολύβδου
- Υπεύθυνος ανάπτυξης ή προγραμματιστής
- Δοκιμαστής
- Διευθυντής δοκιμών
- Επιχειρηματικός αναλυτής
- Διευθυντής περιβάλλοντος
Παρόλο που έχω δώσει μια πλήρη λίστα όλων των συμμετεχόντων στη συνάντηση, δεν είναι απαραίτητο να συμμετάσχουν όλοι στην καθημερινή συνάντηση, όπως Business Analyst, Environment Manager, Test Manager κ.λπ. Όποτε είναι απαραίτητο, ο Διευθυντής δοκιμών ή ο Διαχειριστής έργου τους προσκαλούν και μπορούν να μοιραστούν τα πολύτιμα σχόλιά τους και τη γνώμη τους σχετικά με ένα συγκεκριμένο ελάττωμα.
Και ολόκληρη η ομάδα είναι γνωστή ως Ομάδα τριγώνων . Τώρα, θα εξηγήσω την ακριβή διαδικασία της συνάντησης triage και πώς ρυθμίζεται αυτή η συνάντηση.
Εξετάστε ένα υποθετικό παράδειγμα :Έχουμε ένα έργο που σχετίζεται με την εφαρμογή Banking, το μέγεθος είναι πολύ μεγάλο και η συχνότητα εντοπισμού και αναφοράς του ελαττώματος είναι υψηλή. Ως εκ τούτου, το Test Lead αποφασίζει να δημιουργήσει μια συνάντηση Defect Triage με τους απαιτούμενους συμμετέχοντες.
Για τη δημιουργία μιας σύσκεψης, ο δοκιμαστικός επικεφαλής στέλνει μια πρόσκληση σε σύσκεψη μέσω email σε όλους και ορίζει ένα συγκεκριμένο χρονικό διάστημα για τη σύσκεψη Triage. Η παρακάτω υποθετική εικόνα δείχνει την πρόσκληση σε σύσκεψη που έστειλε ένας δοκιμαστικός επικεφαλής μέσω προοπτικής σε όλους τους συμμετέχοντες.
html5 ερωτήσεις και απαντήσεις συνέντευξης pdf
Εδώ όλα είναι φανταστικά στην παρακάτω εικόνα όπως - τα ονόματα των συμμετεχόντων, η αίθουσα συσκέψεων, τα στοιχεία της τηλεδιάσκεψης, η ημερομηνία, η ώρα κ.λπ.
(Σημείωση:Κάντε κλικ σε οποιαδήποτε εικόνα για μεγέθυνση)
Κάθε μέρα πριν από την έναρξη της συνάντησης τριγώνων, το Test Lead στέλνει μια λίστα με όλα τα ελαττώματα 'Open' σε μορφή υπολογιστικού φύλλου σε όλους τους συμμετέχοντες, ώστε να μπορούν να περάσουν από όλα τα ελαττώματα πριν από τη συνάντηση και να καταλάβουν τι ακριβώς είναι το ελάττωμα και τι είδους επιδιόρθωση απαιτείται για αυτό.
Πριν από την έναρξη κάθε συνάντησης τριγώνων, βεβαιωθείτε ότι κάθε ελάττωμα:
- Έχει αρκετές πληροφορίες για να κατανοήσει το ελάττωμα για όλους τους συμμετέχοντες στη συνάντηση.
- Έχει αναφερθεί στο σωστό έργο και κατηγορία.
- Ανέφερε την προτεραιότητα και τη σοβαρότητα των ελαττωμάτων.
- Όλες οι λεπτομερείς πληροφορίες που παρέχονται στο ελάττωμα για να τις κατανοήσουν σωστά σε όλους τους συμμετέχοντες.
Συνιστώμενη ανάγνωση => Ένας πλήρης οδηγός για τη διαδικασία διαχείρισης ελαττωμάτων
Πρότυπο ελαττωμάτων Triage
Πριν από την έναρξη κάθε συνάντησης Defect Triage, το Test Lead μοιράζεται την αναφορά ελαττωμάτων σε όλους τους συμμετέχοντες σε μια συγκεκριμένη μορφή και η αναφορά αποσύρθηκε από το Εργαλείο διαχείρισης ελαττωμάτων όπως HP ALM, HP QC κ.λπ. Δείχνω ένα δείγμα μορφής στο παρακάτω εικόνα που θα δώσει μια ιδέα υψηλού επιπέδου για τα πεδία που αναφέρονται στο Πρότυπο αναφοράς ελαττώματος.
Συνήθως, τα πεδία που περιλαμβάνονται στην αναφορά ελαττωμάτων είναι:
- Αναγνωριστικό ελαττώματος
- Περιγραφή
- Προτεραιότητα
- Αυστηρότητα
- Ημερομηνία εντοπισμού
- Εντοπίστηκε από
- Κατάσταση
Η λίστα δεν είναι πλήρης, αλλά σύμφωνα με τις ανάγκες του έργου, μπορούν να συμπεριληφθούν και τα άλλα πεδία στο πρότυπο αναφοράς ελαττωμάτων.
Συνήθως, η μορφή υπολογιστικού φύλλου χρησιμοποιείται ως πρότυπο για την αναφορά ελαττωμάτων, επομένως έχω δώσει τις υποθετικές λεπτομέρειες ελαττωμάτων στη μορφή υπολογιστικού φύλλου. Λάβετε υπόψη ότι όλες οι πληροφορίες που παρέχονται στην παραπάνω αναφορά ελαττωμάτων είναι μόνο φανταστικές και δεν σχετίζονται με κανένα έργο ή πραγματική εφαρμογή.
Διαδικασία ελαττώματος ελάττωμα
Μία κοινή ακρόαση και εμπειρία σε ομάδες δοκιμών είναι η περιορισμένη διαθεσιμότητα πόρων. Το defect triage είναι μια διαδικασία που προσπαθεί να κάνει κάποια εξισορρόπηση ως αποτέλεσμα αυτού του φαινομένου. Έτσι, όταν υπάρχουν πολλά ελαττώματα και περιορισμένοι προγραμματιστές / δοκιμαστές για να τα διορθώσουν / επαληθεύσουν, η βλάβη βοηθά στην επίλυση όσο το δυνατόν περισσότερων ελαττωμάτων εξισορροπώντας το τεχνικό προσωπικό με βάση παραμέτρους ελαττωμάτων όπως προτεραιότητα και σοβαρότητα.
Συνήθως, σε μια περίοδο λειτουργίας ελαττώματος παρακολουθούνται από τον Διαχειριστή Προϊόντων, έναν υπεύθυνο ανάπτυξης, έναν δοκιμαστικό προϊστάμενο και μερικές φορές επιχειρηματικούς αναλυτές. Σε ορισμένες περιπτώσεις, ορισμένα άλλα μέλη μπορούν επίσης να κληθούν να δώσουν τις απόψεις και τις προοπτικές τους σχετικά με ορισμένα ελαττώματα. Αυτά ονομάζονται συλλογικά μια ομάδα τριγώνων.
πώς να ανοίξετε το αρχείο .bin
Τα περισσότερα συστήματα χρησιμοποιούν προτεραιότητα ως βασικά κριτήρια για την εκτίμηση του ελαττώματος, ωστόσο, μια καλή διαδικασία δοκιμής λαμβάνει υπόψη τη σοβαρότητα επίσης.
Ας ρίξουμε μια πιο προσεκτική ματιά στη διαδικασία δοκιμών με δύο παραδείγματα για τα οποία έχουμε μιλήσει στην προηγούμενη ενότητα. Και στα δύο παραπάνω παραδείγματα, θα ήταν στην πραγματικότητα το πρώτο ελάττωμα που θα έδινε πολύ υψηλή προτεραιότητα. Παρά το γεγονός ότι είναι μόνο ένα καλλυντικό ελάττωμα, ο αντίκτυπος της μη διόρθωσης θα ήταν τεράστιος.
Το δεύτερο, από την άλλη πλευρά, είναι σίγουρα ένα ελάττωμα λειτουργικότητας, ωστόσο, η εμφάνισή του είναι μόνο σε ορισμένες συνθήκες που σπάνια ασκούνται σενάρια πελατών. Η διόρθωση μπορεί να χρειαστεί περισσότερο χρόνο και ανθρώπους, κάτι που θα μπορούσε να χρησιμοποιηθεί καλύτερα για άλλα ελαττώματα. Ως εκ τούτου, θα ήταν χαμηλότερη προτεραιότητα από εκείνη του πρώτου και ίσως αναβολής υποψηφίου για άλλη κυκλοφορία.
Έτσι, η διαδικασία triage περιλαμβάνει την ομάδα triage που κάθεται μαζί, εξετάζοντας όλα τα ελαττώματα συμπεριλαμβανομένων των απορριφθέντων ελαττωμάτων. Σχεδίζουν μια αρχική εκτίμηση των ελαττωμάτων με βάση το περιεχόμενό του, την αντίστοιχη προτεραιότητά τους και τις ρυθμίσεις σοβαρότητας. με κάθε άτομο στην ομάδα triage παρουσιάζοντας την προοπτική του για τον τρόπο προτεραιότητας των ελαττωμάτων.
Στη συνέχεια, ο διαχειριστής προϊόντων ορίζει την προτεραιότητα με βάση όλες τις εισόδους και εκχωρεί το ελάττωμα στη σωστή κυκλοφορία. στην τρέχουσα κυκλοφορία ή οποιαδήποτε μελλοντική κυκλοφορία. Επίσης, ανακατευθύνει το ελάττωμα στον σωστό ιδιοκτήτη / ομάδα για περαιτέρω δράση. Τα απορριφθέντα ελαττώματα εξετάζονται επίσης με παρόμοια ανάλυση. Με βάση τον λόγο απόρριψης, καθορίζεται η φουτουριστική δράση για το αν πρέπει να αναβληθεί ή να ακυρωθεί.
Στη σύσκεψη triage, κάθε ελάττωμα πρέπει να συζητηθεί συμπεριλαμβανομένων των ελαττωμάτων που κατηγοριοποιούνται ως χαμηλότερης προτεραιότητας. Η ανασκόπηση της ομάδας triage αξιολογεί όλα τα ελαττώματα και λαμβάνει τα απαραίτητα μέτρα για κάθε ελάττωμα. Εάν ένα ελάττωμα δεν περιέχει πληροφορίες, τότε ο προγραμματιστής εκχωρεί τέτοια ελαττώματα στους υπεύθυνους δοκιμών και ζητάει τις απαραίτητες πληροφορίες.
Η σύσκεψη triage μπορεί να πραγματοποιηθεί στην αίθουσα συσκέψεων εάν όλοι οι συμμετέχοντες βρίσκονται στην ίδια τοποθεσία. Αλλά σε πολλούς οργανισμούς, το έργο εκτελείται από διαφορετική τοποθεσία και όλες οι ομάδες είναι διασκορπισμένες σε διάφορες τοποθεσίες, έτσι ώστε η συνάντηση να πραγματοποιείται επίσης μέσω τηλεδιάσκεψης ή Skype για επιχειρήσεις.
( εικόνα πηγή )
Βήμα προς βήμα διαδικασία της συνάντησης ελάττωμα:
- Το Test Lead ξεκινά τη συνάντηση με την αναφορά ελαττωμάτων που εστάλη νωρίτερα την ημέρα.
- Η συζήτηση ξεκινά με τις ενέργειες που εκκρεμούν από την προηγούμενη συνάντηση τριγώνων. Οι απαραίτητες ενημερώσεις ή ενέργειες που έγιναν για οποιοδήποτε ελάττωμα συζητούνται αρχικά.
- Εάν υπάρχουν νέα ελαττώματα στην αναφορά ελαττωμάτων, αυτά τα ελαττώματα εξετάζονται και αξιολογούνται. Επαληθεύει επίσης εάν η προτεραιότητα και η σοβαρότητα έχουν αντιστοιχιστεί σωστά, εάν όχι, τότε διορθώνονται στη σύσκεψη.
- Όλα τα ελαττώματα συζητούνται στη συνάντηση και η ομάδα ανάπτυξης συζητά επίσης την πολυπλοκότητα της διόρθωσης του ελαττώματος. Ο κίνδυνος που σχετίζεται με το ελάττωμα συζητείται επίσης από την ομάδα του tririage.
- Η ομάδα Triage καταλήγει σε ένα συμπέρασμα σχετικά με το ποιο ελάττωμα πρέπει να απαιτεί άμεση προσοχή και επιδιόρθωση και ποιο ελάττωμα πρέπει να περιμένει για κάποιο χρονικό διάστημα και, εάν απαιτείται, αυτά τα ελαττώματα μπορούν να αναβληθούν σε μελλοντικές κυκλοφορίες.
- Όλα τα ελαττώματα ανατίθενται στην αντίστοιχη ομάδα στο QC ή στο ALM ταυτόχρονα κατά τη διάρκεια της συνάντησης. Τα κατάλληλα σχόλια προστίθενται επίσης στο QC / ALM.
- Όλες οι βασικές ενημερώσεις και τα στοιχεία δράσης σημειώνονται και το Test Lead καλεί για το τέλος της συνάντησης.
- Μετά την ολοκλήρωση της συνεδρίασης της δοκιμασίας, το Test Lead στέλνει τα πρακτικά της συνεδρίασης σε όλους τους συμμετέχοντες.
Ρόλοι και ευθύνες
Οι ρόλοι και οι ευθύνες που βασίζονται σε κάθε κατηγορία εξηγούνται παρακάτω:
Δοκιμή μολύβδου
- Το Lead Lead προγραμματίζει μια συνάντηση ελαττώματος και στέλνει μια επίσημη πρόσκληση σε σύσκεψη στην απαιτούμενη ομάδα.
- Στέλνει την αναφορά ελαττωμάτων πριν από κάθε σύσκεψη tririage.
- Ξεκινά τη συνάντηση με τα στοιχεία δράσης που εκκρεμούν από την προηγούμενη σύσκεψη triage.
- Συζητήστε κάθε ελάττωμα και αντίκτυπο στο πρόγραμμα εάν τυχόν λειτουργίες έχουν αποκλειστεί λόγω του ελαττώματος.
- Βοηθά στην εκχώρηση προτεραιότητας και σοβαρότητας κάθε ελαττώματος εάν δεν είχε εκχωρηθεί σωστά νωρίτερα.
- Ενημερώστε το QC / ALM με τα κατάλληλα σχόλια.
- Σημειώστε όλες τις ενημερώσεις, τα στοιχεία δράσης, τον κίνδυνο που σχετίζεται με ένα ελάττωμα, κ.λπ.
- Στέλνει λεπτά συναντήσεων σε όλους τους συμμετέχοντες.
Υπεύθυνος ανάπτυξης / προγραμματιστής
- Μοιραστείτε ενημερώσεις σχετικά με τα στοιχεία δράσης που εκκρεμούν από την τελευταία σύσκεψη δοκιμών.
- Συζητήστε όλα τα ελαττώματα από τεχνική άποψη.
- Προσδιορίστε πόσος χρόνος θα χρειαστεί για τη διόρθωση με βάση την πολυπλοκότητα του ελαττώματος και της λειτουργικότητας.
- Συζητήστε την πολυπλοκότητα του ελαττώματος και τον κίνδυνο που σχετίζεται με το ελάττωμα εάν υπάρχει.
- Ο Υπεύθυνος Ανάπτυξης εκχωρεί ελαττώματα στον κατάλληλο προγραμματιστή αφού επικυρώσει όλες τις διαθέσιμες λεπτομερείς πληροφορίες.
- Ενημερώνει το ελάττωμα με την αναμενόμενη ημερομηνία ανάλυσης.
- Βοηθά στον εντοπισμό της βασικής αιτίας του ελαττώματος.
Υπεύθυνος έργου
- Βεβαιωθείτε ότι εάν όλοι οι εκπρόσωποι από κάθε περιοχή είναι διαθέσιμοι για τη συνάντηση.
- Εάν είναι απαραίτητο, ο υπεύθυνος έργου καλεί τον Business Analyst στη συνάντηση για τη γνώμη τους σχετικά με ένα συγκεκριμένο ελάττωμα.
- Εάν τα ελαττώματα δεν κινούνται ή εάν υπάρχει κάποιος σημαντικός αποκλειστής, τότε αυξάνεται με τη διαδικασία κλιμάκωσης.
- Εάν απαιτείται, ενεργεί ως διαμεσολαβητής εάν συμβεί οποιαδήποτε διαφορά ή σύγκρουση μεταξύ των ομάδων και λαμβάνει την απαραίτητη απόφαση.
- Λάβετε την επιβεβαίωση από την ομάδα ανάπτυξης για την επόμενη ημερομηνία κυκλοφορίας για διορθωμένα ελαττώματα.
- Ενημερωθείτε για το ενημερωμένο πρόγραμμα και την ημερομηνία κυκλοφορίας του έργου σε όλες τις ομάδες.
Μερικές φορές, είναι επίσης καλή ιδέα να συμμετάσχετε τα άλλα μέλη της ομάδας στην κλήση του tririage, ώστε να μπορούν επίσης να κατανοήσουν και να συνεισφέρουν στη συνάντηση και, εάν απαιτείται, μπορούν επίσης να παρέχουν τα σχόλιά τους.
συμπέρασμα
Κάθε ελάττωμα που καταγράφεται θα πρέπει να συζητείται στη σύσκεψη triage.
Ακόμα και αν απορριφθεί ένα ελάττωμα, η ομάδα δοκιμών πρέπει να γνωρίζει τον λόγο απόρριψης. Επίσης, εάν κάποιο από τα ελαττώματα δεν είναι αναπαραγώγιμα, τότε κατά τη διάρκεια της συνάντησης τριγώνου ο προγραμματιστής μπορεί να ζητήσει από τους υπεύθυνους δοκιμών λεπτομέρειες σε πραγματικό χρόνο και να προσπαθήσουν να αναπαραγάγουν το ελάττωμα.
Το Defect Triage είναι σημαντικό καθώς όλοι θα γνωρίζουν πότε το ελάττωμα θα διορθωθεί και θα είναι διαθέσιμο για επανεξέταση. Εάν κάποιο από τα ελαττώματα δεν είναι κρίσιμο και για να διορθωθεί το ελάττωμα, απαιτεί τεράστιες προσπάθειες από την ομάδα ανάπτυξης και η απόφαση θα ληφθεί από τον διαχειριστή του έργου.
Ο διαχειριστής του έργου θα αποφασίσει την προτεραιότητα αυτού του ελαττώματος και, εάν απαιτείται, τα ελαττώματα μπορούν να αναβληθούν στην επόμενη κυκλοφορία.
Ελπίζω να έχετε μια σαφή ιδέα για το Defect Triage, το Defect Triage Process και τους τρόπους αποτελεσματικής διαχείρισης των Defect Triage Meetings!
Συνιστώμενη ανάγνωση
- Διαδικασία διαχείρισης ελαττωμάτων: Πώς να διαχειριστείτε αποτελεσματικά ένα ελάττωμα
- Τι είναι η τεχνική δοκιμής βάσει ελαττωμάτων;
- Μέθοδοι και τεχνικές πρόληψης ελαττωμάτων
- Τι είναι ο κύκλος ζωής ελαττωμάτων / σφαλμάτων στη δοκιμή λογισμικού; Εκμάθηση κύκλου ζωής ελαττωμάτων
- Tutorial Bugzilla: Εργαλείο Διαχείρισης Ατελειών
- Εκπαιδευτικό Κέντρο Ποιότητας Micro Focus (Ημέρα 6) - Διαχείριση ελαττωμάτων
- Ελάττωμα Triaging In Scrum: Πώς οργανώνεται σε ένα Scrum Setup
- 3 χειρότερες συνήθειες αναφοράς ελαττωμάτων και πώς να τις σπάσουν