cosmetic functional bugs what has be treated
Υπάρχουν πάντα τεράστιες ευθύνες που επιβάλλονται στον υπεύθυνο δοκιμών για την αποκάλυψη κάθε είδους σφάλματος που έχει το λογισμικό. Ανεξάρτητα από τη λειτουργικότητα και το περιβάλλον εργασίας χρήστη, οι υπεύθυνοι δοκιμών μπορούν να δημιουργήσουν σφάλματα όπου υπάρχει μη συμμόρφωση.
Αυτό το άρθρο βοηθά στην κατανόηση της σημασίας των λειτουργικών και των καλλυντικών σφαλμάτων. Επιπλέον, οι παράγοντες που πρέπει να ληφθούν υπόψη κατά την ιεράρχηση τους εξηγούνται επίσης εδώ με κατανοητό τρόπο με μερικά ζωντανά παραδείγματα για εικόνες .
τα πιο δημοφιλή εργαλεία ανάλυσης μεγάλων δεδομένων
Τι θα μάθετε:
- Σημασία λειτουργικών και καλλυντικών σφαλμάτων
- Καλλυντικά σφάλματα και η σημαντική τους σημασία
- Συντελεστής προτεραιότητας για καλλυντικά σφάλματα ή ανάγκες από πελάτες
- Επιπτώσεις των επιχειρήσεων
- Συγκριτική μελέτη μεταξύ καλλυντικών σφαλμάτων και λειτουργικών σφαλμάτων
- Μελέτη περίπτωσης
- Συναντηθούν δοκιμαστές και προγραμματιστές
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Σημασία λειτουργικών και καλλυντικών σφαλμάτων
Τα σφάλματα είναι αναπόφευκτα στην ανάπτυξη λογισμικού. Ως εκ τούτου, είναι πάντοτε πολύ σημαντικό να εκτελείτε το λογισμικό σε βάθος δοκιμές προτού μπορεί να χρησιμοποιηθεί ζωντανά. Δοκιμή λογισμικού μπορεί να γίνει πιο απαραίτητο καθώς βοηθούν στον προσδιορισμό του σφάλματα που χάθηκαν από τους προγραμματιστές .
Αυτά τα άγνωστα σφάλματα μπορούν να γίνουν πολύ δαπανηρά ζωντανά. Ως εκ τούτου, πρέπει να πραγματοποιηθεί ένα σωστό σχέδιο δοκιμών και οι δοκιμές για να βελτιωθεί η ποιότητα του λογισμικού.
Σχήμα 1:
Το παραπάνω σχήμα πρέπει να ανεβάσει ένα αρχείο εικόνας το οποίο το λογισμικό δεν έχει εμφανίσει. Αυτό είναι ένα σοβαρό ζήτημα που μπορεί να προκαλέσει σοβαρές επιπτώσεις στις επιχειρήσεις.
Καλλυντικά σφάλματα και η σημαντική τους σημασία
Οι απαιτήσεις καλλυντικών δεν είναι τίποτα άλλο από τη διεπαφή χρήστη ή απλώς την εμφάνιση του λογισμικού. Τις περισσότερες φορές συμβαίνει ότι αλλάζει μεταξύ διαφορετικών κυκλοφοριών.
Αυτό συμβαίνει ειδικά στα έργα όπου ακολουθείται η ευέλικτη μεθοδολογία. Οι κυκλοφορίες εμφανίζονται εδώ με τη μορφή σπριντ. Ως εκ τούτου, συνήθως ονομάζονται Sprint Release ή απλά SR-xx, όπου το «xx» αναφέρεται στον αριθμό κυκλοφορίας.
Κάθε κυκλοφορία μπορεί να έχει ένα συγκεκριμένο σύνολο απαιτήσεων. Σε γενικές γραμμές, οι πελάτες προετοιμάζονται να ζητούν αλλαγές στο περιβάλλον εργασίας χρήστη ή μόνο στο περιβάλλον εργασίας χρήστη πολύ συχνά.
Ακολουθούν μερικά παραδείγματα απαιτήσεων καλλυντικών:
- Τα μενού πρέπει να είναι διαθέσιμα με γραμματοσειρά Calibri και.
- Το πλαίσιο κειμένου Α πρέπει να είναι 1,2 ιντσών
- Όλες οι αναφορές που δημιουργούνται πρέπει να έχουν τον τίτλο με μέγεθος H1 με χρώμα '002522'.
Τα παραπάνω είναι μερικά παραδείγματα καλλυντικών απαιτήσεων που μπορούν να εμφανιστούν. Αυτές είναι οι απαιτήσεις που στοχεύουν κυρίως αυτοσχεδιασμός της χρηστικότητας του λογισμικού . Ένας άλλος λόγος πίσω από τις απαιτήσεις καλλυντικών είναι η βελτιστοποίηση του λογισμικού και του σχεδιασμού του για επαγγελματικούς σκοπούς.
Σχήμα 2
Στο παραπάνω σχήμα, υπάρχουν τόσο λειτουργικά όσο και καλλυντικά θέματα. Ένα λειτουργικό ζήτημα όπως το πλαίσιο ελέγχου δεν εμφανίζεται για μια επιλογή 'Χρήση DeathByCaptcha'.
Το θέμα των καλλυντικών μπορεί να φανεί εδώ σαν να μην υπάρχει ομοιόμορφη γραμματοσειρά που έχει χρησιμοποιηθεί.
Συντελεστής προτεραιότητας για καλλυντικά σφάλματα ή ανάγκες από πελάτες
Οι καλλυντικές ανάγκες χαρακτηρίζονται λίγο απαραίτητες από τους πελάτες. Αυτό οφείλεται στην ανησυχία για την ανάγκη να γίνει η αλληλεπίδραση του λογισμικού πολύ απλή και ταυτόχρονα αποτελεσματική, έτσι ώστε η επίτευξη των στόχων να γίνεται εύκολα. Σε περίπτωση που υπάρχουν προβλήματα με τη διεπαφή χρήστη, οι πελάτες προσεγγίζουν τους προμηθευτές με σφάλμα χαμηλής προτεραιότητας.
Όπως συμβαίνει γενικά, οι λειτουργικές πτυχές του λογισμικού ενδιαφέρονται για τους προγραμματιστές από ό, τι οι καλλυντικές πτυχές, καθώς είναι κυρίως περιοχές με χαμηλό αντίκτυπο.
Οι υπεύθυνοι δοκιμών λογισμικού θέλουν όλες οι απαιτήσεις που αναφέρονται από τους πελάτες να είναι διαθέσιμες στο λογισμικό, σε αντίθετη περίπτωση που φυσικά δημιουργούν ένα σφάλμα. Και είναι εδώ όπου όλα απογειώνονται. Η προτεραιότητα που ορίστηκε από τον υπεύθυνο δοκιμών εμφανίζεται ως αποτέλεσμα της πρότασης του πελάτη. Η άποψη των προγραμματιστών είναι λίγο διαφορετική από αυτήν που βλέπουν οι υπεύθυνοι δοκιμών. Πάντα φαίνονται αν το σφάλμα μπορεί να προκαλέσει διακοπή της λειτουργικότητας.
Εδώ έρχεται κάποια επαναλαμβανόμενη συζήτηση και το αποτέλεσμα αυτής μπορεί να έχει τις συστάσεις από την ομάδα δοκιμών να συμβεί σε κάποιο σημείο. Εάν όχι στην τρέχουσα έκδοση μπορεί να συμβεί στην επόμενη έκδοση.
Πραγματικό παράδειγμα # 1)
Ο πελάτης ζήτησε να εμφανίζεται το λογότυπο της εταιρείας στην αρχική σελίδα εντός του πλαισίου τίτλου μαζί με μια δυνατότητα γρήγορης φόρτωσης. Ο πωλητής έχει παραδώσει το λογισμικό, όπου το λογότυπο της εταιρείας χρειάζεται χρόνο φόρτωσης και οι πελάτες με την αίσθηση ότι το λογότυπο δεν φορτώνει προχωρούν για να θέσουν ένα ζήτημα σε πραγματικό πελάτη.
Ως εκ τούτου, αυτό έχει προκαλέσει περισσότερες ζημιές στους πωλητές. Η βασική αιτία του προβλήματος μπορεί να είναι το μέγεθος της εικόνας ή η φύση της εικόνας ή οτιδήποτε άλλο. Αν και αυτό δεν έχει λειτουργικά διαλείμματα, αυτό έχει τεθεί ως ζωντανό ζήτημα.
Λειτουργικά σφάλματα - Κρίσιμοι και παράγοντες προτεραιότητας
Γενικά, τα σφάλματα θεωρούνται ότι έχουν προτεραιότητα βάσει της προτεραιότητας που ορίζουν οι πελάτες και των πιθανών επιπτώσεων που μπορούν να αφήσουν στην επιχείρηση. Είναι η γενική πεποίθηση σε όλους τους προγραμματιστές ότι πρέπει να αντιμετωπιστούν τα υψηλά κρίσιμα σφάλματα. Αυτό είναι πιο προφανές καθώς τα λειτουργικά σφάλματα είναι κάτι που καταστέλλει τη δουλειά τους.
Και με βάση την προτεραιότητα, οι πελάτες θέλουν να δώσουν προτεραιότητα σε μερικά από τα λειτουργικά και καλλυντικά σφάλματα στην ίδια έκδοση. Ο παράγοντας κριτικότητας εξαρτάται από τον αντίκτυπο ή τον πιθανό αντίκτυπο που μπορεί να το αφήσει το σφάλμα. Ο παράγοντας προτεραιότητας βασίζεται αποκλειστικά στον πελάτη και στις ανάγκες του.
Όσον αφορά την κρίσιμη σημασία, τα λειτουργικά σφάλματα χρειάζονται πολύ σημαντικά για να διορθωθούν χωρίς καθυστερήσεις. Για τα καλλυντικά σφάλματα, μπορούν να ακολουθήσουν τις αποφάσεις που λαμβάνονται από τους πελάτες
Σχήμα 3
Στο παραπάνω σχήμα, υπάρχουν λειτουργικά ζητήματα όπως θέματα σχεδίασης και αλληλεπικάλυψη κειμένων και θέματα καλλυντικών όπως το πρόβλημα γραμματοσειράς.
Πραγματικό παράδειγμα # 2)
Ο πελάτης στο παράδειγμα # 1 είχε πολλές κυκλοφορίες από τον ίδιο προμηθευτή. Οι πελάτες είναι ικανοποιημένοι με τα παραδοτέα που παρέχονται από τους πωλητές. Τώρα ξαφνικά υπάρχουν λίγα επιχειρηματικά σενάρια που οι πελάτες αναγνώρισαν ότι δεν λειτουργούν μαζί με λίγες λίστες με θέματα προβολής. Καθώς επηρεάζουν λειτουργικά τα ζητήματα θεωρούνται κρίσιμα για τους πελάτες, ζήτησαν από τους πωλητές να τα διορθώσουν το συντομότερο δυνατόν.
Και καθώς τα ζητήματα προβολής είχαν σημάδια να αφήσουν τον μικρότερο βαθμό επιπτώσεων, οι πελάτες τους έδωσαν προτεραιότητα σε πολλές κυκλοφορίες. Οι πελάτες ήταν έτοιμοι να κυκλοφορήσουν ζωντανά με διορθώσεις για μερικά από τα προβλήματα προβολής και τα περισσότερα από τα λειτουργικά ζητήματα. Αυτό συμβαίνει επειδή όλες οι λειτουργίες μπορούν να επηρεάσουν την επιχείρηση και τα λίγα ζητήματα προβολής έχουν τη δυνατότητα δημιουργίας επιπτώσεων.
Επιπτώσεις των επιχειρήσεων
Όλα τα σφάλματα ενδέχεται να οδηγήσουν σε κάποια μη συμμόρφωση στο λογισμικό με τις απαιτήσεις του πελάτη. Όσον αφορά τις επιπτώσεις στην επιχείρηση, είναι σίγουρα τα λειτουργικά σφάλματα που αξίζουν να προκαλέσουν σοβαρές επιπτώσεις στην επιχείρηση. Καθώς τα σφάλματα καλλυντικών συμμορφώνονται με το πρόβλημα με τη σχεδίαση και την εμφάνιση της διεπαφής χρήστη, μπορούν να δημιουργήσουν προβλήματα με τη χρηστικότητα και την εμφάνιση μεταξύ των χρηστών.
Με άλλα λόγια, αυτά καλούνται καλύτερα ως καλλυντικά βελτιώσεις από σφάλματα. Αν και αυτά δεν μπορούν να επηρεάσουν σοβαρά την επιχείρηση σε μεγαλύτερο βαθμό, μπορούν να προκαλέσουν κάποιες δυσκολίες στους χρήστες κατά τη χρήση του λογισμικού.
Πραγματικό παράδειγμα # 3)
Οι προμηθευτές έχουν παραδώσει μια νέα έκδοση της εφαρμογής λογισμικού σε μια έκδοση για κινητά. Υπάρχουν λίγες δυνατότητες στις εφαρμογές για κινητά που απαιτούν από τον χρήστη να κάνει κλικ σε κάποιον σύνδεσμο πιο συχνά. Αυτό δημιούργησε μια αίσθηση υποβαθμισμένης χρηστικότητας μεταξύ των χρηστών. Οι πωλητές πρέπει να επανεξετάσουν το σχεδιασμό και τη ροή της εφαρμογής. Μετά την αλλαγή της ροής, η εφαρμογή άρχισε να χρησιμοποιεί πολλούς χρήστες.
Η χρηστικότητα διαδραματίζει τον κύριο ρόλο σε πολλές τέτοιες εφαρμογές. Αν και δεν υπήρχαν λειτουργικές αλλαγές, υπήρξαν λίγες αλλαγές στα καλλυντικά που έκαναν τις εφαρμογές να γίνουν πιο δυνατές
Συγκριτική μελέτη μεταξύ καλλυντικών σφαλμάτων και λειτουργικών σφαλμάτων
Μπορεί να υπάρχουν διάφορες παραλλαγές μεταξύ των ταξινομήσεων σφαλμάτων, όπως λειτουργικών και καλλυντικών, σε πολλές πτυχές στον κύκλο ζωής δοκιμών λογισμικού. Λίγοι από αυτούς διατυπώνονται και καταγράφονται ως διαφορά μεταξύ των δύο τύπων:
Περιοχή σύγκρισης | Λειτουργικά σφάλματα | Καλλυντικά σφάλματα |
---|---|---|
Πιθανές αιτίες | Μπορεί να υπάρχουν πολλές αιτίες: 1. Ζητήματα κωδικοποίησης 2. Θέματα συγχρονισμού 3. Εξαρτώμενα ζητήματα εφαρμογών | Τα ακόλουθα μπορεί να προκαλούν το ζήτημα: 1. Θέματα σχεδιασμού 2. Μη υποστηριζόμενο ζήτημα αρχείου |
Βαθμός αναψυχής | Η αναψυχή των λειτουργικών σφαλμάτων μπορεί να γίνει είτε από τους Εξεταστές είτε από τους ίδιους τους πελάτες | Τα καλλυντικά σφάλματα απαιτούν ελάχιστη προσπάθεια στην αναψυχή καθώς αναγνωρίζονται ως επί το πλείστον σε επίπεδο UI |
Κριτική | Είναι ως επί το πλείστον κρίσιμα, καθώς η λειτουργική κατανομή μπορεί να επηρεάσει την επιχείρηση σε σοβαρή μορφή | Μπορούν να γίνουν κρίσιμα σε πολύ λίγες περιπτώσεις. |
Προτεραιότητα | Η προτεραιότητα είναι όπως ορίζεται από τους πελάτες | Η προτεραιότητα είναι όπως ορίζεται από τους πελάτες |
Πιθανές επιπτώσεις | Η λειτουργική ανάλυση μπορεί να προκαλέσει σοβαρά προβλήματα στην επιχείρηση των πελατών | Αν και δεν μπορούν να δημιουργήσουν άμεσο αντίκτυπο, μπορούν επίσης να αναλάβουν πιθανές επιπτώσεις. |
Βελτιώσεις | Αυτά τα σφάλματα δεν μπορούν ποτέ να προταθούν ή να θεωρηθούν βελτιώσεις | Αυτά τα σφάλματα μπορούν να θεωρηθούν ή να βελτιωθούν |
Κόστος όταν δεν είναι σταθερό | Υψηλό κόστος όταν το ζήτημα εντοπίζεται σε ζωντανό λογισμικό | Όχι πολύ κόστος |
Καλλυντικά εικονογραφήσεις σφαλμάτων
Το σφάλμα καλλυντικών μπορεί να προκαλέσει αντίκτυπο σε ορισμένα μέρη όπου υπάρχουν λογότυπα εταιρειών ή οι εικόνες των συνεργασιών στο λογισμικό, αλλά δεν φορτώνεται σωστά. Αν και είναι μη λειτουργικά σφάλματα, μπορούν να γίνουν σοβαρά. Ας καταλάβουμε τις παρακάτω εικόνες για να κατανοήσουμε τη σημασία των καλλυντικών σφαλμάτων και τον σημαντικό τους ρόλο.
Μελέτη περίπτωσης
Το λογισμικό Α αναπτύσσεται από τον προμηθευτή Β. Ο τρόπος παράδοσης στον πελάτη έχει τη μορφή πτώσης κώδικα μία φορά κάθε μήνα μετά την έκδοση μιας βασικής έκδοσης. Από το παραδοθέν προϊόν, οι πελάτες θα αναφέρουν όλα τα ζητήματα, σφάλματα, βελτιώσεις με βάση την κριτική τους και την προτεραιότητα.
πώς να βρείτε κλειδί ασφαλείας στο δρομολογητή
Η προτεραιότητα συνεχίζεται P1, P2, P3 και P4.
Η κριτική συνεχίζεται Σοβαρή, κύρια, υψηλή και χαμηλή.
Τώρα οι πελάτες αναμένουν ότι όλα τα έντονα, σοβαρά, σφάλματα P1 θα διορθωθούν την εβδομάδα 30. Ομοίως, τα σφάλματα υψηλού, P2 την εβδομάδα 35. Χαμηλά, οι διορθώσεις σφαλμάτων P3 αναμένονται την εβδομάδα 40. Τέλος, τα σφάλματα P4 αναμένονται την εβδομάδα 40. Ανάμεσα σε όλη την απελευθέρωση των επιδιορθώσεων, ο πελάτης αποκλείει την προσωρινή προσωρινή μνήμη 3 ημερών
Τώρα η ακόλουθη παρατήρηση γίνεται πολύ κρίσιμη:
- Δεδομένου ότι έχει προγραμματιστεί ως λειτουργία αγωγού, οποιαδήποτε καθυστέρηση θα επηρεάσει τα επόμενα σχέδια με μεγαλύτερο τρόπο.
- Οι προτεραιότητες διαμορφώνονται από τους πελάτες και ως εκ τούτου σκοπεύουν να κυκλοφορήσουν στην περίοδο που επιθυμούν
- Η καθυστέρηση των σφαλμάτων χαμηλής προτεραιότητας έχει τη δυνατότητα να αναβαθμίσει την προτεραιότητά τους από χαμηλή προτεραιότητα σε υψηλότερη.
- Μικρές καθυστερήσεις μπορούν να προκαλέσουν σοβαρές επιπτώσεις στην επιχείρηση, αφήνοντας τα χαμηλά και μικρά σφάλματα να γίνουν σημαντικά.
Συναντηθούν δοκιμαστές και προγραμματιστές
'Μην μετράτε τα αυγά πριν εκκολαφθούν' - Αυτή η γραμμή ισχύει για τους προγραμματιστές καθώς και για τους υπεύθυνους δοκιμών. Όταν το λογισμικό έχει αναπτυχθεί και είναι έτοιμο να δοκιμαστεί, οι δοκιμαστές τείνουν να σκέφτονται τις παραπάνω γραμμές. Μετά τη δοκιμή, είναι τώρα η σειρά των προγραμματιστών να γράψουν τις γραμμές στους υπεύθυνους δοκιμών. Τα ακόλουθα είναι οι σκέψεις που ρέουν μεταξύ τους:
- Οι υπεύθυνοι δοκιμών λένε στους προγραμματιστές ότι υπάρχουν τόσα πολλά σφάλματα που μπορούμε να εντοπίσουμε στο λογισμικό σας. Εξ ου και η δουλειά σας δεν έχει τελειώσει.
- Μετά την ολοκλήρωση της δοκιμαστικής φάσης και μετά από πολλά σφάλματα, οι προγραμματιστές λένε ότι δεν νομίζετε ότι έχετε δημιουργήσει περισσότερα σφάλματα, θα βρούμε τον κατάλληλο λόγο να απορρίψουμε τα περισσότερα από τα σφάλματα που έχετε δημιουργήσει και δεν είναι γνήσια.
Ως εκ τούτου, είναι πάντα ένα είδος επιχειρηματολογικής προσέγγισης που πηγαίνει μεταξύ των δοκιμαστών και των προγραμματιστών. Για να βεβαιωθείτε ότι όλα τα παραδοτέα του έργου είναι συγχρονισμένα, είναι σημαντικό ένα ενδιάμεσο άτομο (διαχειριστής έργου) που μπορεί να επιλύσει τις αντιπαραθέσεις έτσι ώστε τα παραδοτέα να είναι βελτιστοποιημένα και απόλυτα χωρίς διαρροή ελαττωμάτων.
συμπέρασμα
Τα παραπάνω άρθρα πρέπει να έχουν εξηγήσει όλα τα αναπόφευκτες και σημαντικές πτυχές των καλλυντικών σφαλμάτων και πώς μπορεί να συγκριθεί με τα λειτουργικά σφάλματα . Το παραπάνω άρθρο εξηγεί επίσης πώς μπορούν να αντιμετωπιστούν τα καλλυντικά σφάλματα σε σύγκριση με τα λειτουργικά σφάλματα.
Αν και οι κρίσεις των λειτουργικών σφαλμάτων είναι υψηλότερες από εκείνες των καλλυντικών σφαλμάτων, οι τελευταίες διατηρούν τη δική τους θέση στη λήψη προτεραιοτήτων από τους πελάτες. Για να εξισορροπήσετε το λογισμικό με αναλύσεις για όλα τα σφάλματα, Συνιστάται γενικά να αντιμετωπίζετε τα σφάλματα που κατανοούν την κρίσιμη σημασία, την προτεραιότητα και την πρόταση του πελάτη.
Σχετικά με τον Συγγραφέα: Αυτό είναι ένα άρθρο που γράφτηκε από τον Ναγκαραϊτζάν. Εργάζεται ως δοκιμαστικός προπορευόμενος με πάνω από 6 χρόνια εμπειρίας δοκιμών σε διάφορους λειτουργικούς τομείς όπως η Banking, οι αεροπορικές εταιρείες, οι τηλεπικοινωνίες τόσο από πλευράς χειροκίνητου όσο και αυτοματισμού.
Ποια είναι η γνώμη σας για τα καλλυντικά και τα λειτουργικά σφάλματα; Θα ήθελα να δω τις σκέψεις σας παρακάτω.
Συνιστώμενη ανάγνωση
- Γνωστική προκατάληψη στη δοκιμή λογισμικού: Γιατί οι δοκιμαστές χάνουν σφάλματα;
- Γιατί το λογισμικό έχει σφάλματα;
- Πώς να επιλύσετε όλα τα σφάλματα χωρίς ετικέτα 'Μη έγκυρο σφάλμα';
- Λειτουργική δοκιμή έναντι δοκιμής απόδοσης: Πρέπει να γίνει ταυτόχρονα;
- 10 λόγοι για τους οποίους τα σφάλματα σας απορρίπτονται και τι μπορείτε να κάνετε ως δοκιμαστής!
- Τι είναι η δοκιμή μακροζωίας; Πώς να πιάσετε τα σφάλματα πριν τον εντοπίσει ο πελάτης
- Η τέχνη της αναφοράς σφαλμάτων: Πώς να αγοράσετε και να διορθώσετε τα σφάλματα σας;
- Κορυφαία 30 λειτουργικά εργαλεία δοκιμών το 2021