Δοκιμαστική περίπτωση εναντίον Σεναρίου δοκιμής – Διαφορά μεταξύ τους
Βασικές διαφορές μεταξύ δοκιμαστικής περίπτωσης και δοκιμαστικού σεναρίου
- Μια δοκιμαστική περίπτωση είναι ένα σύνολο ενεργειών που εκτελούνται για την επαλήθευση συγκεκριμένων χαρακτηριστικών ή λειτουργιών, ενώ ένα Σενάριο δοκιμής είναι οποιαδήποτε λειτουργικότητα που μπορεί να δοκιμαστεί.
- Το Test Case προέρχεται κυρίως από σενάρια δοκιμών, ενώ τα δοκιμαστικά σενάρια προέρχονται από τεχνουργήματα δοκιμών όπως το BRS και το SRS.
- Το Test Case βοηθά στην εξαντλητική δοκιμή μιας εφαρμογής, ενώ το Test Scenario βοηθά με έναν ευέλικτο τρόπο δοκιμής της λειτουργικότητας από άκρο σε άκρο.
- Οι δοκιμαστικές περιπτώσεις επικεντρώνονται στο τι πρέπει να δοκιμάσετε και πώς να δοκιμάσετε, ενώ το Test Scenario εστιάζεται περισσότερο στο τι πρέπει να δοκιμάσετε.
- Οι δοκιμαστικές περιπτώσεις είναι ενέργειες χαμηλού επιπέδου, ενώ τα δοκιμαστικά σενάρια είναι ενέργειες υψηλού επιπέδου.
- Το Test Case απαιτεί περισσότερους πόρους και χρόνο για την εκτέλεση δοκιμής, ενώ το Test Scenario απαιτεί λιγότερους πόρους και χρόνο για την εκτέλεση δοκιμής.
- Το Test Case περιλαμβάνει βήματα δοκιμής, δεδομένα και αναμενόμενα αποτελέσματα για δοκιμές, ενώ το Test Scenario περιλαμβάνει μια λειτουργία από άκρο σε άκρο προς δοκιμή.
Τι είναι το Test Case;
A Δοκιμαστική θήκη είναι ένα σύνολο ενεργειών που εκτελούνται για την επαλήθευση μιας συγκεκριμένης δυνατότητας ή λειτουργικότητας της εφαρμογής λογισμικού σας. ΕΝΑ Δοκιμαστική θήκη περιέχει βήματα δοκιμής, δεδομένα δοκιμής, προϋποθέσεις και μετασυνθήκες που αναπτύχθηκαν για ένα συγκεκριμένο σενάριο δοκιμής για την επαλήθευση οποιασδήποτε απαίτησης. Η περίπτωση δοκιμής περιλαμβάνει συγκεκριμένες μεταβλητές ή συνθήκες, χρησιμοποιώντας τις οποίες ένας μηχανικός δοκιμών μπορεί να συγκρίνει τα αναμενόμενα και τα πραγματικά αποτελέσματα για να προσδιορίσει εάν ένα προϊόν λογισμικού λειτουργεί σύμφωνα με τις απαιτήσεις του πελάτη.
Τι είναι ένα σενάριο δοκιμής;
A Σενάριο δοκιμής ορίζεται ως οποιαδήποτε λειτουργικότητα που μπορεί να δοκιμαστεί. Είναι ένα συλλογικό σύνολο δοκιμαστικών περιπτώσεων που βοηθά την ομάδα δοκιμών να προσδιορίσει τα θετικά και τα αρνητικά χαρακτηριστικά του έργου.
Σενάριο δοκιμής δίνει μια ιδέα υψηλού επιπέδου για το τι πρέπει να δοκιμάσουμε.
Παράδειγμα σεναρίου δοκιμής
Για μια εφαρμογή ηλεκτρονικού εμπορίου, θα ήταν μερικά σενάρια δοκιμής
Σενάριο δοκιμής 1: Ελέγξτε τη λειτουργία αναζήτησης
Σενάριο δοκιμής 2: Ελέγξτε τη Λειτουργικότητα πληρωμών
Σενάριο δοκιμής 3: Ελέγξτε τη Λειτουργικότητα σύνδεσης
Παράδειγμα Δοκιμαστικών Υποθέσεων
Δοκιμές για το Σενάριο δοκιμής: Θα ήταν "Έλεγχος της Λειτουργικότητας σύνδεσης".
- Ελέγξτε τη συμπεριφορά του συστήματος όταν εισαγάγετε έγκυρο αναγνωριστικό email και κωδικό πρόσβασης.
- Ελέγξτε τη συμπεριφορά του συστήματος όταν έχει εισαχθεί μη έγκυρο αναγνωριστικό email και έγκυρος κωδικός πρόσβασης.
- Ελέγξτε τη συμπεριφορά του συστήματος όταν έχει εισαχθεί έγκυρο αναγνωριστικό email και μη έγκυρος κωδικός πρόσβασης.
- Ελέγξτε τη συμπεριφορά του συστήματος όταν έχει εισαχθεί μη έγκυρο αναγνωριστικό email και μη έγκυρος κωδικός πρόσβασης.
- Ελέγξτε τη συμπεριφορά του συστήματος όταν το αναγνωριστικό email και ο κωδικός πρόσβασης παραμένουν κενά και έχετε εισαγάγει Είσοδος.
- Επιλέξτε Ξεχάσατε τον κωδικό πρόσβασής σας λειτουργεί όπως αναμένεται
- Ελέγξτε τη συμπεριφορά του συστήματος όταν έχει εισαχθεί έγκυρος/μη έγκυρος αριθμός τηλεφώνου και κωδικός πρόσβασης.
- Ελέγξτε τη συμπεριφορά του συστήματος όταν είναι επιλεγμένο το "Keep me signed".
Διαφορές μεταξύ δοκιμαστικής περίπτωσης και δοκιμαστικού σεναρίου
Εδώ, υπάρχουν σημαντικές διαφορές μεταξύ του σεναρίου δοκιμής και μιας δοκιμαστικής περίπτωσης
Σενάριο δοκιμής | Δοκιμαστική θήκη |
---|---|
Ένα σενάριο δοκιμής περιέχει τεκμηρίωση υψηλού επιπέδου που περιγράφει μια λειτουργικότητα από άκρο σε άκρο που πρόκειται να δοκιμαστεί. | Οι περιπτώσεις δοκιμών περιέχουν συγκεκριμένα βήματα δοκιμής, δεδομένα, αναμενόμενα αποτελέσματα για τη δοκιμή όλων των χαρακτηριστικών μιας εφαρμογής. |
Επικεντρώνεται σε περισσότερο "τι να δοκιμάσετε" από «Πώς να δοκιμάσετε». | Πλήρης έμφαση στο "τι να δοκιμάσετε" και "Πώς να δοκιμάσετε." |
Τα σενάρια δοκιμών είναι ενιαία. Άρα, υπάρχει πάντα η πιθανότητα ασάφειας κατά τη διάρκεια της δοκιμής. | Οι δοκιμαστικές περιπτώσεις έχουν ορίσει ένα βήμα, προαπαιτούμενα, αναμενόμενο αποτέλεσμα κ.λπ. Επομένως, δεν υπάρχει ασάφεια σε αυτή τη διαδικασία. |
Τα σενάρια δοκιμής προέρχονται από τεχνουργήματα δοκιμής όπως BRS, SRS κ.λπ. | Η περίπτωση δοκιμής προέρχεται κυρίως από σενάρια δοκιμών. Η περίπτωση πολλαπλών δοκιμών μπορεί να προκύψει από ένα μόνο σενάριο δοκιμής |
Βοηθά με έναν ευέλικτο τρόπο δοκιμής της λειτουργικότητας από άκρο σε άκρο | Βοηθά στην εξαντλητική δοκιμή μιας εφαρμογής |
Τα σενάρια δοκιμής είναι ενέργειες υψηλού επιπέδου. | Οι δοκιμαστικές περιπτώσεις είναι ενέργειες χαμηλού επιπέδου. |
Απαιτούνται συγκριτικά λιγότερος χρόνος και πόροι για τη δημιουργία και τη δοκιμή με χρήση σεναρίων. | Απαιτούνται περισσότεροι πόροι για την τεκμηρίωση και την εκτέλεση των δοκιμαστικών περιπτώσεων. |
Γιατί γράφουμε Δοκιμές;
Εδώ, είναι μερικοί σημαντικοί λόγοι για να δημιουργήσετε μια υπόθεση δοκιμής-
- Οι περιπτώσεις δοκιμών βοηθούν στην επαλήθευση της συμμόρφωσης με τα ισχύοντα πρότυπα, τις οδηγίες και τις απαιτήσεις των πελατών
- Σας βοηθά να επικυρώσετε τις προσδοκίες και τις απαιτήσεις των πελατών
- Αυξημένος έλεγχος, λογική και κάλυψη ροής δεδομένων
- Μπορείτε να προσομοιώσετε «πραγματικά» σενάρια τελικού χρήστη
- Αποκαλύπτει σφάλματα ή ελαττώματα
- Όταν οι περιπτώσεις δοκιμών γράφονται για εκτέλεση δοκιμών, η εργασία του μηχανικού δοκιμής θα οργανωθεί καλύτερα και θα απλοποιηθεί
Γιατί γράφουμε Δοκιμαστικό Σενάριο;
Ακολουθούν σημαντικοί λόγοι για να δημιουργήσετε ένα σενάριο δοκιμής:
- Ο κύριος λόγος για να γράψετε ένα σενάριο δοκιμής είναι να επαληθεύσετε την πλήρη λειτουργικότητα της εφαρμογής λογισμικού
- Σας βοηθά επίσης να διασφαλίσετε ότι οι επιχειρηματικές διαδικασίες και ροές είναι σύμφωνα με τις λειτουργικές απαιτήσεις
- Τα σενάρια δοκιμών μπορούν να εγκριθούν από διάφορους ενδιαφερόμενους όπως Business Analyst, Προγραμματιστές, Πελάτες για να διασφαλίσουν ότι η Εφαρμογή Υπό Δοκιμή έχει ελεγχθεί διεξοδικά. Διασφαλίζει ότι το λογισμικό λειτουργεί για τις πιο συνηθισμένες περιπτώσεις χρήσης.
- Χρησιμεύουν ως ένα γρήγορο εργαλείο για τον προσδιορισμό της δοκιμαστικής προσπάθειας εργασίας και, κατά συνέπεια, τη δημιουργία μιας πρότασης για τον πελάτη ή την οργάνωση του εργατικού δυναμικού.
- Βοηθούν στον προσδιορισμό των πιο κρίσιμων συναλλαγών από άκρο σε άκρο ή της πραγματικής χρήσης των εφαρμογών λογισμικού.
- Μόλις οριστικοποιηθούν αυτά τα Σενάρια Δοκιμών, οι περιπτώσεις δοκιμών μπορούν εύκολα να προκύψουν από τα Σενάρια Δοκιμών.
καλυτερα πρακτικες Δημιουργιας Δοκιμαστων
- Οι δοκιμές πρέπει να είναι διαφανείς και απλές
- Δημιουργία Δοκιμαστική θήκη κρατώντας τον τελικό χρήστη στο μυαλό
- Αποφύγετε την επανάληψη της δοκιμαστικής περίπτωσης
- Πρέπει να βεβαιωθείτε ότι θα γράψετε δοκιμαστικές περιπτώσεις για να ελέγξετε όλες τις απαιτήσεις λογισμικού που αναφέρονται στο έγγραφο προδιαγραφών
- Ποτέ μην αναλαμβάνετε τη λειτουργικότητα και τις δυνατότητες της εφαρμογής λογισμικού σας κατά την προετοιμασία μιας δοκιμαστικής περίπτωσης
- Οι περιπτώσεις δοκιμής πρέπει να είναι εύκολα αναγνωρίσιμες
καλυτερα πρακτικες δημιουργιας δοκιμαστικου σεναριου
- Τα σενάρια δοκιμής είναι ως επί το πλείστον δήλωση μιας γραμμής που λέει τι πρέπει να δοκιμαστεί
- Η περιγραφή του σεναρίου πρέπει να είναι απλή και κατανοητή
- Θα πρέπει να γίνει προσεκτική αξιολόγηση των αναφερόμενων απαιτήσεων
- Τα απαιτούμενα εργαλεία και πόροι για τη δοκιμή πρέπει να συγκεντρωθούν πριν από την έναρξη της διαδικασίας δοκιμής