Διαλογή σφαλμάτων/ελαττωμάτων στη δοκιμή λογισμικού
Τι είναι το "Defect Triage";
Η διαλογή ελαττωμάτων είναι μια διαδικασία όπου κάθε σφάλμα ιεραρχείται με βάση τη σοβαρότητα, τη συχνότητα, τον κίνδυνο κ.λπ. Ο όρος διαλογής χρησιμοποιείται στη δοκιμή λογισμικού / QA για τον καθορισμό της σοβαρότητας και της προτεραιότητας νέων ελαττωμάτων.
Γιατί πρέπει να έχουμε «Διαλογή ελαττωμάτων»;
Ο στόχος του Bug Triage είναι η αξιολόγηση, η ιεράρχηση και η ανάθεση της επίλυσης των ελαττωμάτων. Η ομάδα πρέπει να επικυρώσει τη σοβαρότητα του ελαττώματος, να κάνει αλλαγές ανάλογα με τις ανάγκες, να ολοκληρώσει την επίλυση των ελαττωμάτων και να εκχωρήσει πόρους. Χρησιμοποιείται κυρίως στην ευέλικτη διαχείριση έργων.
Πόσο συχνά χρειάζεται να εκτελείται το "Defect Triage" σε μια κυκλοφορία;
Η συχνότητα της συνάντησης διαλογής ελαττωμάτων δεν έχει καθοριστεί. Εξαρτάται από την κατάσταση του έργου.
Ακολουθούν ορισμένοι σημαντικοί παράγοντες που καθορίζουν τη συχνότητα των συναντήσεων διαλογής ελαττωμάτων:
Αυτοί οι σημαντικοί παράγοντες είναι:
- Σύμφωνα με το χρονοδιάγραμμα του έργου
- Αριθμός ελαττωμάτων στο σύστημα
- Επίδραση στα χρονοδιαγράμματα της διαθεσιμότητας των μελών της ομάδας
- Συνολική υγεία του έργου
Συνήθως, οι Συναντήσεις Διαλογής Βλαβών πραγματοποιούνται δύο ή τρεις φορές την εβδομάδα.
Ποιοι είναι οι υποχρεωτικοί και άλλοι συμμετέχοντες στο 'Defect Triage';
Υποχρεωτικοί Συμμετέχοντες
Τα μέλη του παρακάτω έργου λαμβάνουν πάντα μέρος στις συναντήσεις διαλογής ελαττωμάτων.
- Υπεύθυνος Έργων
- Αρχηγός ομάδας δοκιμής
- Τεχνικός μόλυβδος
- Επικεφαλής της Ομάδας Ανάπτυξης
Προαιρετικοί Συμμετέχοντες
- Προγραμματιστές
- Δοκιμαστές
- Business Analyst
Ρόλοι και ευθύνες των συμμετεχόντων κατά τη διάρκεια της «Διαλογής ελαττωμάτων».
Αρχηγός ομάδας δοκιμής
- Προγραμματισμένη συνάντηση διαλογής σφαλμάτων και αποστολή ειδοποίησης συνάντησης για τους συμμετέχοντες.
- Δημιουργήστε μια αναφορά ελαττώματος και στείλτε την σε όλους τους συμμετέχοντες πριν από τη συνάντηση.
- Δώστε προτεραιότητα και σοβαρότητα των ελαττωμάτων.
- Κάντε μια παρουσίαση έτσι ώστε τα άλλα μέλη να κατανοήσουν τη βασική αιτία του ελαττώματος.
- Κάθε σημείωμα σύσκεψης καταγράφεται και αποστέλλεται στους συμμετέχοντες στη σύσκεψη.
Υπεύθυνος ανάπτυξης
- Βοηθά στην ιεράρχηση των ελαττωμάτων.
- Συζητήστε τη δυσκολία του ελαττώματος και εξηγήστε τον κίνδυνο που εμπεριέχεται λόγω αυτού του ελαττώματος.
- Ανάθεση εργασίας για την επιδιόρθωση ελαττωμάτων σε σχετικούς προγραμματιστές.
- Ενημερώστε την ανάλυση ελαττώματος και συμπεριλάβετε σημειώσεις ανάπτυξης σε περίπτωση που λείπουν πληροφορίες ή τυχόν πρόσθετες πληροφορίες που χρειάζονται οι προγραμματιστές.
Υπεύθυνος Έργων
- Βοηθήστε στην ιεράρχηση των ελαττωμάτων.
- Συζητήστε την επόμενη ημερομηνία κυκλοφορίας επανάληψης για QA.
- Πρέπει να βεβαιωθείτε ότι οι εκπρόσωποι των σχετικών χρηστών προσκαλούνται επίσης στη συνάντηση διαλογής σφαλμάτων.
Τι συμβαίνει κατά τη διάρκεια της σύσκεψης "Defect Triage";
- Ο αρχηγός της ομάδας δοκιμής στέλνει μια αναφορά σφαλμάτων με τα νέα ελαττώματα. Κατά τη συνάντηση διαλογής ελαττώματος, κάθε ελάττωμα αναλύεται για να διαπιστωθεί εάν έχει αποδοθεί η σωστή προτεραιότητα και σοβαρότητα.
- Οι προτεραιότητες αναδιατάσσονται εάν χρειάζεται.
- Τα ελαττώματα αναλύονται και αξιολογούνται με βάση το βαθμό σοβαρότητάς τους.
- Αυτό περιλαμβάνει συζήτηση σχετικά με την πολυπλοκότητα του ελαττώματος, τους κινδύνους, την απόρριψη, γίνεται εκ νέου ανάθεση σφαλμάτων.
- Οι ενημερώσεις καταγράφονται στο σύστημα παρακολούθησης σφαλμάτων.
- Ο μηχανικός QA θα κάνει τις αλλαγές σε κάθε ελάττωμα και θα τις συζητήσει με κάθε συμμετέχοντα.
- Το πεδίο «Σχόλια» ενημερώνεται σωστά σημειώνοντας βασικά σημεία της συνάντησης.
Ποιο είναι το αποτέλεσμα του «Defect Triage»;
Στο τέλος κάθε συνάντησης, οι μετρήσεις διαλογής ελαττωμάτων θα προετοιμάζονται και θα δίνονται σε όλους τους συμμετέχοντες. Αυτή η αναφορά λειτουργεί ως πρακτικά συνάντησης που θα αποδειχθούν χρήσιμα για μελλοντικές συναντήσεις.
Συμπέρασμα
- Η διαλογή ελαττωμάτων είναι μια διαδικασία όπου κάθε σφάλμα ιεραρχείται με βάση τη σοβαρότητα, τη συχνότητα, τον κίνδυνο κ.λπ.
- Ο στόχος του Bug Triage είναι η αξιολόγηση, η ιεράρχηση και η ανάθεση της επίλυσης των ελαττωμάτων.
- Η συχνότητα της συνάντησης διαλογής ελαττωμάτων αποφασίζεται σύμφωνα με το χρονοδιάγραμμα του έργου, τον αριθμό των ελαττωμάτων στο σύστημα, τη συνολική υγεία του έργου κ.λπ.
- Ο Υπεύθυνος Έργου, ο Υπεύθυνος Ομάδας Δοκιμών, ο Τεχνικός Επικεφαλής, ο Επικεφαλής της Ομάδας Ανάπτυξης συμμετέχουν σε αυτή τη συνάντηση.
- Τα ελαττώματα αναλύονται και αξιολογούνται με βάση το βαθμό σοβαρότητάς τους.