difference between test plan
Μάθετε ποια είναι η διαφορά μεταξύ του σχεδίου δοκιμών, της στρατηγικής δοκιμής, της υπόθεσης δοκιμής, του σεναρίου δοκιμής, του σεναρίου δοκιμής και της κατάστασης δοκιμής με παραδείγματα:
καλύτερο λογισμικό κλωνοποίησης hdd σε SSD
Το λογισμικό Testing περιλαμβάνει πολλές βασικές και σημαντικές έννοιες για τις οποίες κάθε υπεύθυνος δοκιμής λογισμικού πρέπει να γνωρίζει.
Αυτό το άρθρο θα εξηγήσει τις διάφορες έννοιες στη Δοκιμή λογισμικού μαζί με τη σύγκριση τους.
Σχέδιο δοκιμής έναντι στρατηγικής δοκιμής, υπόθεση δοκιμής vs δέσμη ενεργειών, σενάριο δοκιμής έναντι κατάστασης δοκιμής και διαδικασία δοκιμής έναντι δοκιμαστικής σουίτας εξηγούνται λεπτομερώς για την εύκολη κατανόησή σας.
=> Κάντε κλικ εδώ για πλήρη σειρά εκπαιδευτικών σειρών
Ερώτηση: «Έχουμε σχεδόν υπερφόρτωση τεχνικών όρων όταν εργαζόμαστε σε περιβάλλον πληροφορικής. Υπάρχουν διαδικασίες, έγγραφα, εργασίες και οτιδήποτε άλλο αντιμετωπίζεται με το δικό του τεχνικό όνομα. Τώρα, πώς πρέπει να τα θυμόμαστε, να τα κατανοούμε και να τα χρησιμοποιούμε στο σωστό περιβάλλον κάθε φορά; '
Η παραπάνω ερώτηση που υπέβαλε ο Sasi C. είναι η πιο συχνή ερώτηση στην ερώτησή μας Κατηγορία δοκιμών λογισμικού και πάντα λέω στους συμμετέχοντες ότι με την εμπειρία δεν παρατηρούμε σχεδόν καθόλου αυτές τις λέξεις και ότι γίνονται μέρος του λεξιλογίου μας.
Αλλά συχνά, η σύγχυση τα περιβάλλει και σε αυτό το άρθρο, προσπαθώ να καθορίσω λίγους όρους που χρησιμοποιούνται συνήθως.
Διάφορες έννοιες δοκιμής λογισμικού
Παρακάτω αναφέρονται οι διάφορες Έννοιες Δοκιμών Λογισμικού μαζί με τη σύγκριση τους.
Ας αρχίσουμε!!
Τι θα μάθετε:
- Διαφορά μεταξύ σχεδίου δοκιμής και στρατηγικής δοκιμών
- Σχέδιο δοκιμής
- Έγγραφο σχεδίου δοκιμής
- Στρατηγική δοκιμής
- Έγγραφο στρατηγικής δοκιμής
- # 1) Επισκόπηση έργου
- # 2) Πεδίο εφαρμογής απαιτήσεων
- # 3) Σχέδιο δοκιμών υψηλού επιπέδου
- # 4) Προσέγγιση δοκιμής
- # 5) Κάλυψη δοκιμής
- # 6) Περιβάλλον δοκιμής
- # 7) Παραδοτέα και μετρήσεις QA
- # 8) Διαχείριση ελαττωμάτων
- # 9) Διαχείριση επικοινωνίας
- # 10) Υποθέσεις, κίνδυνοι και εξαρτήσεις
- # 11) Παράρτημα
- Σχέδιο δοκιμής εναντίον στρατηγικής δοκιμής
- Διαφορά μεταξύ δοκιμαστικής υπόθεσης και δοκιμαστικού σεναρίου
- Διαφορά μεταξύ του σεναρίου δοκιμής και της κατάστασης δοκιμής
- Διαφορά μεταξύ διαδικασίας δοκιμής και δοκιμαστικής σουίτας
- συμπέρασμα
Διαφορά μεταξύ σχεδίου δοκιμής και στρατηγικής δοκιμών
Η στρατηγική δοκιμής και το σχέδιο δοκιμών είναι δύο σημαντικά έγγραφα στον κύκλο δοκιμών κάθε έργου. Εδώ προσπαθούμε να σας δώσουμε μια εις βάθος γνώση της στρατηγικής δοκιμών και των εγγράφων του σχεδίου δοκιμών.
Σχέδιο δοκιμής
Ένα δοκιμαστικό σχέδιο μπορεί να οριστεί ως ένα έγγραφο που καθορίζει το πεδίο, τον στόχο και την προσέγγιση για τη δοκιμή της εφαρμογής λογισμικού. Το σχέδιο δοκιμών είναι ένας όρος και παραδοτέο.
Το Σχέδιο δοκιμών είναι ένα έγγραφο που απαριθμεί όλες τις δραστηριότητες σε ένα έργο QA, τις προγραμματίζει, καθορίζει το εύρος του έργου, τους ρόλους και τις ευθύνες, τους κινδύνους, τα κριτήρια εισόδου και εξόδου, τον στόχο δοκιμής και οτιδήποτε άλλο μπορείτε να σκεφτείτε.
Το Σχέδιο δοκιμής είναι όπως θέλω να ονομάσω ένα «σούπερ έγγραφο» που περιέχει όλα όσα πρέπει να γνωρίζουν και να χρειάζονται. Σας παρακαλούμε ελέγξτε αυτόν τον σύνδεσμο για περισσότερες πληροφορίες και δείγμα.
Το σχέδιο δοκιμών θα σχεδιαστεί με βάση τις απαιτήσεις. Κατά την ανάθεση εργασίας στους μηχανικούς δοκιμών, για κάποιους λόγους ένας από τους εξεταστές αντικαθίσταται από έναν άλλο. Εδώ, το Πρόγραμμα δοκιμών ενημερώνεται.
Η στρατηγική δοκιμών περιγράφει τη δοκιμαστική προσέγγιση και οτιδήποτε άλλο την περιβάλλει. Είναι διαφορετικό από το Σχέδιο δοκιμών, με την έννοια ότι μια στρατηγική δοκιμής είναι μόνο ένα υποσύνολο του σχεδίου δοκιμής. Είναι ένα σκληρό τεστ έγγραφο που είναι σε ένα βαθμό γενικό και στατικό. Υπάρχει επίσης ένα επιχείρημα σχετικά με το ποια επίπεδα χρησιμοποιείται η στρατηγική δοκιμής ή το σχέδιο - αλλά πραγματικά δεν βλέπω καμία διακριτική διαφορά.
Παράδειγμα: Το Σχέδιο δοκιμών παρέχει πληροφορίες σχετικά με το ποιος θα δοκιμάσει σε ποια ώρα. Για παράδειγμα, Η ενότητα 1 πρόκειται να δοκιμαστεί από το 'X tester'. Εάν ο ελεγκτής Υ αντικαταστήσει το Χ για κάποιο λόγο, το σχέδιο δοκιμών πρέπει να ενημερωθεί.
Έγγραφο σχεδίου δοκιμής
Το Test Plan είναι ένα έγγραφο που παρέχει πλήρεις πληροφορίες σχετικά με τις εργασίες δοκιμών που σχετίζονται με ένα έργο λογισμικού. Παρέχει λεπτομέρειες όπως το πεδίο εφαρμογής της δοκιμής, οι τύποι δοκιμών, οι στόχοι, η μεθοδολογία δοκιμών, η προσπάθεια δοκιμών, οι κίνδυνοι και τα ενδεχόμενα, τα κριτήρια έκδοσης, τα παραδοτέα δοκιμών κ.λπ. Παρακολουθεί πιθανές δοκιμές που θα εκτελεστούν στο σύστημα μετά την κωδικοποίηση.
Το σχέδιο δοκιμής είναι προφανώς έτοιμο να αλλάξει. Αρχικά, ένα σχέδιο δοκιμαστικού σχεδίου θα αναπτυχθεί βάσει της σαφήνειας του έργου εκείνη τη στιγμή. Αυτό το αρχικό σχέδιο θα τροποποιηθεί καθώς προχωρά το έργο. Ο διευθυντής της δοκιμαστικής ομάδας ή ο επικεφαλής δοκιμής μπορούν να προετοιμάσουν το έγγραφο του σχεδίου δοκιμών. Περιγράφει τις προδιαγραφές και υπόκειται σε αλλαγές με βάση τις ίδιες.
Τι να δοκιμάσετε, πότε θα δοκιμάσετε, ποιος θα δοκιμάσει και πώς θα δοκιμάσει θα καθοριστεί στο σχέδιο δοκιμών. Το Test Plan θα διευθετήσει μια λίστα θεμάτων, εξαρτήσεων και των υποκείμενων κινδύνων.
Τύποι σχεδίου δοκιμής
Τα σχέδια δοκιμής μπορεί να είναι διαφορετικών τύπων με βάση το στάδιο της δοκιμής. Αρχικά, θα υπάρχει ένα κύριο σχέδιο δοκιμών για ολόκληρη την εκτέλεση του έργου. Μπορούν να δημιουργηθούν ξεχωριστά σχέδια δοκιμών για συγκεκριμένους τύπους δοκιμών όπως δοκιμές συστήματος, δοκιμές ενοποίησης συστήματος, δοκιμές αποδοχής χρηστών κ.λπ.
Μια άλλη προσέγγιση είναι να έχουμε ξεχωριστά σχέδια δοκιμών για λειτουργικές και μη λειτουργικές δοκιμές. Σε αυτήν την προσέγγιση, η δοκιμή θα έχει ένα ξεχωριστό σχέδιο δοκιμών.
Περιεχόμενο του εγγράφου σχεδίου δοκιμής ( Δομή σχεδίου δοκιμών IEEE-829 )
Είναι δύσκολο να σχεδιάσετε μια σαφή μορφή για το σχέδιο δοκιμών. Η μορφή σχεδίου δοκιμής μπορεί να διαφέρει ανάλογα με το έργο που βρίσκεται στο χέρι. Το IEEE έχει ορίσει ένα πρότυπο για σχέδια δοκιμών που περιγράφονται ως δομή σχεδίου δοκιμών IEEE-829.
Βρείτε παρακάτω τις προτάσεις του IEEE για ένα τυπικό περιεχόμενο προγράμματος δοκιμών:
- Αναγνωριστικό σχεδίου δοκιμής
- Εισαγωγή
- Είδη δοκιμής
- Ζητήματα κινδύνου λογισμικού
- Χαρακτηριστικά προς δοκιμή
- Χαρακτηριστικά που δεν πρέπει να δοκιμαστούν
- Πλησιάζω
- Κριτήρια επιτυχίας / αποτυχίας στοιχείου (ή) Κριτήρια αποδοχής
- Κριτήρια αναστολής και απαιτήσεις επανάληψης
- Παραδοτέα δοκιμής
- Εργασίες δοκιμής
- Περιβαλλοντικές Απαιτήσεις
- Ανάγκες στελέχωσης και κατάρτισης
- Ευθύνες
- Πρόγραμμα
- Εγκρίσεις
Προτεινόμενη ανάγνωση => Εκπαιδευτικό πρόγραμμα δοκιμών - ένας τέλειος οδηγός
Στρατηγική δοκιμής
Το Test Strategy είναι ένα σύνολο οδηγιών που εξηγούν το σχεδιασμό των δοκιμών και καθορίζουν τον τρόπο με τον οποίο πρέπει να γίνουν οι δοκιμές.
Παράδειγμα: Μια δοκιμαστική στρατηγική περιλαμβάνει λεπτομέρειες όπως 'Οι μεμονωμένες ενότητες πρέπει να δοκιμαστούν από τα μέλη της ομάδας δοκιμής'. Σε αυτήν την περίπτωση, ποιος δοκιμάζει δεν έχει σημασία - οπότε είναι γενικό και η αλλαγή στο μέλος της ομάδας δεν χρειάζεται να ενημερωθεί, διατηρώντας το στατικό.
Έγγραφο στρατηγικής δοκιμής
Ο σκοπός της στρατηγικής δοκιμής είναι να καθορίσει την προσέγγιση δοκιμών, τους τύπους δοκιμών, τα περιβάλλοντα δοκιμών και τα εργαλεία που θα χρησιμοποιηθούν για τη δοκιμή και τις λεπτομέρειες υψηλού επιπέδου για το πώς η στρατηγική δοκιμής θα ευθυγραμμιστεί με άλλες διαδικασίες. Το έγγραφο στρατηγικής δοκιμής προορίζεται να είναι ένα ζωντανό έγγραφο και θα ενημερωθεί ** όταν λάβουμε περισσότερη σαφήνεια σχετικά με τις απαιτήσεις, τις παραμέτρους SLA, το περιβάλλον δοκιμής και την προσέγγιση διαχείρισης κτιρίων κ.λπ.
Η στρατηγική δοκιμών προορίζεται για την πλήρη ομάδα έργου που αποτελείται από Χορηγούς Έργων, Επιχειρηματικές ΜΜΕ, Ανάπτυξη Εφαρμογών / Ενσωμάτωσης, Συνεργάτες Ενσωμάτωσης Συστήματος, Ομάδες Μετατροπής Δεδομένων, Ομάδες Διαχείρισης Κατασκευών / Απελευθέρωσης, όπως τεχνικούς οδηγούς, αρχιτέκτονες αρχιτεκτονικής και ομάδες ανάπτυξης και υποδομής
** Ορισμένοι υποστηρίζουν ότι η στρατηγική δοκιμής μόλις καθοριστεί δεν πρέπει ποτέ να ενημερώνεται. Στα περισσότερα έργα δοκιμών συνήθως, ενημερώνεται με την πρόοδο του έργου.
Ακολουθούν οι σημαντικές ενότητες που πρέπει να έχει ένα έγγραφο στρατηγικής δοκιμής:
# 1) Επισκόπηση έργου
Αυτή η ενότητα μπορεί να ξεκινήσει δίνοντας μια επισκόπηση του οργανισμού ακολουθούμενη από μια σύντομη περιγραφή του έργου. Μπορεί να περιλαμβάνει παρακάτω λεπτομέρειες
- Ποια ήταν η ανάγκη για το έργο;
- Ποιοι στόχοι θα επιτύχει το έργο;
Πίνακας ακρωνύμων: Είναι καλύτερα να συμπεριλάβετε έναν πίνακα με ακρωνύμια με τα οποία μπορεί να εμφανιστεί η συσκευή ανάγνωσης εγγράφων ενώ αναφέρεται στο έγγραφο.
# 2) Πεδίο εφαρμογής απαιτήσεων
Το εύρος απαιτήσεων μπορεί να περιλαμβάνει το πεδίο εφαρμογής και το λειτουργικό πεδίο εφαρμογής
Πεδίο εφαρμογής ορίζει το υπό δοκιμή σύστημα και τον αντίκτυπο στο σύστημα λόγω νέας ή αλλαγμένης λειτουργικότητας. Μπορούν επίσης να οριστούν σχετικά συστήματα.
Σύστημα | Αποτέλεσμα (Νέα ή αλλαγμένη λειτουργικότητα) | Σχετικό σύστημα |
---|---|---|
Περιγράφει πώς να δοκιμάσετε, πότε να δοκιμάσετε, ποιος θα δοκιμάσει και τι θα δοκιμάσει. | Περιγράφει τι είδους τεχνική θα ακολουθήσει και ποια ενότητα πρέπει να δοκιμαστεί. | |
Σύστημα Α | Νέες βελτιώσεις και διορθώσεις σφαλμάτων | • Σύστημα B • Σύστημα Γ |
Λειτουργικό πεδίο εφαρμογής καθορίζει την επίδραση σε διαφορετικές ενότητες εντός του συστήματος. Εδώ θα εξηγηθεί κάθε σχετικό σύστημα σε σχέση με τη λειτουργικότητα.
Σύστημα | Μονάδα μέτρησης | Λειτουργικότητα | Σχετικό σύστημα |
---|---|---|---|
Σύστημα Γ | Ενότητα 1 | Λειτουργικότητα 1 | Σύστημα Β |
Λειτουργικότητα 2 | Σύστημα Γ |
# 3) Σχέδιο δοκιμών υψηλού επιπέδου
Το Πρόγραμμα δοκιμών είναι ένα ξεχωριστό έγγραφο. Στη στρατηγική δοκιμών, μπορεί να συμπεριληφθεί ένα σχέδιο δοκιμών υψηλού επιπέδου. Ένα σχέδιο δοκιμών υψηλού επιπέδου μπορεί να περιλαμβάνει στόχους δοκιμών και πεδίο εφαρμογής. Το εύρος των δοκιμών θα πρέπει να ορίζει τόσο τις δραστηριότητες όσο και εκτός των δραστηριοτήτων.
# 4) Προσέγγιση δοκιμής
Αυτή η ενότητα περιγράφει τη δοκιμαστική προσέγγιση που θα ακολουθηθεί κατά τη διάρκεια του κύκλου ζωής των δοκιμών.
Σύμφωνα με το παραπάνω διάγραμμα, οι δοκιμές θα διεξαχθούν σε δύο φάσεις, δηλ. Στρατηγική δοκιμών και προγραμματισμός και εκτέλεση δοκιμής. Η φάση δοκιμής στρατηγικής και προγραμματισμού θα είναι μία φορά για ένα συνολικό πρόγραμμα, ενώ οι φάσεις εκτέλεσης δοκιμών θα επαναλαμβάνονται για κάθε κύκλο του συνολικού προγράμματος. Το παραπάνω διάγραμμα δείχνει διαφορετικά στάδια και παραδοτέα (αποτέλεσμα) σε κάθε φάση της προσέγγισης εκτέλεσης.
Η προσέγγιση δοκιμής πρέπει να περιλαμβάνει τις παρακάτω υποενότητες
α) Πρόγραμμα δοκιμών: Εξηγήστε το προτεινόμενο χρονοδιάγραμμα έργου σε αυτήν την υποενότητα
β) Λειτουργική προσέγγιση δοκιμών: Η χρήση αυτής της υποενότητας παρέχει μια επισκόπηση κάθε φάσης και τα αντίστοιχα κριτήρια εισόδου και εξόδου. Διαφορετικές φάσεις δοκιμών είναι η δοκιμή μονάδας, η δοκιμή συστήματος, η δοκιμή ενοποίησης συστήματος, η δοκιμή αποδοχής χρήστη και η δοκιμή από άκρο σε άκρο.
γ) Έλεγχος βασικών δεικτών απόδοσης:
- Προτεραιότητα δοκιμαστικής υπόθεσης: Καθορίστε την προσέγγιση ιεράρχησης δοκιμαστικών περιπτώσεων έτσι ώστε σε περίπτωση χρονικών περιορισμών, σενάρια υψηλής προτεραιότητας να μπορούν να εκτελεστούν από την ομάδα δοκιμής. Πρέπει να υπάρχει συμφωνία μεταξύ των ενδιαφερομένων έργων σχετικά με τους πιθανούς κινδύνους που συνεπάγεται η μη εκτέλεση όλων των προγραμματισμένων σεναρίων.
- Προτεραιότητα ελαττώματος: Η στρατηγική προτεραιότητας ελαττωμάτων είναι το επόμενο θέμα που θα καλύψουμε εδώ. Ορίστε το επίπεδο προτεραιότητας και δώστε την περιγραφή σε κάθε επίπεδο όπως κρίσιμο, υψηλό, μεσαίο, κ.λπ. Επίσης
- Χρόνος ανακύκλωσης ελαττωμάτων: Ο χρόνος ανακύκλωσης ελαττώματος ορίζεται ως ο χρόνος μεταξύ του χρόνου που το σφάλμα εμφανίστηκε για πρώτη φορά και όταν το ελάττωμα διορθώθηκε και έρχεται για επανεξέταση. Η γρήγορη ανάκαμψη διασφαλίζει την ταχεία δοκιμή και την τήρηση του χρονοδιαγράμματος του έργου. Για κάθε επίπεδο προτεραιότητας ελαττώματος, καθορίστε το χρόνο ανακύκλωσης.
Επίπεδο προτεραιότητας | Χρόνος ανακύκλωσης ελαττώματος |
---|---|
1 - Κρίσιμο | Χρόνος απόκρισης: 2 ώρες ή λιγότερο Επιδιόρθωση Έτοιμο για μετεγκατάσταση: 1 εργάσιμη ημέρα ή λιγότερο |
# 5) Κάλυψη δοκιμής
Αυτή η ενότητα περιγράφει τις διαδικασίες που θα ακολουθήσει η ομάδα QA προκειμένου να βελτιστοποιήσει την κάλυψη των επιχειρησιακών / λειτουργικών απαιτήσεων σε σενάρια δοκιμών και περιπτώσεις δοκιμών. Μήτρα ιχνηλασιμότητας απαιτήσεων: (RTM) μπορεί να χρησιμοποιηθεί για τον εντοπισμό όλων των απαιτήσεων με τα αντίστοιχα σενάρια δοκιμών και τις περιπτώσεις δοκιμών.
# 6) Περιβάλλον δοκιμής
Καθορίστε τα διαφορετικά διαθέσιμα περιβάλλοντα QA. Αναφέρετε ποιες δοκιμές θα γίνουν σε ποιο περιβάλλον και από ποιον. Δημιουργήστε ένα σχέδιο δημιουργίας αντιγράφων ασφαλείας περιβάλλοντος για τη φροντίδα καταστάσεων έκτακτης ανάγκης. Η πρόσβαση σε κάθε περιβάλλον θα πρέπει να ρυθμίζεται και να απαιτείται με σαφήνεια.
Σε αυτήν την ενότητα μπορείτε επίσης να αναφέρετε εργαλεία δοκιμής που πρόκειται να χρησιμοποιηθούν.
Δραστηριότητα | Εργαλείο | Παρατηρήσεις |
---|---|---|
Διαχείριση δοκιμών | HP ALM | Αναφέρετε τον λόγο για τη χρήση αυτού του εργαλείου |
Διαχείριση ελαττωμάτων | ΖΗΡΑ | Αναφέρετε τον λόγο για τη χρήση αυτού του εργαλείου |
# 7) Παραδοτέα και μετρήσεις QA
Αναφέρετε όλα τα παραδοτέα QA
Σ. Όχι. | Παραδοτέο |
---|---|
1 | Έγγραφο στρατηγικής δοκιμής |
δύο | Πίνακας απαίτησης ιχνηλασιμότητας |
3 | Σενάρια δοκιμής ST |
4 | Συνοπτική έκθεση δοκιμής |
5 | Κατάλογος κατάλληλων σεναρίων αυτοματισμού |
Αναφέρετε όλες τις μετρήσεις QA
# | Όνομα μέτρησης | Μετρικός ορισμός | Μετρικός τύπος | Μετρική μονάδα μέτρησης | Αναφορές στις οποίες θα χρησιμοποιηθούν οι μετρήσεις |
---|---|---|---|---|---|
1 | Μετρήσεις κάλυψης απαιτήσεων (RCM) | Η κάλυψη των απαιτήσεων από το QA | Αναλογία # απαιτήσεων που δοκιμάστηκαν σε # απαιτήσεων που προσδιορίστηκαν | % | Εβδομαδιαία αναφορά κατάστασης QA, Συνοπτική έκθεση δοκιμής |
δύο | Κάλυψη δοκιμής | Εκτελέστηκε η κάλυψη της υπόθεσης δοκιμής | Αναλογία του αριθμού των δοκιμαστικών περιπτώσεων που εκτελέστηκαν / αριθμός των δοκιμαστικών περιπτώσεων που σχεδιάστηκαν | % | Ημερήσια έκθεση εκτέλεσης, Εβδομαδιαία αναφορά κατάστασης QA, Συνοπτική έκθεση δοκιμής |
# 8) Διαχείριση ελαττωμάτων
Ορίστε με σαφήνεια μια στρατηγική διαχείρισης ελαττωμάτων δημιουργώντας μια ροή εργασίας ελαττωμάτων, μια μεθοδολογία εντοπισμού ελαττωμάτων και μια διαδικασία ανίχνευσης ελαττωμάτων. Αναφέρετε την ευθύνη ελαττώματος για τους ρόλους κάθε εξεταστή. Η περιοδική ανάλυση ελαττωμάτων και η ανάλυση των βασικών αιτίων θα βελτιώσουν τη συνολική ποιότητα των δοκιμών
# 9) Διαχείριση επικοινωνίας
Ορίστε οδηγίες για αναφορές κατάστασης, συναντήσεις κατάστασης και επικοινωνία εκτός του χώρου.
oracle pl sql συνεντεύξεις ερωτήσεις και απαντήσεις
# 10) Υποθέσεις, κίνδυνοι και εξαρτήσεις
Περιγράψτε τις υποθέσεις στις οποίες βασίζεται το έργο. Αυτά μπορεί να περιλαμβάνουν χρονισμό, πόρους και δυνατότητες συστήματος. Περιγράψτε τυχόν εξαρτήσεις όπως άλλα έργα, διαθεσιμότητα προσωρινών πόρων, άλλες προθεσμίες που ενδέχεται να επηρεάσουν το έργο
# 11) Παράρτημα
Συμπεριλάβετε πράγματα όπως Ρόλοι & Ευθύνες, Ζώνη ώρας εργασίας και Αναφορές σε αυτήν την ενότητα
Περαιτέρω ανάγνωση=> Οδηγός για τη σύνταξη ενός εγγράφου στρατηγικής καλής δοκιμής .
Σχέδιο δοκιμής εναντίον στρατηγικής δοκιμής
ΣΧΕΔΙΟ ΔΟΚΙΜΗΣ | ΣΤΡΑΤΗΓΙΚΗ ΔΟΚΙΜΗΣ |
---|---|
Προέρχεται από την προδιαγραφή απαιτήσεων λογισμικού (SRS). | Προέρχεται από το έγγραφο επιχειρησιακών απαιτήσεων (BRS). |
Προετοιμάζεται από τον επικεφαλής δοκιμής ή τον διευθυντή. | Αναπτύσσεται από τον διαχειριστή του έργου ή τον επιχειρηματικό αναλυτή. |
Το αναγνωριστικό σχεδίου δοκιμών, τα χαρακτηριστικά που πρέπει να δοκιμαστούν, οι τεχνικές δοκιμών, οι δοκιμές, τα κριτήρια επιτυχίας ή τα κριτήρια αποτυχίας, τα παραδοτέα δοκιμών, οι ευθύνες και το χρονοδιάγραμμα κ.λπ. | Οι στόχοι και το πεδίο εφαρμογής, οι μορφές τεκμηρίωσης, οι διαδικασίες δοκιμών, η δομή αναφοράς ομάδων, η στρατηγική επικοινωνίας πελατών κ.λπ. είναι τα συστατικά της στρατηγικής δοκιμών. |
Εάν υπάρχει μια νέα δυνατότητα ή αλλαγή στην απαίτηση που έχει συμβεί, το έγγραφο του σχεδίου δοκιμής ενημερώνεται. | Η στρατηγική δοκιμής διατηρεί τα πρότυπα κατά την προετοιμασία του εγγράφου. Ονομάζεται επίσης ως στατικό έγγραφο. |
Μπορούμε να προετοιμάσουμε το σχέδιο δοκιμής ξεχωριστά. | Σε μικρότερα έργα, η στρατηγική δοκιμών βρίσκεται συχνά ως τμήμα ενός σχεδίου δοκιμών. |
Μπορούμε να προετοιμάσουμε ένα σχέδιο δοκιμής σε επίπεδο έργου. | Μπορούμε να χρησιμοποιήσουμε τη δοκιμαστική στρατηγική σε πολλά έργα. |
Μπορούμε να περιγράψουμε τις προδιαγραφές χρησιμοποιώντας ένα Πρόγραμμα δοκιμής. | Η δοκιμαστική στρατηγική περιγράφει τις γενικές προσεγγίσεις. |
Το σχέδιο δοκιμών θα αλλάξει κατά τη διάρκεια του έργου. | Η δοκιμαστική στρατηγική συνήθως δεν θα αλλάξει μόλις εγκριθεί. |
Το σχέδιο δοκιμής γράφεται μετά την απαίτηση αποσύνδεσης. | Η δοκιμαστική στρατηγική γίνεται πριν από το σχέδιο δοκιμών. |
Τα σχέδια δοκιμών μπορεί να είναι διαφορετικών τύπων. Θα υπάρχει ένα κύριο σχέδιο δοκιμών και ξεχωριστό σχέδιο δοκιμών για διαφορετικούς τύπους δοκιμών, όπως σχέδιο δοκιμών συστήματος, σχέδιο δοκιμής απόδοσης κ.λπ. | Θα υπάρχει μόνο ένα έγγραφο στρατηγικής δοκιμής για ένα έργο. |
Το σχέδιο δοκιμών πρέπει να είναι σαφές και περιεκτικό. | Η στρατηγική δοκιμών παρέχει συνολική καθοδήγηση για το υπό εξέταση έργο. |
Η διαφορά μεταξύ αυτών των δύο εγγράφων είναι λεπτή. Μια δοκιμαστική στρατηγική είναι ένα στατικό έγγραφο υψηλού επιπέδου για το έργο. Από την άλλη πλευρά, το σχέδιο δοκιμών θα καθορίσει τι θα δοκιμάσει, πότε θα δοκιμάσει και πώς να δοκιμάσει.
Διαφορά μεταξύ δοκιμαστικής υπόθεσης και δοκιμαστικού σεναρίου
Κατά τη γνώμη μου, αυτοί οι δύο όροι μπορούν να χρησιμοποιηθούν εναλλακτικά. Ναι, λέω ότι δεν υπάρχει διαφορά. Η δοκιμαστική θήκη είναι μια ακολουθία βημάτων που μας βοηθούν να πραγματοποιήσουμε μια συγκεκριμένη δοκιμή στην εφαρμογή. Το σενάριο δοκιμής είναι επίσης το ίδιο πράγμα.
Τώρα, υπάρχει μια σχολή σκέψης ότι μια δοκιμαστική θήκη είναι ένας όρος που χρησιμοποιείται στο μη αυτόματο περιβάλλον δοκιμών και το σενάριο δοκιμής χρησιμοποιείται σε ένα περιβάλλον αυτοματισμού. Αυτό είναι εν μέρει αλήθεια, λόγω του επιπέδου άνεσης των υπευθύνων δοκιμών στα αντίστοιχα πεδία και επίσης σχετικά με τον τρόπο με τον οποίο τα εργαλεία αναφέρονται στις δοκιμές (ορισμένα σενάρια δοκιμής κλήσεων και μερικά τα καλούν σε περιπτώσεις δοκιμών).
Στην πραγματικότητα, το σενάριο δοκιμής και η δοκιμαστική υπόθεση είναι και τα δύο βήματα που πρέπει να εκτελεστούν σε μια εφαρμογή για την επικύρωση της λειτουργικότητάς της είτε χειροκίνητα είτε μέσω αυτοματισμού.
Περαιτέρω ανάγνωση=> Πώς να γράψετε αποτελεσματικές περιπτώσεις δοκιμών; και Πρότυπο παραδείγματος δοκιμαστικής περίπτωσης .
ΠΕΡΙΠΤΩΣΗ ΔΟΚΙΜΗΣ | ΕΓΓΡΑΦΟ ΕΛΕΓΧΟΥ |
---|---|
Είναι η βασική φόρμα για να δοκιμάσετε μια εφαρμογή διαδοχικά. | Μόλις αναπτυχθεί, το σενάριο θα το εκτελεί πολλές φορές μέχρι να αλλάξει η απαίτηση. |
Είναι μια διαδικασία βήμα προς βήμα που χρησιμοποιείται για τη δοκιμή μιας εφαρμογής | Είναι ένα σύνολο οδηγιών για αυτόματη δοκιμή μιας εφαρμογής. |
Ο όρος Test Case χρησιμοποιείται στο μη αυτόματο περιβάλλον δοκιμών. | Ο όρος Test Script χρησιμοποιείται σε περιβάλλον δοκιμών αυτοματισμού. |
Γίνεται χειροκίνητα. | Γίνεται με τη μορφή δέσμης ενεργειών. |
Αναπτύσσεται με τη μορφή προτύπων. | Αναπτύσσεται με τη μορφή scripting. |
Το πρότυπο δοκιμαστικής περίπτωσης περιλαμβάνει δοκιμαστικό αναγνωριστικό, δεδομένα δοκιμής, διαδικασία δοκιμής, πραγματικά αποτελέσματα, αναμενόμενα αποτελέσματα κ.λπ. | Στο Test Scrip, μπορούμε να χρησιμοποιήσουμε διαφορετικές εντολές για την ανάπτυξη σεναρίου. |
Χρησιμοποιείται για τη δοκιμή μιας εφαρμογής. | Χρησιμοποιείται επίσης για τη δοκιμή μιας εφαρμογής. |
Παράδειγμα: Πρέπει να επαληθεύσουμε το κουμπί σύνδεσης σε μια εφαρμογή, Τα βήματα περιλαμβάνουν: α) Εκκινήστε την εφαρμογή. β) Επαληθεύστε εάν εμφανίζεται το κουμπί σύνδεσης ή όχι. | Παράδειγμα: Θέλουμε να κάνουμε κλικ σε ένα κουμπί εικόνας σε μια εφαρμογή. Το σενάριο περιλαμβάνει: α) Κάντε κλικ στο κουμπί Εικόνα. |
Διαφορά μεταξύ του σεναρίου δοκιμής και της κατάστασης δοκιμής
Σενάριο δοκιμής: Είναι ένας τρόπος να καθορίσετε όλους τους πιθανούς τρόπους δοκιμής μιας εφαρμογής. Είναι μια απλή δήλωση που καλύπτει όλους τους πιθανούς τρόπους δοκιμής μιας εφαρμογής.
Συνθήκη δοκιμής: Test Condition είναι η προδιαγραφή που πρέπει να ακολουθήσει ένας δοκιμαστής για τη δοκιμή μιας εφαρμογής.
Αυτός είναι ένας δείκτης μιας γραμμής που δημιουργούν οι δοκιμαστές ως ένα αρχικό, μεταβατικό βήμα στη φάση του σχεδιασμού δοκιμής. Πρόκειται κυρίως για έναν ορισμό μιας γραμμής του «Τι» πρόκειται να δοκιμάσουμε σε σχέση με ένα συγκεκριμένο χαρακτηριστικό. Συνήθως, τα σενάρια δοκιμής εισάγονται για τη δημιουργία δοκιμαστικών περιπτώσεων.
Σε ευκίνητα έργα, τα σενάρια δοκιμής είναι τα μόνα αποτελέσματα δοκιμής σχεδιασμού και δεν γράφονται περιπτώσεις δοκιμών μετά από αυτά. Ένα σενάριο δοκιμής μπορεί να οδηγήσει σε πολλαπλές δοκιμές.
Παραδείγματα σεναρίων δοκιμής:
- Επικυρώστε εάν μπορεί να προστεθεί μια νέα χώρα από τον Διαχειριστή
- Επικυρώστε εάν μια υπάρχουσα χώρα μπορεί να διαγραφεί από τον Διαχειριστή
- Επικυρώστε εάν μια υπάρχουσα χώρα μπορεί να ενημερωθεί
Οι συνθήκες δοκιμής, από την άλλη πλευρά, είναι πιο συγκεκριμένες. Μπορεί να οριστεί κατά προσέγγιση ως ο σκοπός / στόχος μιας συγκεκριμένης δοκιμής.
Παράδειγμα δοκιμής κατάστασης: Στο παραπάνω παράδειγμα, εάν θέλαμε να δοκιμάσουμε το σενάριο 1, μπορούμε να δοκιμάσουμε τις ακόλουθες συνθήκες:
- Εισαγάγετε το όνομα της χώρας ως 'Ινδία' (ισχύει) και ελέγξτε για την προσθήκη της χώρας
- Εισαγάγετε ένα κενό και ελέγξτε αν η χώρα προστίθεται.
- Σε κάθε περίπτωση, περιγράφονται τα συγκεκριμένα δεδομένα και ο στόχος του τεστ είναι πολύ πιο ακριβής.
Περαιτέρω ανάγνωση=> 180+ Δείγματα σεναρίων δοκιμών για τη δοκιμή εφαρμογών ιστού και επιφάνειας εργασίας.
ΣΕΝΑΡΙΟ ΔΟΚΙΜΗΣ | ΣΥΝΘΗΚΗ ΔΟΚΙΜΗΣ |
---|---|
Αυτές είναι μία γραμμή δηλώσεων για να εξηγήσουμε τι πρόκειται να δοκιμάσουμε. | Το Test Condition περιγράφει τον κύριο στόχο της δοκιμής μιας εφαρμογής. |
Είναι μια διαδικασία δοκιμής μιας εφαρμογής με όλους τους δυνατούς τρόπους. | Οι συνθήκες δοκιμής είναι οι στατικοί κανόνες που πρέπει να ακολουθούνται για τη δοκιμή μιας εφαρμογής. |
Τα σενάρια δοκιμής είναι μια συμβολή στη δημιουργία δοκιμαστικών περιπτώσεων. | Δίνει τον κύριο στόχο να δοκιμάσετε μια εφαρμογή. |
Το σενάριο δοκιμής καλύπτει όλες τις πιθανές περιπτώσεις για τη δοκιμή μιας εφαρμογής. | Η κατάσταση δοκιμής είναι πολύ συγκεκριμένη. |
Μειώνει την πολυπλοκότητα. | Κάνει ένα σύστημα χωρίς σφάλματα. |
Το σενάριο δοκιμής μπορεί να είναι ένα μεμονωμένο ή μια ομάδα δοκιμαστικών περιπτώσεων. | Είναι ο στόχος των δοκιμαστικών περιπτώσεων. |
Γράφοντας σενάρια θα είναι εύκολο να κατανοήσουμε τη λειτουργικότητα μιας εφαρμογής. | Η κατάσταση δοκιμής είναι πολύ συγκεκριμένη. |
Παραδείγματα σεναρίων δοκιμής: # 1) Επικυρώστε εάν μπορεί να προστεθεί μια νέα χώρα από τον Διαχειριστή. # 2) Επικυρώστε εάν μια υπάρχουσα χώρα μπορεί να διαγραφεί από τον διαχειριστή. # 3) Επικυρώστε εάν μια υπάρχουσα χώρα μπορεί να ενημερωθεί. | Παραδείγματα συνθηκών δοκιμής: # 1) Εισαγάγετε το όνομα της χώρας ως 'Ινδία' και ελέγξτε για την προσθήκη της χώρας. # 2) Αφήστε κενά πεδία και ελέγξτε αν θα προστεθεί η χώρα. |
Διαφορά μεταξύ διαδικασίας δοκιμής και δοκιμαστικής σουίτας
Η διαδικασία δοκιμής είναι ένας συνδυασμός δοκιμαστικών περιπτώσεων που βασίζονται σε έναν συγκεκριμένο λογικό λόγο, όπως η εκτέλεση μιας κατάστασης από άκρο σε άκρο ή κάτι τέτοιο. Διορθώνεται η σειρά με την οποία θα εκτελεστούν οι δοκιμαστικές θήκες.
ΔΙΑΔΙΚΑΣΙΑ ΕΞΕΤΑΣΗΣ: Δεν είναι παρά ο Κύκλος Ζωής Δοκιμής. Υπάρχουν 10 βήματα στον κύκλο δοκιμής ζωής.
Αυτοί είναι:
- Εκτίμηση της προσπάθειας
- Έναρξη έργου
- Μελέτη συστήματος
- Σχέδιο δοκιμής
- Θήκη δοκιμής σχεδιασμού
- Αυτοματοποίηση δοκιμής
- Εκτελέστε δοκιμαστικές περιπτώσεις
- Αναφορά ελαττωμάτων
- Δοκιμή παλινδρόμησης
- Ανάλυση και συνοπτική έκθεση
Για παράδειγμα , εάν επρόκειτο να δοκιμάσω την αποστολή ενός email από το Gmail.com, η σειρά των δοκιμαστικών περιπτώσεων που θα συνδύαζα για να σχηματίσω μια δοκιμαστική διαδικασία θα ήταν:
- Η δοκιμή για έλεγχο της σύνδεσης
- Το τεστ για τη σύνταξη ενός email
- Η δοκιμή για επισύναψη ενός / περισσότερων συνημμένων
- Μορφοποίηση του email με τον απαιτούμενο τρόπο χρησιμοποιώντας διάφορες επιλογές
- Προσθήκη επαφών ή διευθύνσεων email στα πεδία Προς, BCC, CC
- Αποστολή email και βεβαιωθείτε ότι εμφανίζεται στην ενότητα 'Απεσταλμένα'
Όλες οι παραπάνω δοκιμαστικές περιπτώσεις ομαδοποιούνται για την επίτευξη ενός συγκεκριμένου στόχου στο τέλος αυτών. Επίσης, οι διαδικασίες δοκιμής συνδυάζουν μερικές περιπτώσεις δοκιμών ανά πάσα στιγμή.
Η δοκιμαστική σουίτα, από την άλλη πλευρά, είναι η λίστα όλων των δοκιμαστικών περιπτώσεων που πρέπει να εκτελεστούν ως μέρος ενός κύκλου δοκιμών ή μιας φάσης παλινδρόμησης κ.λπ. Δεν υπάρχει λογική ομαδοποίηση βάσει της λειτουργικότητας. Η σειρά με την οποία εκτελούνται τα συστατικά τεστ μπορεί να είναι ή να μην είναι σημαντική.
Δοκιμή σουίτας: Το Test Suite είναι ένα κοντέινερ που έχει ένα σύνολο δοκιμών που βοηθούν τους δοκιμαστές στην εκτέλεση και την αναφορά της κατάστασης εκτέλεσης της δοκιμής. Μπορεί να πάρει οποιαδήποτε από τις τρεις καταστάσεις, δηλαδή ενεργή, σε εξέλιξη και να ολοκληρωθεί.
Παράδειγμα της δοκιμαστικής σουίτας : Εάν η τρέχουσα έκδοση μιας εφαρμογής είναι 2.0. Η προηγούμενη έκδοση 1.0 θα μπορούσε να είχε 1000 δοκιμαστικές θήκες για να την δοκιμάσει πλήρως. Για την έκδοση 2 υπάρχουν 500 περιπτώσεις δοκιμών για να δοκιμάσετε τη νέα λειτουργικότητα που προστίθεται στη νέα έκδοση.
Έτσι, η τρέχουσα δοκιμαστική σουίτα θα ήταν 1000 + 500 δοκιμαστικές περιπτώσεις που περιλαμβάνουν τόσο παλινδρόμηση όσο και τη νέα λειτουργικότητα. Η σουίτα είναι επίσης ένας συνδυασμός, αλλά δεν προσπαθούμε να επιτύχουμε μια λειτουργία στόχου.
ποιο είναι το καλύτερο δωρεάν καθαριστικό υπολογιστή
Οι δοκιμαστικές σουίτες μπορούν να περιέχουν 100s ή ακόμα και 1000s δοκιμαστικές θήκες.
ΔΙΑΔΙΚΑΣΙΑ ΕΞΕΤΑΣΗΣ | ΔΟΚΙΜΗ ΣΟΥΙΤΑ |
---|---|
Η δημιουργία διαδικασιών δοκιμής βασίζεται στη ροή δοκιμής από άκρο σε άκρο. | Οι δοκιμαστικές σουίτες δημιουργούνται βάσει του κύκλου ή βάσει του πεδίου εφαρμογής. |
Είναι ένας συνδυασμός δοκιμαστικών περιπτώσεων για τη δοκιμή μιας εφαρμογής. | Είναι μια ομάδα δοκιμαστικών περιπτώσεων για τη δοκιμή μιας εφαρμογής. |
Είναι μια λογική ομαδοποίηση με βάση τη λειτουργικότητα. | Δεν υπάρχει λογική ομαδοποίηση με βάση τη λειτουργικότητα. |
Οι διαδικασίες δοκιμής είναι παραδοτέα προϊόντα στη διαδικασία ανάπτυξης λογισμικού. | Εκτελείται ως μέρος του κύκλου δοκιμής ή παλινδρόμησης. |
Η σειρά εκτέλεσης είναι σταθερή. | Η σειρά εκτέλεσης μπορεί να μην είναι σημαντική. |
Η διαδικασία δοκιμής περιέχει περιπτώσεις δοκιμής από άκρο σε άκρο. | Η δοκιμαστική σουίτα περιέχει όλες τις νέες δυνατότητες και τις περιπτώσεις δοκιμής παλινδρόμησης. |
Οι διαδικασίες δοκιμής κωδικοποιούνται σε μια νέα γλώσσα που ονομάζεται TPL (Γλώσσα διαδικασίας δοκιμής). | Η δοκιμαστική σουίτα περιέχει χειροκίνητες δοκιμαστικές περιπτώσεις ή σενάρια αυτοματισμού. |
συμπέρασμα
Οι Έννοιες Δοκιμής Λογισμικού παίζουν σημαντικό ρόλο στον Κύκλο Ζωής Δοκιμή Λογισμικού.
Η σαφής κατανόηση των προαναφερθέντων εννοιών μαζί με τη σύγκριση τους είναι πολύ σημαντική για κάθε ελεγκτή λογισμικού να εκτελεί τη διαδικασία δοκιμής αποτελεσματικά.
Συνήθως, άρθρα όπως αυτά είναι εξαιρετικά σημεία εκκίνησης για βαθύτερες συζητήσεις. Επομένως, συμβάλλετε στις σκέψεις, τις συμφωνίες, τις διαφωνίες και οτιδήποτε άλλο, στα παρακάτω σχόλια. Ανυπομονούμε για τα σχόλιά σας.
Χαιρετίζουμε επίσης τις ερωτήσεις σας σχετικά με τις δοκιμές λογισμικού γενικά ή οτιδήποτε σχετίζεται με τη δοκιμαστική σας καριέρα. Θα τα εξετάσουμε με περισσότερες λεπτομέρειες στις επερχόμενες δημοσιεύσεις μας στην ίδια σειρά.
Καλή ανάγνωση !!
=> Επισκεφτείτε εδώ για πλήρη σειρά δοκιμαστικών σχεδίων
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Εκπαιδευτικό πρόγραμμα δοκιμών: Ένας οδηγός για τη σύνταξη ενός εγγράφου προγράμματος δοκιμής λογισμικού από το μηδέν
- Τρόπος σύνταξης εγγράφου στρατηγικής δοκιμής (με δείγμα προτύπου στρατηγικής δοκιμής)
- Πώς να προετοιμάσετε τον εαυτό σας για τη σύνταξη δοκιμαστικών περιπτώσεων [Συμβουλές παραγωγικότητας]
- Τι είναι το σενάριο δοκιμής: Πρότυπο σεναρίου δοκιμής με παραδείγματα
- Διαφορά μεταξύ σχεδίου δοκιμής απόδοσης και στρατηγικής δοκιμής απόδοσης
- Τρόπος σύνταξης δοκιμαστικών περιπτώσεων: Ο τελικός οδηγός με παραδείγματα
- Δείγμα προτύπου προγράμματος δοκιμής λογισμικού με μορφή και περιεχόμενο
- Test Scenario Vs Test Case: Ποια είναι η διαφορά μεταξύ αυτών;