Διαφορά μεταξύ σοβαρότητας και προτεραιότητας στη δοκιμή (Παράδειγμα)
Σοβαρότητα Vs. Προτεραιότητα: Διαφορά μεταξύ τους
- Προτεραιότητα είναι η σειρά με την οποία ο προγραμματιστής πρέπει να επιλύσει ένα ελάττωμα, ενώ Σοβαρότητα είναι ο βαθμός επίδρασης που έχει ένα ελάττωμα στη λειτουργία του προϊόντος.
- Η προτεραιότητα κατηγοριοποιείται σε τρεις τύπους: χαμηλή, μεσαία και υψηλή ενώ η σοβαρότητα κατηγοριοποιείται σε πέντε τύπους: κρίσιμη, μείζονα, μέτρια, δευτερεύουσα και κοσμητική.
- Η προτεραιότητα σχετίζεται με τον προγραμματισμό ενώ η σοβαρότητα σχετίζεται με τη λειτουργικότητα ή τα πρότυπα.
- Η προτεραιότητα υποδεικνύει πόσο σύντομα πρέπει να διορθωθεί το σφάλμα, ενώ η σοβαρότητα υποδεικνύει τη σοβαρότητα του ελαττώματος στη λειτουργικότητα του προϊόντος.
- Η προτεραιότητα των ελαττωμάτων αποφασίζεται σε συνεννόηση με τον διευθυντή/πελάτη ενώ τα επίπεδα σοβαρότητας των ελαττωμάτων καθορίζονται από τον μηχανικό QA.
- Η προτεραιότητα καθορίζεται από την επιχειρηματική αξία ενώ η σοβαρότητα βασίζεται στη λειτουργικότητα.
- Η τιμή προτεραιότητας είναι υποκειμενική και μπορεί να αλλάξει σε μια χρονική περίοδο ανάλογα με την αλλαγή στην κατάσταση του έργου, ενώ η τιμή σοβαρότητας είναι αντικειμενική και λιγότερο πιθανό να αλλάξει.
- Η κατάσταση υψηλής προτεραιότητας και χαμηλής σοβαρότητας υποδεικνύει, το ελάττωμα πρέπει να επιδιορθωθεί σε άμεσες βάσεις, αλλά δεν επηρεάζει την εφαρμογή, ενώ η κατάσταση υψηλής σοβαρότητας και χαμηλής προτεραιότητας υποδεικνύει ότι το ελάττωμα πρέπει να επιδιορθωθεί αλλά όχι σε άμεσες βάσεις.
- Η κατάσταση προτεραιότητας βασίζεται στις απαιτήσεις των πελατών, ενώ η κατάσταση σοβαρότητας βασίζεται στην τεχνική πτυχή του προϊόντος.
Τι είναι το Bug Severity
Σοβαρότητα σφάλματος ή Σοβαρότητα ελαττώματος στις δοκιμές είναι ένας βαθμός επίπτωσης ενός σφάλματος ή α Ελάττωμα έχει στην υπό δοκιμή εφαρμογή λογισμικού. Μια υψηλότερη επίδραση του σφάλματος/ελαττώματος στη λειτουργικότητα του συστήματος θα οδηγήσει σε υψηλότερο επίπεδο σοβαρότητας. ΕΝΑ Διασφάλιση Ποιότητας ο μηχανικός συνήθως καθορίζει το επίπεδο σοβαρότητας ενός σφάλματος/ελαττώματος.
Τι είναι η Προτεραιότητα;
Ως προτεραιότητα ορίζεται η σειρά με την οποία πρέπει να διορθωθεί ένα ελάττωμα. Όσο υψηλότερη είναι η προτεραιότητα, τόσο πιο γρήγορα θα πρέπει να επιλυθεί το ελάττωμα.
Τα ελαττώματα που αφήνουν το σύστημα λογισμικού άχρηστο έχουν μεγαλύτερη προτεραιότητα έναντι των ελαττωμάτων που προκαλούν αποτυχία μιας μικρής λειτουργικότητας του λογισμικού.
Τύποι σοβαρότητας
In Δοκιμές Λογισμικού, Τύποι σοβαρότητας σφάλματος/ελαττώματος μπορούν να κατηγοριοποιηθούν στα ακόλουθα μέρη:
- Κρίσιμος: Αυτό το ελάττωμα υποδηλώνει πλήρη τερματισμό της διαδικασίας, τίποτα δεν μπορεί να προχωρήσει περαιτέρω
- Μείζων: Είναι ένα εξαιρετικά σοβαρό ελάττωμα και καταρρέει το σύστημα. Ωστόσο, ορισμένα μέρη του συστήματος παραμένουν λειτουργικά
- Μέτριας Δυσκολίας: Προκαλεί κάποια ανεπιθύμητη συμπεριφορά, αλλά το σύστημα εξακολουθεί να λειτουργεί
- Χαμηλός: Δεν θα προκαλέσει μεγάλη βλάβη του συστήματος
Τύποι προτεραιότητας
Οι τύποι προτεραιότητας σφάλματος/ελαττώματος μπορούν να κατηγοριοποιηθούν σε τρία μέρη:
- Χαμηλός: Το ελάττωμα είναι ερεθιστικό, αλλά η επισκευή μπορεί να γίνει μόλις επιδιορθωθεί το σοβαρότερο ελάττωμα
- Μέσον: Κατά τη διάρκεια της κανονικής πορείας των αναπτυξιακών δραστηριοτήτων, το ελάττωμα θα πρέπει να επιλυθεί. Μπορεί να περιμένει μέχρι να δημιουργηθεί μια νέα έκδοση
- Ψηλά: Το ελάττωμα πρέπει να επιλυθεί το συντομότερο δυνατό, καθώς επηρεάζει σοβαρά το σύστημα και δεν μπορεί να χρησιμοποιηθεί έως ότου επιδιορθωθεί
Συμβουλές για τον προσδιορισμό της σοβαρότητας ενός ελαττώματος
- Αποφασίστε τη συχνότητα εμφάνισης: Σε ορισμένες περιπτώσεις, εάν η εμφάνιση ενός δευτερεύοντος ελαττώματος είναι συχνή στον κώδικα, μπορεί να είναι πιο σοβαρή. Έτσι, από την πλευρά του χρήστη, είναι πιο σοβαρό παρόλο που είναι ένα μικρό ελάττωμα.
- Απομόνωση του ελαττώματος: Η απομόνωση του ελαττώματος μπορεί να σας βοηθήσει να μάθετε τη σοβαρότητα της πρόσκρουσής του.
Διαφορά μεταξύ σοβαρότητας και προτεραιότητας στη δοκιμή
Προτεραιότητα | Δριμύτητα |
---|---|
Το Defect Priority έχει ορίσει τη σειρά με την οποία ο προγραμματιστής πρέπει να επιλύσει ένα ελάττωμα | Η σοβαρότητα του ελαττώματος ορίζεται ως ο βαθμός επίδρασης που έχει ένα ελάττωμα στη λειτουργία του προϊόντος |
Η προτεραιότητα συνδέεται με τον προγραμματισμό | Η σοβαρότητα σχετίζεται με τη λειτουργικότητα ή τα πρότυπα |
Η προτεραιότητα υποδεικνύει πόσο σύντομα θα διορθωθεί το σφάλμα | Η σοβαρότητα υποδηλώνει τη σοβαρότητα του ελαττώματος στη λειτουργικότητα του προϊόντος |
Η προτεραιότητα των ελαττωμάτων αποφασίζεται σε συνεννόηση με τον διαχειριστή/πελάτη | Ο μηχανικός QA καθορίζει το επίπεδο σοβαρότητας του ελαττώματος |
Η προτεραιότητα καθορίζεται από την επιχειρηματική αξία | Η σοβαρότητα καθορίζεται από τη λειτουργικότητα |
Η αξία του είναι υποκειμενική και μπορεί να αλλάξει σε μια χρονική περίοδο ανάλογα με την αλλαγή στην κατάσταση του έργου | Η αξία του είναι αντικειμενική και λιγότερο πιθανό να αλλάξει |
Η κατάσταση υψηλής προτεραιότητας και χαμηλής σοβαρότητας υποδεικνύει ότι το ελάττωμα πρέπει να επιδιορθωθεί σε άμεσες βάσεις, αλλά δεν επηρεάζει την εφαρμογή | Η κατάσταση υψηλής σοβαρότητας και χαμηλής προτεραιότητας υποδηλώνει ότι το ελάττωμα πρέπει να επιδιορθωθεί αλλά όχι σε άμεσες βάσεις |
Η κατάσταση προτεραιότητας βασίζεται στις απαιτήσεις των πελατών | Η κατάσταση σοβαρότητας βασίζεται στην τεχνική πτυχή του προϊόντος |
Κατά τη διάρκεια της UAT, η ομάδα ανάπτυξης διορθώνει τα ελαττώματα με βάση την προτεραιότητα | Κατά τη διάρκεια του SIT, η ομάδα ανάπτυξης θα διορθώσει τα ελαττώματα με βάση τη σοβαρότητα και, στη συνέχεια, την προτεραιότητα |
Η προτεραιότητα κατηγοριοποιείται σε τρεις τύπους
|
Η σοβαρότητα κατηγοριοποιείται σε πέντε τύπους
|
Παράδειγμα σοβαρότητας και προτεραιότητας ελαττώματος
Ας δούμε ένα παράδειγμα χαμηλής σοβαρότητας και υψηλής προτεραιότητας και το αντίστροφο
- Πολύ χαμηλή σοβαρότητα με υψηλή προτεραιότητα: Ένα σφάλμα λογότυπου για οποιονδήποτε ιστότοπο αποστολής, μπορεί να είναι χαμηλής σοβαρότητας, καθώς δεν πρόκειται να επηρεάσει τη λειτουργικότητα του ιστότοπου, αλλά μπορεί να είναι υψηλής προτεραιότητας, καθώς δεν θέλετε να προχωρήσει περαιτέρω η αποστολή με λάθος λογότυπο.
-
Πολύ υψηλή σοβαρότητα με χαμηλή προτεραιότητα: Ομοίως, για τον ιστότοπο λειτουργίας πτήσης, ένα ελάττωμα στη λειτουργικότητα κράτησης μπορεί να είναι υψηλής σοβαρότητας, αλλά μπορεί να είναι χαμηλής προτεραιότητας, καθώς μπορεί να προγραμματιστεί να κυκλοφορήσει σε έναν επόμενο κύκλο.
Διαλογή ελαττωμάτων
Η διαλογή ελαττωμάτων είναι μια διαδικασία που προσπαθεί να κάνει την επανεξισορρόπηση της διαδικασίας όπου η ομάδα δοκιμής αντιμετωπίζει το πρόβλημα της περιορισμένης διαθεσιμότητας πόρων. Έτσι, όταν υπάρχει μεγάλος αριθμός ελαττωμάτων και περιορισμένοι ελεγκτές για την επαλήθευση τους, η διαλογή ελαττωμάτων βοηθά στην προσπάθεια να επιλυθούν όσα περισσότερα ελαττώματα με βάση παραμέτρους ελαττώματος όπως η σοβαρότητα και η προτεραιότητα.
Πώς να προσδιορίσετε τη διαλογή ελαττωμάτων:
Τα περισσότερα συστήματα χρησιμοποιούν την προτεραιότητα ως κύρια κριτήρια για την αξιολόγηση του ελαττώματος. Ωστόσο, μια καλή διαδικασία διαλογής λαμβάνει υπόψη και τη σοβαρότητα.
Η διαδικασία διαλογής περιλαμβάνει τα ακόλουθα βήματα
- Revλαμβάνοντας υπόψη όλα τα ελαττώματα, συμπεριλαμβανομένων των ελαττωμάτων που απορρίφθηκαν από την ομάδα
- Η αρχική αξιολόγηση των ελαττωμάτων βασίζεται στο περιεχόμενό τους και στις αντίστοιχες ρυθμίσεις προτεραιότητας και σοβαρότητας
- Προτεραιότητα του ελαττώματος βάσει των εισροών
- Αναθέστε το ελάττωμα για να διορθώσει την απελευθέρωση από τον υπεύθυνο προϊόντος
- Ανακατευθύνει το ελάττωμα στον σωστό ιδιοκτήτη/ομάδα για περαιτέρω ενέργειες
Οδηγίες που κάθε ελεγκτής πρέπει να λάβει υπόψη πριν επιλέξει μια σοβαρότητα
Η παράμετρος σοβαρότητας αξιολογείται από τον ελεγκτή, ενώ η παράμετρος προτεραιότητας αξιολογείται από τον υπεύθυνο προϊόντων ή από την ομάδα διαλογής. Για την ιεράρχηση του ελαττώματος, είναι επιτακτική ανάγκη για έναν ελεγκτή να επιλέξει τη σωστή σοβαρότητα για να αποφύγει τη σύγχυση με την ομάδα ανάπτυξης.
- Κατανοήστε καλά την έννοια της προτεραιότητας και της σοβαρότητας
- Πάντα να εκχωρείτε το επίπεδο σοβαρότητας με βάση τον τύπο προβλήματος, καθώς αυτό θα επηρεάσει την προτεραιότητά του
- Κατανοήστε πώς ένα συγκεκριμένο σενάριο ή Δοκιμαστική θήκη θα επηρεάσει τον τελικό χρήστη
- Πρέπει να εξεταστεί πόσος χρόνος θα χρειαστεί για να διορθωθεί το ελάττωμα με βάση την πολυπλοκότητά του και το χρόνο για να επαληθευτεί το ελάττωμα
Συμπέρασμα
In Τεχνολογία Λογισμικού, Η ανάθεση λανθασμένης σοβαρότητας στο ελάττωμα μπορεί να καθυστερήσει το STLC διαδικασία και μπορεί να έχει κάποιες δραστικές επιπτώσεις στη συνολική απόδοση της ομάδας. Επομένως, ο υπεύθυνος πρέπει να είναι ακριβής και ακριβής στην κλήση του για την ανάθεση ελαττώματος.