Δοκιμή καπνού και δοκιμή υγιεινής: Πώς διαφέρουν;



Αυτό το άρθρο θα σας βοηθήσει να αποκτήσετε γνώσεις σχετικά με τις δοκιμές καπνού και τη λογική και επίσης να σας βοηθήσουμε να κατανοήσετε τις βασικές διαφορές μεταξύ αυτών των δύο τύπων.

Κάθε επιχείρηση λειτουργεί με λογισμικό και όλο το λογισμικό πρέπει να δοκιμαστεί πριν κυκλοφορήσει στους χρήστες. είναι ζωτικής σημασίας για την απελευθέρωση αποτελεσματικού, αποτελεσματικού και αξιόπιστου λογισμικού με ταχύ ρυθμό. Υπάρχουν διαφορετικά και κάθε ένας από αυτούς τους τύπους έχει διαφορετικό σκοπό και παρέχει μια μοναδική αξία στη διαδικασία ανάπτυξης λογισμικού. Σε αυτό το άρθρο, θα συζητήσουμε τους δύο πιο συχνά παρεξηγημένους τύπους: δοκιμή καπνού και δοκιμή λογικής.

Ας ρίξουμε μια ματιά σε θέματα που καλύπτονται σε αυτό το άρθρο:





Τύποι δοκιμών λογισμικού

Το λογισμικό Testing είναι μια κρίσιμη φάση του κύκλου ανάπτυξης λογισμικού. Υπάρχουν πολλοί διαφορετικοί τύποι δοκιμών λογισμικού. Κάθε ένας από αυτούς τους τύπους δοκιμών έχει το δικό του σκοπό. Ο τύπος δοκιμών λογισμικού που επιλέγετε εξαρτάται από τον στόχο δοκιμών σας, την πολυπλοκότητα και τη λειτουργικότητα του λογισμικού σας και την ομάδα δοκιμών σας. Η παρακάτω εικόνα παραθέτει μερικούς από τους πιο κοινούς τύπους δοκιμών λογισμικού που χρησιμοποιούνται σήμερα.

TestingTypes - Δοκιμή καπνού και δοκιμή λογικότητας - EdurekaΑυτό το άρθρο θα σας βοηθήσει να καταλάβετε ποιες είναι οι δοκιμές καπνού και οι δοκιμές λογικής και πόσο διαφορετικά διαφέρουν μεταξύ τους. Ας αρχίσουμε.



Δοκιμή καπνού

Τι είναι ο έλεγχος καπνού;

Το Smoke Testing είναι ένας τύπος δοκιμών λογισμικού που συνήθως εκτελείται σε αρχικές εκδόσεις λογισμικού για να βεβαιωθείτε ότι οι κρίσιμες λειτουργίες του προγράμματος λειτουργούν εντελώς καλά.

Δεν είστε σίγουροι τι είναι η κατασκευή λογισμικού; Η δημιουργία λογισμικού είναι μια διαδικασία με την οποία ο πηγαίος κώδικας μετατρέπεται σε αυτόνομη φόρμα που μπορεί να εκτελεστεί σε οποιοδήποτε σύστημα. Συχνά αναφέρεται ως δημιουργία κώδικα. Επιστρέφοντας στη δοκιμή καπνού, εκτελείται πριν εκτελεστούν λεπτομερώς τυχόν λειτουργικές δοκιμές ή δοκιμές παλινδρόμησης στην έκδοση λογισμικού. Ο κύριος στόχος εδώ είναι να απορρίψουμε μια άσχημα σπασμένη εφαρμογή, έτσι ώστε η ομάδα QA να μην χάνει χρόνο εγκατάστασης και δοκιμής της εφαρμογής λογισμικού. Αντί να εκτελούμε διεξοδικές δοκιμές, φροντίζουμε να λειτουργούν καλά οι κρίσιμες λειτουργίες.

Πώς να διενεργήσετε τον έλεγχο καπνού;

