Συγκριτικό διάγραμμα
Βάση σύγκρισης | Δοκιμές καπνού | Έλεγχος της υγιεινής |
---|---|---|
Βασικός | Οι δοκιμές καπνού αξιολογούν και δοκιμάζουν τις βασικές λειτουργίες. | Οι δοκιμές υγιεινής ελέγχουν βαθιά τις ενότητες του λογισμικού. |
Δοκιμαστικές περιπτώσεις | Μπορεί να γίνει γραπτή ή αυτοματοποιημένη δοκιμή. | Δεν έχει εγγραφεί |
Πλησιάζω | Ρηχό και ευρύ | Στενό και βαθύ |
Προεξοχή | Ο βασικός σκοπός είναι να καλύψει γρήγορα κάθε μέρος της αίτησης. | Έμφαση στη λειτουργία των ενοτήτων (τμήματα λογισμικού) του λογισμικού. |
Εργαζόταν επάνω | Κάθε κατασκευή | Μόνο στη σταθερή κατασκευή. |
Εκτελεσμένο από | Προγραμματιστής | Δοκιμαστής |
Ορισμός της δοκιμής καπνού
Ο έλεγχος του καπνού προέρχεται κυρίως από την προσέγγιση της δοκιμής ολοκλήρωσης. Συνήθως ξεκινά πριν από τη δοκιμή πλήρους κλίμακας, η οποία καλύπτει ένα ευρύ μέρος του λογισμικού, αλλά όχι και πιο σύνθετες και λεπτομερείς πτυχές του. Η δοκιμή καπνού θεωρείται ως η μη εξαντλητική δοκιμή όπου ελέγχεται η λειτουργία των πιο κρίσιμων χαρακτηριστικών του προϊόντος.
Οι δραστηριότητες που διεξάγονται στον έλεγχο του καπνού είναι:
- Πρώτον, μετατρέπει τις ενότητες του λογισμικού στον κώδικα και τις συνεργάζεται σε ένα "build". Μια κατασκευή αποτελείται από τα αρχεία δεδομένων, τις επαναχρησιμοποιήσιμες ενότητες, τις βιβλιοθήκες και τα κατασκευασμένα συστατικά που χρειάζονται για να χρησιμοποιήσουν μία ή περισσότερες λειτουργίες.
- Μια σειρά δοκιμαστικών περιπτώσεων σχεδιάζονται για να ανακαλύψουν σφάλματα για να βεβαιωθούν ότι οι λειτουργίες εκτελούνται κατάλληλα.
- Τα πολλαπλά οικοδομήματα ενσωματώνονται έπειτα σε ένα μόνο προϊόν και ολόκληρο το προϊόν δοκιμάζεται με καπνό επανειλημμένα.
- Η διαδικασία δοκιμής συνεχίζεται μόνο μέχρι τα αποτελέσματα να είναι σύμφωνα με τη θεμελιώδη απαίτηση του προϊόντος, αλλά εάν τα αποτελέσματα δεν συμφωνούν με τις βασικές απαιτήσεις, το προϊόν επιστρέφεται στην ομάδα ανάπτυξης για τις ουσιαστικές αλλαγές.
Πλεονεκτήματα της δοκιμής καπνού
- Ελαχιστοποίηση κινδύνου με ανίχνευση και αποκατάσταση των ελαττωμάτων νωρίτερα.
- Η επανειλημμένη επιθεώρηση βελτιώνει την ποιότητα του συστήματος.
- Απλοποιημένος προσδιορισμός και διόρθωση σφαλμάτων
- Η πρόοδος αξιολογείται εύκολα
Ορισμός της Δοκιμασίας Υγιεινής
Η δοκιμή Sanity είναι ένας τρόπος για να δοκιμάσετε την κατασκευή εξ ολοκλήρου μετά την εφαρμογή των μικρών αλλαγών στον κώδικα και τη λειτουργικότητα. Ελέγχει κατά κύριο λόγο εάν το προϊόν λειτουργεί σωστά μετά από αλλαγές και τα σφάλματα έχουν διορθωθεί ή όχι. Ο έλεγχος νοημοσύνης είναι η υποομάδα της δοκιμής παλινδρόμησης και εκτελείται πριν από την εκτόξευση του προϊόντος. Εάν η προτεινόμενη λειτουργία δεν λειτουργεί σύμφωνα με τις προσδοκίες, η σύνθετη κατασκευή απορρίπτεται για να εξαλείψει το χρόνο και το κόστος που απαιτούνται για την αυστηρή εξέταση.
Το λογισμικό πρέπει να περάσει από τις άλλες δοκιμές πριν να υποβληθεί σε δοκιμές ευεξίας. Αυτός ο τύπος δοκιμής είναι βαθύτερος στην έννοια, σημαίνει ότι εξετάζει τις λεπτομερείς πτυχές του λογισμικού.
Πλεονεκτήματα της Δοκιμασίας Υγιεινής
- Καλή χρήση του χρόνου, καθώς εστιάζει σε μία ή σε λίγες περιοχές της λειτουργικότητας.
- Διασφαλίζει την ορθή λειτουργία της εφαρμογής μετά από τις συνέπειες των μικρών αλλαγών στον κώδικα.
- Ανακαλύπτει τα εξαρτώμενα αντικείμενα που λείπουν.
Βασικές διαφορές μεταξύ δοκιμών καπνού και υγιεινής
- Ο έλεγχος του καπνού ξεκινά από την αρχή και ελέγχει για τις πιο θεμελιώδεις λειτουργίες. Από την άλλη πλευρά, οι δοκιμές ευεξίας εκτιμούν ότι το λογισμικό βασίζεται βαθιά.
- Η τεκμηρίωση σε δοκιμές καπνού πραγματοποιείται μέσω του γραπτού συνόλου δοκιμών ή αυτοματοποιημένων εξετάσεων, ενώ σε δοκιμές ευεξίας δεν γίνεται δέσμη ενεργειών.
- Η τεχνική δοκιμής καπνού είναι ρηχή και ευρεία που σημαίνει ότι περιλαμβάνει κάθε κατασκευή στη δοκιμή, αλλά δεν πηγαίνει σε ένα πολύ ακραίο επίπεδο. Αντιθέτως, ο έλεγχος νοημοσύνης χρησιμοποιεί μια στενή και βαθιά προσέγγιση, όπου η ενιαία κατασκευή έχει ελεγχθεί διεξοδικά.
- Η πρωταρχική πρόθεση της δοκιμής καπνού είναι να καλύψει γρήγορα κάθε τμήμα του λογισμικού. Αντίστροφα, οι έλεγχοι νοημοσύνης επικεντρώνονται στη λειτουργία κάθε δομοστοιχείου του λογισμικού.
- Ένας υπεύθυνος ανάπτυξης είναι υπεύθυνος για τη διεξαγωγή της δοκιμής καπνού, ενώ η δοκιμασία ευεξίας πραγματοποιείται από τον ελεγκτή.
- Η δοκιμή καπνού είναι σαν να ελέγχετε τον αριθμό των εγγράφων σε μια διαδικασία επαλήθευσης εγγράφων. Αντίθετα, οι έλεγχοι νοημοσύνης περιλαμβάνουν την πλήρη αξιολόγηση ενός ενιαίου εγγράφου.
συμπέρασμα
Ο προηγούμενος στόχος της δοκιμής καπνού είναι να επιβεβαιώσει τη σταθερότητα του προϊόντος, ενώ ο έλεγχος της υγιεινής εξασφαλίζει τη λογικότητα του προϊόντος.