Τι είναι το Test Script; Πώς να γράψετε (Παράδειγμα)
Τι είναι ένα δοκιμαστικό σενάριο στη δοκιμή λογισμικού;
Τα Test Scripts είναι μια περιγραφή γραμμή προς γραμμή που περιέχει τις πληροφορίες σχετικά με τις συναλλαγές του συστήματος που πρέπει να εκτελούνται για την επικύρωση της εφαρμογής ή του συστήματος που βρίσκεται υπό δοκιμή. Το δοκιμαστικό σενάριο πρέπει να αναφέρει κάθε βήμα που πρέπει να γίνει με τα αναμενόμενα αποτελέσματα.
Αυτό το σενάριο αυτοματισμού βοηθά τον ελεγκτή λογισμικού να δοκιμάζει συστηματικά κάθε επίπεδο σε ένα ευρύ φάσμα συσκευών. Το δοκιμαστικό σενάριο πρέπει να περιέχει τις πραγματικές εγγραφές που πρέπει να εκτελεστούν και τα αναμενόμενα αποτελέσματα.
Πώς να γράψετε ένα δοκιμαστικό σενάριο

Υπάρχουν τρεις διαφορετικοί τρόποι για να δημιουργήσετε ένα δοκιμαστικό σενάριο:
Εγγραφή/αναπαραγωγή:
Σε αυτή τη μέθοδο, ο ελεγκτής πρέπει να γράψει οποιονδήποτε κώδικα αντί απλώς να καταγράφει τις ενέργειες του χρήστη. Ωστόσο, ο ελεγκτής θα πρέπει να κάνει κωδικοποίηση για να διορθώσει πράγματα που πάνε στραβά ή να βελτιώσει τη συμπεριφορά του αυτοματισμού.
Αυτή η μέθοδος είναι ευκολότερη από το να γράψετε ένα πλήρες σενάριο δοκιμής από την αρχή, επειδή έχετε ήδη τον πλήρη κώδικα. Χρησιμοποιείται κυρίως σε μια απλοποιημένη γλώσσα προγραμματισμού όπως η VBScript.
Σενάριο με βάση λέξεις-κλειδιά/δεδομένα:
Σε αυτή τη μέθοδο, υπάρχει σαφής διαχωρισμός μεταξύ των δοκιμαστών και των προγραμματιστών. Στη δέσμη ενεργειών που βασίζονται σε δεδομένα, ο ελεγκτής ορίζει τη δοκιμή χρησιμοποιώντας λέξεις-κλειδιά χωρίς να γνωρίζει τον υποκείμενο κώδικα.
Εδώ, η δουλειά των προγραμματιστών είναι να εφαρμόσουν τον δοκιμαστικό κώδικα σεναρίου για τις λέξεις-κλειδιά και να ενημερώσουν αυτόν τον κώδικα όταν χρειάζεται. Έτσι, σε αυτή τη μέθοδο, ο ελεγκτής δεν χρειάζεται να ανησυχεί για το σύστημα. Ωστόσο, θα βασίζονται σε μεγάλο βαθμό σε πόρους ανάπτυξης για οποιαδήποτε νέα λειτουργικότητα θέλετε να δοκιμάσετε αυτόματα.
Γράψιμο κώδικα με χρήση της γλώσσας προγραμματισμού:
Αν θέλετε να δημιουργήσετε δοκιμαστικό σενάριο χρησιμοποιώντας αυτήν τη μέθοδο, θα έχετε συνήθως τη δυνατότητα εγγραφής ή αναπαραγωγής και δημιουργίας ενός απλού σεναρίου.
Αν και, ως δοκιμαστής, πρέπει τελικά να προχωρήσετε πέρα από την εγγραφή/αναπαραγωγή και να μάθετε πώς να κωδικοποιείτε απλά σενάρια. Είναι σημαντικό να καταλάβετε ότι μπορείτε να επιλέξετε το δικό σας Γλώσσα προγραμματισμού ακόμα κι αν η αίτησή σας είναι γραμμένη Java.
Ωστόσο, αυτό δεν σημαίνει ότι πρέπει να γράψετε τα σενάρια δοκιμής σας Java, που μπορεί να είναι δύσκολο να μαθευτεί. Αντίθετα, μπορείτε να γράψετε τα σενάρια δοκιμής σας σε μια πιο εύκολη γλώσσα όπως JavaΓραφή ή Ruby (ή οποιαδήποτε ευκολότερη γλώσσα που θέλετε να χρησιμοποιήσετε).
Παράδειγμα δοκιμαστικού σεναρίου
Για παράδειγμα, για να ελέγξετε τη λειτουργία σύνδεσης σε έναν ιστότοπο, το σενάριο δοκιμής σας μπορεί να κάνει τα εξής:
- Καθορίστε πώς το εργαλείο αυτοματισμού μπορεί να εντοπίσει τα πεδία «Όνομα χρήστη» και «Κωδικός πρόσβασης» στην οθόνη σύνδεσης. Ας πούμε, από τα αναγνωριστικά στοιχείων CSS.
- Φορτώστε την αρχική σελίδα του ιστότοπου και, στη συνέχεια, κάντε κλικ στον σύνδεσμο «σύνδεση». Βεβαιωθείτε ότι η οθόνη σύνδεσης που εμφανίζεται και τα πεδία «Όνομα χρήστη» και «Κωδικός πρόσβασης» είναι ορατά.
- Στη συνέχεια, πληκτρολογήστε το όνομα χρήστη "Charles" και τον κωδικό πρόσβασης "123456" προσδιορίστε το κουμπί "Επιβεβαίωση" και κάντε κλικ σε αυτό.
- Πρέπει να καθορίσουν πώς ένας χρήστης μπορεί να εντοπίσει τον τίτλο της οθόνης καλωσορίσματος που εμφανίζεται μετά τη σύνδεση, ας πούμε, από το αναγνωριστικό του στοιχείου CSS.
- Βεβαιωθείτε ότι ο τίτλος της οθόνης καλωσορίσματος είναι ορατός.
- Διαβάστε τον τίτλο της οθόνης καλωσορίσματος.
- Εισαγάγετε ότι το κείμενο του τίτλου είναι "Καλώς ορίσατε Charles".
- Εάν το κείμενο του τίτλου είναι σύμφωνα με την προσδοκία, μια εγγραφή που πέρασε το τεστ. Διαφορετικά, ένα άλμπουμ που η δοκιμή απέτυχε.
Συμβουλές για τη δημιουργία ενός δοκιμαστικού σεναρίου
Ακολουθούν ορισμένες σημαντικές συμβουλές για τη δημιουργία ενός δοκιμαστικού σεναρίου:
Καθαρός:
Το σενάριο δοκιμής σας πρέπει να είναι σαφές. Εάν ο ελεγκτής χρειάζεται να ζητά συνεχώς από τον υπεύθυνο του έργου να δώσει λεπτομέρειες σχετικά με την εφαρμογή. Αυτό σίγουρα σπαταλά χρόνο και πόρους.
Για να αποφευχθεί αυτό , πρέπει να ελέγχετε συνεχώς ότι κάθε βήμα στο σενάριο δοκιμής είναι σαφές, συνοπτικό και συνεκτικό. Αυτό βοηθά στη διατήρηση της ομαλής διαδικασίας δοκιμής.
απλό:
Θα πρέπει να δημιουργήσετε ένα δοκιμαστικό σενάριο που θα πρέπει να περιέχει μόνο μία συγκεκριμένη ενέργεια που πρέπει να κάνουν οι υπεύθυνοι δοκιμών. Αυτό διασφαλίζει ότι κάθε λειτουργία ελέγχεται σωστά και ότι οι δοκιμαστές δεν χάνουν βήματα στη διαδικασία δοκιμής λογισμικού.
Καλά μελετημένο:
Για να γράψετε το σενάριο δοκιμής, πρέπει να βάλετε τον εαυτό σας στη θέση του χρήστη για να αποφασίσετε ποιες διαδρομές θα δοκιμάσετε. Θα πρέπει να είστε αρκετά δημιουργικοί για να προβλέψετε όλες τις διαφορετικές διαδρομές που θα χρησιμοποιούσαν οι χρήστες κατά την εκτέλεση ενός συστήματος ή μιας εφαρμογής.
Πότε να χρησιμοποιήσετε την προσέγγιση Test Script;
Εδώ είναι οι λόγοι για τη χρήση του Test Script.
- Η χρήση ενός δοκιμαστικού σεναρίου είναι η πιο αξιόπιστη προσέγγιση για να επαληθεύσετε ότι τίποτα δεν παραλείπεται και ότι τα αποτελέσματα είναι αληθή ως το σχέδιο δοκιμής επιθυμίας.
- Εάν προετοιμαστεί το σενάριο δοκιμής, αφήνει πολύ λιγότερο περιθώριο λάθους κατά τη διαδικασία δοκιμής.
- Μερικές φορές, επιτρέπεται στους δοκιμαστές να περιηγηθούν ελεύθερα στο προϊόν. Μπορεί να χάσουν ορισμένα χαρακτηριστικά.
- Κάποια στιγμή ο ελεγκτής υποθέτει επίσης ότι μια συνάρτηση έχει το αναμενόμενο αποτέλεσμα ενώ δεν το έχει.
- Είναι ιδιαίτερα χρήσιμο όταν η απόδοση του χρήστη είναι σημαντική και συγκεκριμένη.
Τι είναι ένα πρότυπο σεναρίου δοκιμής;
Το Πρότυπο Test Script είναι ένα επαναχρησιμοποιήσιμο μορφοποιημένο έγγραφο που περιέχει προεπιλεγμένες πληροφορίες σημαντικές για τη δημιουργία ενός χρησιμοποιήσιμου σεναρίου δοκιμής. Αυτό το έγγραφο καθορίζει πόσο λεπτομερείς είναι οι δοκιμές σας και ποιες πληροφορίες πρέπει να περιλαμβάνονται σε κάθε περίπτωση δοκιμής.
Διαφορά μεταξύ δοκιμαστικής υπόθεσης και σεναρίου δοκιμής
Εδώ είναι η κύρια διαφορά μεταξύ Test Cast και Test Script:
Δοκιμαστική θήκη | Δοκιμαστικό σενάριο |
---|---|
Δοκιμή είναι μια διαδικασία βήμα προς βήμα που χρησιμοποιείται για τη δοκιμή μιας εφαρμογής. | Το δοκιμαστικό σενάριο είναι ένα σύνολο οδηγιών για τον αυτόματο έλεγχο μιας εφαρμογής. |
Οι δοκιμαστικές θήκες χρησιμοποιούνται για περιβάλλον χειροκίνητων δοκιμών. | Το Test Script χρησιμοποιείται στο περιβάλλον δοκιμών αυτοματισμού. |
Γίνεται χειροκίνητα. | Γίνεται σύμφωνα με τη μορφή σεναρίου. |
Το πρότυπο περίπτωσης δοκιμής περιλαμβάνει αναγνωριστικό δοκιμής, δεδομένα δοκιμής, διαδικασία δοκιμής, πραγματικά και αναμενόμενα αποτελέσματα κ.λπ. | Στο Test Script, μπορούμε να χρησιμοποιήσουμε διαφορετικές εντολές για να αναπτύξουμε ένα σενάριο. |
Σύνοψη
- Δοκιμές εντολών σημαίνει μια περιγραφή γραμμή προς γραμμή που περιέχει τις πληροφορίες σχετικά με τις συναλλαγές συστήματος που πρέπει να εκτελούνται για την επικύρωση της εφαρμογής ή του συστήματος που ελέγχεται.
- Η δοκιμαστική περίπτωση είναι μια διαδικασία βήμα προς βήμα που χρησιμοποιείται για τη δοκιμή μιας εφαρμογής, ενώ το δοκιμαστικό σενάριο είναι ένα σύνολο οδηγιών για τον αυτόματο έλεγχο μιας εφαρμογής.
- Τρεις τρόποι δημιουργίας δοκιμαστικού σεναρίου είναι 1) Εγγραφή/αναπαραγωγή 2) Σενάριο με βάση λέξεις-κλειδιά/δεδομένα, 3) Σύνταξη κώδικα με χρήση της γλώσσας προγραμματισμού.
- Το σενάριο δοκιμής σας θα πρέπει να είναι σαφές και θα πρέπει να δημιουργήσετε ένα δοκιμαστικό σενάριο που θα πρέπει να περιέχει μόνο μία συγκεκριμένη ενέργεια που πρέπει να κάνουν οι υπεύθυνοι δοκιμών.
- Η χρήση ενός δοκιμαστικού σεναρίου είναι η πιο αξιόπιστη προσέγγιση για να επαληθεύσετε ότι τίποτα δεν παραλείπεται και ότι τα αποτελέσματα είναι αληθή ως το σχέδιο δοκιμής επιθυμίας.
- Το Πρότυπο Test Script είναι ένα επαναχρησιμοποιήσιμο μορφοποιημένο έγγραφο που περιέχει προεπιλεγμένες πληροφορίες σημαντικές για τη δημιουργία ενός χρησιμοποιήσιμου σεναρίου δοκιμής.