Οι δοκιμές καπνού μπορούν να πραγματοποιηθούν χειροκίνητα ή μπορεί να είναι . Για να εκτελέσετε δοκιμές καπνού, δεν χρειάζεται να γράψετε νέα Αντ 'αυτού, μπορείτε απλώς να επιλέξετε τις απαραίτητες δοκιμαστικές περιπτώσεις που έχουν ήδη καθοριστεί από προγραμματιστές. Η κύρια εστίαση εδώ είναι να ελέγξετε τη βασική ροή εργασιών της εφαρμογής. Έτσι, απλώς επιλέξτε αυτές τις δοκιμαστικές περιπτώσεις που καθορίζουν τις κύριες λειτουργίες του λογισμικού σας. Ας προσπαθήσουμε να το καταλάβουμε με ένα παράδειγμα σε πραγματικό χρόνο.



τι κάνει το iterator στην Java

Ας πούμε, εργάζεστε σε έναν ιστότοπο ηλεκτρονικού εμπορίου. Έχετε μερικές αρχικές εκδόσεις που είναι έτοιμες να κυκλοφορήσουν για δοκιμή. Το πρώτο πράγμα που πρέπει να κάνετε είναι να ελέγξετε εάν οι βασικές λειτουργίες λειτουργούν ή όχι. Έτσι, προσπαθείτε να αποκτήσετε πρόσβαση στον ιστότοπο και να προσθέσετε ένα στοιχείο στο καλάθι σας για να κάνετε μια παραγγελία. Λοιπόν, αυτή είναι η κύρια ροή εργασιών οποιουδήποτε ιστότοπου ηλεκτρονικού εμπορίου, σωστά; Εάν αυτή η κύρια ροή εργασίας λειτουργεί, μπορείτε να πείτε ότι η έκδοση που δοκιμάσατε έχει περάσει από τη δοκιμή καπνού. Στη συνέχεια, μπορείτε να προχωρήσετε στους επόμενους γύρους δοκιμών.

Τώρα που είστε ξεκάθαροι με το τι είναι η δοκιμή καπνού, ας δούμε το επόμενο θέμα αυτού του άρθρου, δηλαδή τη δοκιμή λογικής.

Δοκιμή υγιεινής

Τι είναι το Sanity Testing;

Το Sanity Testing είναι ένας τύπος δοκιμής λογισμικού που πραγματοποιείται μετά τη λήψη ενός λογισμικού, με μικρές αλλαγές στον κώδικα ή τη λειτουργικότητα. Ο στόχος είναι να βεβαιωθούμε ότι τα σφάλματα έχουν διορθωθεί και να επιβεβαιωθεί ότι δεν υπάρχουν άλλα ζητήματα που εισήχθησαν λόγω των νέων αλλαγών.

Σε αντίθεση με τις δοκιμές καπνού, ο αντικειμενικός στόχος της δοκιμής λογικής δεν είναι να επαληθεύσει τις βασικές λειτουργίες, αλλά να επαληθεύσει την ορθότητα και τον ορθολογισμό του λογισμικού. Συνήθως γίνεται κοντά στο τέλος του α , για να εξακριβωθεί εάν τα σφάλματα έχουν διορθωθεί και αν οι μικρές αλλαγές στον κώδικα είναι καλά ανεκτές. Επίσης, για να προσδιορίσετε εάν οι πιο πρόσφατες επιδιορθώσεις επηρέασαν οποιαδήποτε λειτουργικότητα του στοιχείου. Οι δοκιμές υγιεινής συχνά δεν είναι εγγεγραμμένες και μπορούν να εκτελεστούν χειροκίνητα ή με τη βοήθεια αυτοματοποιημένων εργαλείων.

Πώς να πραγματοποιήσετε τη δοκιμή Sanity;

Παρόμοια με τις δοκιμές καπνού, δεν χρειάζεται να γράψετε νέες δοκιμαστικές θήκες, εκτός εάν εισαχθεί μια νέα δυνατότητα. Ο κύριος στόχος εδώ είναι, να διασφαλίσουμε ότι δεν υπάρχουν ψευδή αποτελέσματα ή σφάλματα σε διαδικασίες συστατικών. Επίσης, για να ελέγξετε αν το build είναι αρκετά λογικό για να μετακινηθείτε σε περαιτέρω στάδια .

