Ποια είναι η διαφορά μεταξύ της λογικής και της δοκιμής καπνού; Δώστε παράδειγμα


Απάντηση 1:

Όταν ανακύπτει μια ερώτηση σχετικά με τη διαφορά μεταξύ του καπνού και της λογικής. Κάποιοι λένε «Και οι δύο είναι ίδιοι», και κάποιοι «λίγο παρόμοιοι» και άλλοι λένε «Είναι διαφορετικοί». Λοιπόν, πώς αποφασίζουμε; Λοιπόν, Τέλος αυτής της ανάρτησης θα μάθετε.

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

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

Build: Η εφαρμογή που αναπτύσσεται για να δοκιμάσει το QA.

Σκοπός:

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

Ποιος κάνει;

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

Γιατί καπνίζει;

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

Παράδειγμα:

Εάν σας δοθεί μια εφαρμογή G-Mail για δοκιμή, ποιες είναι οι σημαντικές λειτουργίες; Συνδεθείτε στο gmail, συνθέστε μηνύματα και στείλτε. Σωστός ? ναι! Έτσι, για παράδειγμα, εάν υπάρχει σφάλμα κατά την αποστολή ενός μηνύματος ηλεκτρονικού ταχυδρομείου, Έχει νόημα να δοκιμάσετε 'Απεσταλμένη αλληλογραφία', 'Πρόχειρα', 'Φάκελοι' κ.λπ .; Όχι, πράγμα που σημαίνει ότι απορρίπτετε την κατασκευή χωρίς περαιτέρω δοκιμές.

Η δοκιμή καπνού που εκτελείται σε συγκεκριμένη κατασκευή είναι επίσης γνωστή ως «Δοκιμή επαλήθευσης κατασκευής». Η κύρια εστίαση είναι η δοκιμή των κρίσιμων περιοχών και όχι λεπτότερων λεπτομερειών.

Υγιεινή Δοκιμές:

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

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

Παράδειγμα:

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

Ομοιότητες:

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

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

Σημείωση: Γενικά, εκτελείται μόνο μία από αυτές. Αλλά, εάν και οι δύο είναι απαραίτητες τότε, η δοκιμή καπνού γίνεται στην αρχή και η λογική συνέχεια.

Σημασία της δοκιμής καπνού και υγιεινής:

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

Ως εκ τούτου, είναι απαραίτητα προκειμένου:

  • Εξοικονομήστε χρόνο και προσπάθεια Αποθηκεύστε τη βελτίωση της ποιότητας

Ως εκ τούτου, το τελικό συμπέρασμα είναι ότι οι δοκιμές Smoke and Sanity έχουν ομοιότητες, αλλά είναι διαφορετικές. Αυτό είναι.

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


Απάντηση 2:

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

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

Προγραμματιστής ---- δημιουργεί λογισμικό ----> φρέσκος οικοδόμος έρχεται σε δοκιμαστές -----> δοκιμή καπνού -----> πέρασε ----> περαιτέρω λεπτομερείς δοκιμές (λειτουργική, παλινδρόμηση κ.λπ.)

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

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

Ο προγραμματιστής ---- υλοποιεί κάποια αλλαγή ή νέο χαρακτηριστικό που υλοποιείται σε μια ήδη δημιουργημένη κατασκευή ----> χτίζει έρχεται σε δοκιμαστές ----> δοκιμασίες ευεξίας -----> πέρασε το νόημα -----> Περαιτέρω λεπτομερείς δοκιμές (όπως λειτουργική, παλινδρόμηση κ.λπ.)

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

Σε κάποια οργάνωση η υγιεινή γίνεται μετά την υλοποίηση της κατασκευής στην παραγωγή. Η ροή εργασίας μπορεί να είναι:

Προγραμματιστής ---- υλοποιεί κάποια αλλαγή ή νέο χαρακτηριστικό που εφαρμόζεται σε μια ήδη δημιουργημένη κατασκευή ----> κατασκευή έρχεται σε δοκιμαστές ----> δοκιμές -----> δοκιμές πέρασε -----> κατασκευή πηγαίνει στην παραγωγή ----> δοκιμαστικές συνήθειες για να ελέγξετε ότι η κατασκευή λειτουργεί καλά μετά την ανάπτυξη.

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


Απάντηση 3:

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

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

Προγραμματιστής ---- δημιουργεί λογισμικό ----> φρέσκος οικοδόμος έρχεται σε δοκιμαστές -----> δοκιμή καπνού -----> πέρασε ----> περαιτέρω λεπτομερείς δοκιμές (λειτουργική, παλινδρόμηση κ.λπ.)

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

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

Ο προγραμματιστής ---- υλοποιεί κάποια αλλαγή ή νέο χαρακτηριστικό που υλοποιείται σε μια ήδη δημιουργημένη κατασκευή ----> χτίζει έρχεται σε δοκιμαστές ----> δοκιμασίες ευεξίας -----> πέρασε το νόημα -----> Περαιτέρω λεπτομερείς δοκιμές (όπως λειτουργική, παλινδρόμηση κ.λπ.)

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

Σε κάποια οργάνωση η υγιεινή γίνεται μετά την υλοποίηση της κατασκευής στην παραγωγή. Η ροή εργασίας μπορεί να είναι:

Προγραμματιστής ---- υλοποιεί κάποια αλλαγή ή νέο χαρακτηριστικό που εφαρμόζεται σε μια ήδη δημιουργημένη κατασκευή ----> κατασκευή έρχεται σε δοκιμαστές ----> δοκιμές -----> δοκιμές πέρασε -----> κατασκευή πηγαίνει στην παραγωγή ----> δοκιμαστικές συνήθειες για να ελέγξετε ότι η κατασκευή λειτουργεί καλά μετά την ανάπτυξη.

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