how write test strategy document
Μάθετε να γράφετε αποτελεσματικά το έγγραφο στρατηγικής δοκιμής
Ένα σχέδιο στρατηγικής για τον καθορισμό της δοκιμαστικής προσέγγισης, τι θέλετε να πετύχετε και πώς θα την επιτύχετε.
Αυτό το έγγραφο αφαιρεί όλες τις αβεβαιότητες ή ασαφείς δηλώσεις απαιτήσεων με ένα σαφές σχέδιο προσέγγισης για την επίτευξη των στόχων δοκιμής. Το Test Strategy είναι ένα από τα πιο σημαντικά έγγραφα για την ομάδα QA.
=> Κάντε κλικ εδώ για πλήρη σειρά εκπαιδευτικών σειρών
Τι θα μάθετε:
- Σύνταξη εγγράφου στρατηγικής δοκιμής
- Στρατηγική δοκιμής
- Τι είναι μια στρατηγική δοκιμής;
- Δοκιμή στρατηγικής Vs. Σχέδιο δοκιμής
- Διαδικασία για την ανάπτυξη ενός εγγράφου καλής δοκιμαστικής στρατηγικής
- Κοινές ενότητες του εγγράφου στρατηγικής δοκιμής
- Απλές συμβουλές για να γράψετε ένα έγγραφο στρατηγικής δοκιμής
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Σύνταξη εγγράφου στρατηγικής δοκιμής
Στρατηγική δοκιμής
Το να γράφεις μια δοκιμαστική στρατηγική είναι μια δεξιότητα που κάθε δοκιμαστής πρέπει να πετύχει στην καριέρα του. Ξεκινά το δικό σας διαδικασία σκέψης που βοηθάει στην ανακάλυψη πολλών απαιτήσεων που λείπουν. Οι δραστηριότητες σχεδιασμού σκέψης και δοκιμών βοηθούν μια ομάδα να καθορίσει το πεδίο δοκιμών και την κάλυψη δοκιμών.
Βοηθά τους υπεύθυνους δοκιμών να πάρουν τη σαφή κατάσταση του έργου ανά πάσα στιγμή. Οι πιθανότητες να χάσετε οποιαδήποτε δοκιμαστική δραστηριότητα είναι πολύ χαμηλές όταν υπάρχει κατάλληλη στρατηγική δοκιμής.
Η εκτέλεση δοκιμών χωρίς κανένα σχέδιο σπάνια λειτουργεί. Γνωρίζω ομάδες που γράφουν έγγραφο στρατηγικής αλλά δεν το αναφέρουν ποτέ κατά την εκτέλεση της δοκιμής. Το σχέδιο στρατηγικής δοκιμών πρέπει να συζητηθεί με ολόκληρη την ομάδα, έτσι ώστε η ομάδα να είναι συνεπής με την προσέγγιση και τις ευθύνες.
Σε αυστηρές προθεσμίες, δεν μπορείτε απλώς να παραιτηθείτε από οποιαδήποτε δραστηριότητα δοκιμών λόγω χρονικής πίεσης. Τουλάχιστον πρέπει να περάσει μια επίσημη διαδικασία προτού το πράξει.
Τι είναι μια στρατηγική δοκιμής;
Στρατηγική δοκιμής σημαίνει 'Πώς θα δοκιμάσετε την εφαρμογή;' Πρέπει να αναφέρετε την ακριβή διαδικασία / στρατηγική που θα ακολουθήσετε όταν θα λάβετε την αίτηση για δοκιμή.
Βλέπω ότι πολλές εταιρείες ακολουθούν το πρότυπο της στρατηγικής δοκιμής πολύ αυστηρά. Ακόμα και χωρίς κανένα πρότυπο πρότυπο, μπορείτε να διατηρήσετε αυτό το έγγραφο δοκιμαστικής στρατηγικής απλό αλλά ακόμα αποτελεσματικό.
Δοκιμή στρατηγικής Vs. Σχέδιο δοκιμής
Με τα χρόνια, βλέπω μεγάλη σύγχυση μεταξύ αυτών των δύο εγγράφων. Ας ξεκινήσουμε λοιπόν με βασικούς ορισμούς. Γενικά, δεν έχει σημασία ποια είναι η πρώτη. Το έγγραφο δοκιμαστικού σχεδιασμού είναι ένας συνδυασμός στρατηγικής συνδεδεμένης με ένα συνολικό σχέδιο έργου. Σύμφωνα με το IEEE Πρότυπο 829-2008, το σχέδιο στρατηγικής είναι ένα υπο-στοιχείο ενός δοκιμαστικού σχεδίου.
Κάθε οργανισμός έχει τα δικά του πρότυπα και διαδικασίες για τη διατήρηση αυτών των εγγράφων. Ορισμένοι οργανισμοί περιλαμβάνουν λεπτομέρειες στρατηγικής στο ίδιο το σχέδιο δοκιμών (εδώ είναι ένα καλό παράδειγμα από αυτό). Ορισμένοι οργανισμοί καταγράφουν τη στρατηγική ως υποενότητα σε ένα σχέδιο δοκιμών, αλλά οι λεπτομέρειες χωρίζονται σε διαφορετικά έγγραφα στρατηγικής δοκιμών.
Το εύρος του έργου και η εστίαση των δοκιμών ορίζονται στο σχέδιο δοκιμών. Βασικά, ασχολείται με την κάλυψη δοκιμών, τα χαρακτηριστικά που πρέπει να δοκιμαστούν, τα χαρακτηριστικά που δεν πρέπει να δοκιμαστούν, την εκτίμηση, τον προγραμματισμό και τη διαχείριση πόρων.
Ενώ η στρατηγική δοκιμής καθορίζει κατευθυντήριες γραμμές για την προσέγγιση δοκιμής που πρέπει να ακολουθηθεί προκειμένου να επιτευχθούν οι στόχοι δοκιμής και η εκτέλεση των τύπων δοκιμών που ορίζονται στο σχέδιο δοκιμών. Ασχολείται με τους στόχους δοκιμών, την προσέγγιση, το περιβάλλον δοκιμών, τη στρατηγική και τα εργαλεία αυτοματισμού και την ανάλυση κινδύνου με ένα σχέδιο έκτακτης ανάγκης.
Το να συνοψίσουμε το Σχέδιο Δοκιμών είναι ένα όραμα για το τι θέλετε να επιτύχετε και η Στρατηγική δοκιμής είναι ένα σχέδιο δράσης που έχει σχεδιαστεί για να επιτύχει αυτό το όραμα!
Ελπίζω ότι αυτό θα ξεκαθαρίσει όλες τις αμφιβολίες σας. Ο Τζέιμς Μπαχ έχει περισσότερες συζητήσεις για αυτό το θέμα εδώ .
Διαδικασία για την ανάπτυξη ενός εγγράφου καλής δοκιμαστικής στρατηγικής
Μην ακολουθείτε απλώς τα πρότυπα χωρίς να καταλαβαίνετε τι λειτουργεί καλύτερα για το έργο σας. Κάθε πελάτης έχει τις δικές του απαιτήσεις και πρέπει να τηρείτε τα πράγματα που λειτουργούν τέλεια για εσάς. Μην αντιγράφετε τυφλά κανένα οργανισμό ή κανένα πρότυπο. Πάντα βεβαιωθείτε ότι αυτό βοηθά εσάς και τις διαδικασίες σας.
Ακολουθεί ένα δείγμα προτύπου στρατηγικής που θα περιγράφει τι πρέπει να καλύπτεται σε αυτό το σχέδιο μαζί με μερικά παραδείγματα για να δείξει τι έχει νόημα να καλύψουμε κάτω από κάθε στοιχείο.
Στρατηγική δοκιμής σε STLC:
(εικόνα πηγή )
δωρεάν εφαρμογή ρολογιού χρόνου για υπολογιστή
Κοινές ενότητες του εγγράφου στρατηγικής δοκιμής
Βήμα 1: Πεδίο εφαρμογής και επισκόπηση
Επισκόπηση έργου μαζί με πληροφορίες σχετικά με το ποιος πρέπει να χρησιμοποιήσει αυτό το έγγραφο. Επίσης, συμπεριλάβετε λεπτομέρειες όπως ποιος θα ελέγξει και θα εγκρίνει αυτό το έγγραφο. Ορίστε τις δοκιμαστικές δραστηριότητες και τις φάσεις που πρέπει να εκτελούνται με χρονοδιαγράμματα σε σχέση με τα συνολικά χρονοδιαγράμματα έργων που ορίζονται στο σχέδιο δοκιμών.
Βήμα 2: Προσέγγιση δοκιμής
Καθορίστε τη διαδικασία δοκιμών, το επίπεδο δοκιμών, τους ρόλους και τις ευθύνες κάθε μέλους της ομάδας.
Για κάθε τύπος δοκιμής ορίζεται στο σχέδιο δοκιμών ( Για παράδειγμα, Μονάδα , Ολοκλήρωση, Σύστημα, Παλινδρόμηση, Εγκατάσταση / απεγκατάσταση , Δοκιμή χρηστικότητας, φόρτωσης, απόδοσης και ασφάλειας) περιγράφουν γιατί πρέπει να διεξαχθούν μαζί με λεπτομέρειες όπως πότε να ξεκινήσετε, κάτοχος δοκιμής, ευθύνες, προσέγγιση δοκιμών και λεπτομέρειες στρατηγικής και εργαλείου αυτοματισμού, εάν υπάρχουν.
Στην εκτέλεση της δοκιμής υπάρχουν διάφορες δραστηριότητες όπως η προσθήκη νέων ελαττωμάτων, ο έλεγχος ελαττωμάτων, οι αναθέσεις ελαττωμάτων, ο επαναληπτικός έλεγχος, ο έλεγχος παλινδρόμησης και τέλος η δοκιμή αποσύνδεσης. Πρέπει να καθορίσετε τα ακριβή βήματα που πρέπει να ακολουθείτε για κάθε δραστηριότητα. Μπορείτε να ακολουθήσετε την ίδια διαδικασία που λειτούργησε για εσάς στους προηγούμενους κύκλους δοκιμών σας.
Μια παρουσίαση του Visio όλων αυτών των δραστηριοτήτων, συμπεριλαμβανομένου ενός αριθμού ελεγκτών και ποιος θα εργαστεί σε ποια δραστηριότητα είναι πολύ χρήσιμη για την γρήγορη κατανόηση ρόλων και ευθυνών στην ομάδα.
Για παράδειγμα, κύκλος διαχείρισης ελαττωμάτων - αναφέρετε τη διαδικασία καταγραφής του νέου ελαττώματος. Πού να συνδεθείτε, πώς να καταγράψετε νέα ελαττώματα, ποια θα πρέπει να είναι η κατάσταση ελαττώματος, ποιος θα πρέπει να κάνει ελαττωματική αλλαγή, ποιος θα εκχωρήσει ελαττώματα μετά τη δοκιμή κ.λπ.
Επίσης, ορίστε τη διαδικασία διαχείρισης αλλαγών. Αυτό περιλαμβάνει τον καθορισμό της υποβολής αιτήματος αλλαγής, το πρότυπο που θα χρησιμοποιηθεί και τη διαδικασία για τον χειρισμό του αιτήματος.
Βήμα # 3: Δοκιμή περιβάλλοντος
Η ρύθμιση περιβάλλοντος δοκιμής πρέπει να περιγράφει πληροφορίες σχετικά με διάφορα περιβάλλοντα και την απαιτούμενη ρύθμιση για κάθε περιβάλλον. Για παράδειγμα, Ένα περιβάλλον δοκιμής για τη λειτουργική ομάδα δοκιμών και ένα άλλο για την ομάδα UAT.
Καθορίστε τον αριθμό των χρηστών που υποστηρίζονται σε κάθε περιβάλλον, ρόλους πρόσβασης για κάθε χρήστη, απαιτήσεις λογισμικού και υλικού όπως λειτουργικό σύστημα, μνήμη, ελεύθερος χώρος στο δίσκο, αριθμός συστημάτων κ.λπ.
Ο καθορισμός των απαιτήσεων δεδομένων δοκιμής είναι εξίσου σημαντικός. Δώστε σαφείς οδηγίες για το πώς να το κάνετε δημιουργία δεδομένων δοκιμής (είτε δημιουργήστε δεδομένα είτε χρησιμοποιήστε δεδομένα παραγωγής αποκρύπτοντας πεδία για απόρρητο).
Ορίστε τη στρατηγική δημιουργίας αντιγράφων ασφαλείας και επαναφοράς δεδομένων δοκιμής. Η βάση δεδομένων περιβάλλοντος δοκιμής ενδέχεται να αντιμετωπίσει προβλήματα λόγω των χειρισμένων συνθηκών στον κώδικα. Θυμάμαι τα προβλήματα που αντιμετωπίζαμε σε ένα από τα έργα όταν δεν είχε καθοριστεί στρατηγική δημιουργίας αντιγράφων ασφαλείας βάσης δεδομένων και χάσαμε ολόκληρα δεδομένα λόγω ζητημάτων κώδικα.
Η διαδικασία δημιουργίας αντιγράφων ασφαλείας και επαναφοράς θα πρέπει να ορίζει ποιος θα λάβει αντίγραφα ασφαλείας πότε θα λάβει αντίγραφο ασφαλείας, τι πρέπει να περιλαμβάνει το αντίγραφο ασφαλείας κατά την επαναφορά της βάσης δεδομένων, ποιος θα την επαναφέρει και βήματα κάλυψης δεδομένων που πρέπει να ακολουθηθούν εάν αποκατασταθεί η βάση δεδομένων.
Βήμα # 4: Εργαλεία δοκιμών
Ορίστε τα εργαλεία διαχείρισης δοκιμών και αυτοματισμού που απαιτούνται για την εκτέλεση δοκιμών. Για δοκιμές απόδοσης, φόρτωσης και ασφάλειας, περιγράψτε την προσέγγιση δοκιμής και τα απαιτούμενα εργαλεία. Αναφέρετε εάν είναι ανοιχτού κώδικα ή εμπορικό εργαλείο και πόσους χρήστες υποστηρίζονται σε αυτό και σχεδιάστε ανάλογα.
Βήμα # 5: Έλεγχος απελευθέρωσης
Όπως αναφέρθηκε στο τελευταίο μας Άρθρο UAT , ο μη προγραμματισμένος κύκλος έκδοσης θα μπορούσε να οδηγήσει σε διαφορετικές εκδόσεις λογισμικού σε περιβάλλον δοκιμών και UAT. Το σχέδιο διαχείρισης κυκλοφορίας με κατάλληλο ιστορικό έκδοσης θα διασφαλίσει την εκτέλεση δοκιμών όλων των τροποποιήσεων σε αυτήν την έκδοση.
Για παράδειγμα, Ορίστε τη διαδικασία διαχείρισης build που θα απαντήσει - όπου θα πρέπει να διατίθεται νέα έκδοση, πού πρέπει να αναπτυχθεί, πότε να αποκτήσετε τη νέα έκδοση, από πού να αποκτήσετε την κατασκευή παραγωγής, ποιος θα δώσει την κίνηση, το σήμα χωρίς κυκλοφορία για την κυκλοφορία παραγωγής , και τα λοιπά.
Βήμα # 6: Ανάλυση Κινδύνου
Καταγράψτε όλους τους κινδύνους που οραματίζεστε. Δώστε ένα σαφές σχέδιο για τον μετριασμό αυτών των κινδύνων και επίσης ένα σχέδιο έκτακτης ανάγκης σε περίπτωση που δείτε αυτούς τους κινδύνους στην πραγματικότητα.
Βήμα # 7: Έλεγχος και εγκρίσεις
Όταν όλες αυτές οι δραστηριότητες ορίζονται στο σχέδιο στρατηγικής δοκιμής, πρέπει να επανεξεταστεί για αποσύνδεση από όλες τις οντότητες που εμπλέκονται στη διαχείριση έργων, την ομάδα επιχειρήσεων, την ομάδα ανάπτυξης και την ομάδα διαχείρισης συστήματος (ή διαχείρισης περιβάλλοντος).
Η περίληψη των αλλαγών ελέγχου θα πρέπει να παρακολουθείται στην αρχή του εγγράφου μαζί με το όνομα, την ημερομηνία και το σχόλιο του υπεύθυνου έγκρισης. Επίσης, είναι ένα ζωντανό έγγραφο που σημαίνει ότι αυτό πρέπει να επανεξετάζεται και να ενημερώνεται συνεχώς με τις βελτιώσεις της διαδικασίας δοκιμής.
Απλές συμβουλές για να γράψετε ένα έγγραφο στρατηγικής δοκιμής
- Συμπεριλάβετε το υπόβαθρο προϊόντος στο έγγραφο στρατηγικής δοκιμής. Στην πρώτη παράγραφο του εγγράφου στρατηγικής δοκιμής απάντηση - Γιατί οι ενδιαφερόμενοι θέλουν να αναπτύξουν αυτό το έργο; Αυτό θα σας βοηθήσει να κατανοήσετε και να δώσετε προτεραιότητα στα πράγματα γρήγορα.
- Λίστα όλων των σημαντικών λειτουργιών που πρόκειται να δοκιμάσετε. Εάν πιστεύετε ότι ορισμένες δυνατότητες δεν αποτελούν μέρος αυτής της έκδοσης, αναφέρετε αυτές τις λειτουργίες στην ετικέτα 'Χαρακτηριστικά που δεν πρέπει να δοκιμάσετε'.
- Καταγράψτε τη δοκιμαστική προσέγγιση για το έργο σας. Σαφώς, αναφέρετε τι είδους δοκιμές πρόκειται να πραγματοποιήσετε;
δηλ. Λειτουργικές δοκιμές, UI testing, Integration testing, Load / Stress testing, Security testing κ.λπ. - Απαντήστε σε ερωτήσεις όπως πώς θα εκτελέσετε λειτουργικές δοκιμές; Μη αυτόματη δοκιμή ή αυτοματοποίηση; Πρόκειται να εκτελέσετε όλες τις δοκιμαστικές περιπτώσεις από το εργαλείο διαχείρισης δοκιμών;
- Ποιο εργαλείο εντοπισμού σφαλμάτων πρόκειται να χρησιμοποιήσετε; Ποια θα είναι η διαδικασία όταν θα βρείτε ένα νέο σφάλμα;
- Ποια είναι τα κριτήρια εισόδου και εξόδου δοκιμής;
- Πώς θα παρακολουθείτε την πρόοδο των δοκιμών σας; Ποιες μετρήσεις πρόκειται να χρησιμοποιήσετε για την παρακολούθηση της ολοκλήρωσης της δοκιμής;
- Κατανομή εργασιών - Ορίστε τους ρόλους και τις ευθύνες κάθε μέλους της ομάδας.
- Ποια έγγραφα θα παράγετε κατά τη διάρκεια και μετά τη φάση δοκιμής;
- Ποιοι κίνδυνοι βλέπετε στην ολοκλήρωση του τεστ;
συμπέρασμα
Η στρατηγική δοκιμής δεν είναι ένα κομμάτι χαρτί. Είναι η αντανάκλαση ολόκληρων δραστηριοτήτων QA στον κύκλο ζωής δοκιμών λογισμικού. Ανατρέξτε σε αυτό το έγγραφο κατά καιρούς στη διαδικασία εκτέλεσης δοκιμής και ακολουθήστε το σχέδιο μέχρι την κυκλοφορία του λογισμικού.
Όταν το έργο πλησιάζει στην ημερομηνία κυκλοφορίας, είναι αρκετά εύκολο να περιορίσετε τις δοκιμαστικές δραστηριότητες αγνοώντας αυτό που έχετε ορίσει στο έγγραφο δοκιμαστικής στρατηγικής. Ωστόσο, συνιστάται να συζητήσετε με την ομάδα σας εάν η μείωση μιας συγκεκριμένης δραστηριότητας θα βοηθήσει στην απελευθέρωση χωρίς πιθανό κίνδυνο σημαντικών ζητημάτων μετά την κυκλοφορία.
Οι περισσότερες από τις ευέλικτες ομάδες περιορίζουν τη σύνταξη εγγράφων στρατηγικής, καθώς η εστίαση της ομάδας είναι στην εκτέλεση δοκιμών και όχι στην τεκμηρίωση. Όμως, το να έχεις ένα βασικό σχέδιο στρατηγικής δοκιμών βοηθά πάντα στον σαφή σχεδιασμό και τον μετριασμό των κινδύνων που εμπλέκονται στο έργο. Οι ευέλικτες ομάδες μπορούν να καταγράψουν και να τεκμηριώσουν όλες τις δραστηριότητες υψηλού επιπέδου για να ολοκληρώσουν την εκτέλεση των δοκιμών εγκαίρως χωρίς προβλήματα.
Είμαι βέβαιος ότι θα αναπτύξω ένα καλό σχέδιο στρατηγικής δοκιμής και δεσμεύομαι να το ακολουθήσω σίγουρα θα βελτιώσει τη διαδικασία δοκιμών και την ποιότητα του λογισμικού. Θα ήταν χαρά μου αν αυτό το άρθρο σάς εμπνεύσει να γράψετε ένα σχέδιο δοκιμαστικής στρατηγικής για το έργο σας!
Εάν σας αρέσει αυτή η ανάρτηση, σκεφτείτε το ενδεχόμενο να τη μοιραστείτε με τους φίλους σας!
=> Επισκεφτείτε εδώ για πλήρη σειρά δοκιμαστικών σχεδίων
Συνιστώμενη ανάγνωση
- Δείγμα εγγράφου σχεδίου δοκιμής (Παράδειγμα σχεδίου δοκιμής με λεπτομέρειες κάθε πεδίου)
- Εκπαιδευτικό πρόγραμμα δοκιμών: Ένας οδηγός για τη σύνταξη ενός εγγράφου προγράμματος δοκιμής λογισμικού από το μηδέν
- Διαφορά μεταξύ του σχεδίου δοκιμής, της στρατηγικής δοκιμής, της υπόθεσης δοκιμής, του σεναρίου δοκιμής, του σεναρίου δοκιμής και της κατάστασης δοκιμής
- Δείγμα προτύπου προγράμματος δοκιμής λογισμικού με μορφή και περιεχόμενο
- Τρόπος προετοιμασίας δοκιμαστικού σχεδίου και σύνταξης δοκιμαστικών περιπτώσεων για εφαρμογή ERP - ERP Testing Part-2
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Δείγμα προτύπου για αναφορά δοκιμής αποδοχής με παραδείγματα
- Δείγμα προτύπου υπόθεσης δοκιμής με παραδείγματα δοκιμαστικής θήκης (Λήψη)