Ας εξετάσουμε το ίδιο παράδειγμα που χρησιμοποιήσαμε για τη δοκιμή καπνού. Έτσι, εργάζεστε σε έναν ιστότοπο ηλεκτρονικού εμπορίου. Κυκλοφορεί μια νέα δυνατότητα που σχετίζεται με την εγγραφή χρηστών. Ο κύριος στόχος σας είναι να ελέγξετε αν η νέα λειτουργία λειτουργεί σωστά ή όχι. Μόλις είστε σίγουροι ότι λειτουργεί όπως πρέπει, τότε προχωράτε στο επόμενο επίπεδο δοκιμών. Εάν αποτύχει η δοκιμή υγιεινής, δεν είναι λογικό να επιχειρήσετε πιο αυστηρές δοκιμές. Στις δοκιμές υγιεινής, ασκείτε το μικρότερο υποσύνολο λειτουργιών εφαρμογής που απαιτούνται για να προσδιορίσετε εάν η λογική της εφαρμογής είναι λειτουργική και σωστή.

Ίσως έχετε παρατηρήσει ότι υπάρχει κάποια αλληλεπικάλυψη μεταξύ δοκιμών καπνού και δοκιμών λογικής, ειδικά όταν πρόκειται για το γεγονός ότι κανένα δεν είναι πραγματικά σχεδιασμένο για να είναι μια διεξοδική διαδικασία. Ωστόσο, υπάρχουν επίσης προφανείς και σημαντικές διαφορές μεταξύ αυτών των δύο τύπων δοκιμών. Ας τα ελέγξουμε.

πώς να εγκαταστήσετε το php στα παράθυρα

Δοκιμή καπνού έναντι δοκιμής υγείας

Οι δοκιμές καπνού και οι δοκιμές υγιεινής περιγράφουν πολύ διαφορετικές πρακτικές. Όμως οι άνθρωποι τους προκαλούν σύγχυση, καθώς η διάκριση είναι κάπως λεπτή. Ο παρακάτω πίνακας παραθέτει τις βασικές διαφορές μεταξύ δοκιμών καπνού και δοκιμών λογικής.

Χαρακτηριστικά Δοκιμή καπνού Δοκιμή υγιεινής
Δημιουργίες συστήματος Οι δοκιμές εκτελούνται σε αρχικές εκδόσεις προϊόντος λογισμικούΟι δοκιμές γίνονται σε κτίρια που έχουν περάσει δοκιμές καπνού και γύρους δοκιμών παλινδρόμησης
Κίνητρο των δοκιμών Για τη μέτρηση της σταθερότητας του νεοδημιουργηθέντος οικοδομήματος για την αντιμετώπιση αυστηρότερων δοκιμώνΓια την αξιολόγηση της ορθολογικότητας και της πρωτοτυπίας των λειτουργιών των λογισμικών κατασκευών
Υποσύνολο του; Είναι ένα υποσύνολο δοκιμών αποδοχήςΕίναι ένα υποσύνολο δοκιμών παλινδρόμησης
ΤεκμηρίωσηΠεριλαμβάνει εργασίες τεκμηρίωσης και δέσμης ενεργειώνΔεν τονίζει κανένα είδος τεκμηρίωσης
Κάλυψη δοκιμής Ρηχή και ευρεία προσέγγιση που περιλαμβάνει όλες τις βασικές λειτουργίες χωρίς να πάει πολύ βαθιάΣτενή και βαθιά προσέγγιση που περιλαμβάνει λεπτομερή έλεγχο λειτουργιών και χαρακτηριστικών
Εκτελεσμένο από? Εκτελείται από προγραμματιστές ή υπεύθυνους δοκιμώνΕκτελέστηκε από ελεγκτές

Λοιπόν, αυτό είναι, παιδιά! Με αυτό, φτάσαμε στο τέλος αυτού του άρθρου. Ας ελπίσουμε ότι, μέχρι τώρα, έχετε τις βασικές γνώσεις σχετικά με τον έλεγχο καπνού και τον έλεγχο υγιεινής. Αυτοί είναι σημαντικοί τύποι δοκιμών που διασφαλίζουν την ανίχνευση σφαλμάτων και ελαττωμάτων στα αρχικά στάδια του κύκλου ανάπτυξης και ελπίζω να τα χρησιμοποιείτε καλά.

Εάν το βρήκατε σχετικό άρθρο, δείτε το ζωντανά-διαδικτυακά από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου και θα επικοινωνήσουμε μαζί σας.