difference between performance test plan
Ποια είναι η διαφορά μεταξύ του σχεδίου δοκιμής απόδοσης και της στρατηγικής δοκιμής;
Σε αυτό Σειρά δοκιμών απόδοσης , το προηγούμενο σεμινάριό μας, εξήγησε σχετικά Λειτουργική δοκιμή Vs Performance Testing λεπτομερώς.
=> Κάντε κλικ εδώ για πλήρη σειρά μαθημάτων δοκιμών απόδοσης
Σε αυτό το σεμινάριο, θα μάθετε για τη διαφορά μεταξύ του Σχεδίου δοκιμής απόδοσης και της στρατηγικής δοκιμών και του περιεχομένου που θα συμπεριληφθεί ως μέρος αυτών των εγγράφων.
Ας κατανοήσουμε τη διαφορά μεταξύ αυτών των δύο εγγράφων.
Τι θα μάθετε:
- Στρατηγική δοκιμής απόδοσης
- Σχέδιο δοκιμής απόδοσης
- Περιεχόμενο του εγγράφου στρατηγικής δοκιμής απόδοσης
- Περιεχόμενο του εγγράφου σχεδίου δοκιμής απόδοσης
- Συμβουλές για την ανάπτυξη αυτών των εγγράφων
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Στρατηγική δοκιμής απόδοσης
Το έγγραφο στρατηγικής δοκιμής απόδοσης είναι ένα έγγραφο υψηλού επιπέδου που μας παρέχει πληροφορίες σχετικά με τον τρόπο διεξαγωγής δοκιμών απόδοσης κατά τη φάση δοκιμής. Μας λέει πώς να δοκιμάσουμε μια απαίτηση επιχείρησης και ποια προσέγγιση απαιτείται για την επιτυχή παράδοση του προϊόντος στον τελικό πελάτη.
Αυτό θα έχει όλες τις πληροφορίες σχετικά με την επιχειρηματική διαδικασία σε πολύ υψηλό επίπεδο.
Αυτό το έγγραφο συντάσσεται συνήθως από Performance Test Managers με βάση την προηγούμενη εμπειρία τους, καθώς θα υπάρχουν μόνο περιορισμένες διαθέσιμες πληροφορίες, καθώς αυτό το έγγραφο προετοιμάζεται κατά τα αρχικά στάδια του έργου, δηλαδή κατά τη φάση Ανάλυση Απαιτήσεων ή μετά τη φάση Ανάλυσης Απαιτήσεων.
Έτσι, με άλλα λόγια, ένα έγγραφο Στρατηγικής δοκιμής απόδοσης δεν είναι παρά μια κατεύθυνση που έχετε ορίσει στην αρχή του έργου με την προσέγγιση που θα ακολουθήσετε, προκειμένου να επιτύχετε τους στόχους δοκιμής απόδοσης.
Ένα τυπικό έγγραφο στρατηγικής δοκιμής απόδοσης περιέχει τον συνολικό στόχο της δοκιμής απόδοσης ως τι θα δοκιμαστεί; ποιο περιβάλλον θα χρησιμοποιηθεί; ποια εργαλεία θα χρησιμοποιηθούν; τι είδους δοκιμές θα διεξαχθούν; Κριτήρια εισόδου και εξόδου, ποιοι κίνδυνοι μετριούνται; και λίγα ακόμη που θα δούμε λεπτομερώς καθώς προχωράμε περαιτέρω σε αυτό το σεμινάριο.
Το παραπάνω διάγραμμα εξηγεί ότι το έγγραφο Performance Test Strategy δημιουργείται κατά τη διάρκεια ή μετά τη φάση ανάλυσης απαιτήσεων του έργου.
Σχέδιο δοκιμής απόδοσης
Το έγγραφο του σχεδίου δοκιμής απόδοσης γράφεται σε μεταγενέστερο στάδιο του έργου όταν οι απαιτήσεις και τα έγγραφα σχεδιασμού έχουν σχεδόν παγώσει. Το έγγραφο του σχεδίου δοκιμής απόδοσης περιέχει όλες τις λεπτομέρειες του προγράμματος για την εφαρμογή της στρατηγικής ή της προσέγγισης που περιγράφεται κατά τη φάση ανάλυσης απαιτήσεων.
Από τώρα, τα έγγραφα σχεδίασης είναι σχεδόν έτοιμα, το σχέδιο δοκιμής απόδοσης περιέχει όλες τις λεπτομέρειες σχετικά με τα σενάρια που πρέπει να δοκιμαστούν. Έχει επίσης περισσότερες λεπτομέρειες σχετικά με τα περιβάλλοντα που χρησιμοποιούνται για δοκιμές απόδοσης, πόσους κύκλους δοκιμών, πόρους, κριτήρια εισόδου-εξόδου και πολλά άλλα. Το σχέδιο δοκιμής απόδοσης είτε γράφεται από τον Υπεύθυνο απόδοσης είτε από τον επικεφαλής δοκιμής απόδοσης.
Το παραπάνω διάγραμμα εξηγεί με σαφήνεια ότι το Σχέδιο δοκιμής απόδοσης δημιουργείται κατά τη διάρκεια του Σχεδιασμού του έργου ή μετά τη Φάση Σχεδιασμού με βάση τη διαθεσιμότητα των εγγράφων Σχεδιασμού.
Περιεχόμενο του εγγράφου στρατηγικής δοκιμής απόδοσης
Ας δούμε τώρα τι πρέπει να περιλαμβάνονται σε ένα έγγραφο στρατηγικής δοκιμής απόδοσης:
#1. Εισαγωγή: Δώστε μια σύντομη επισκόπηση του περιεχομένου ενός εγγράφου στρατηγικής δοκιμής απόδοσης για το συγκεκριμένο έργο. Επίσης, αναφέρετε τις ομάδες που θα χρησιμοποιήσουν αυτό το έγγραφο.
καλύτερο λογισμικό συντονισμού υπολογιστή δωρεάν
# 2) Πεδίο εφαρμογής: Ο καθορισμός του πεδίου είναι πολύ σημαντικός γιατί μας λέει τι ακριβώς θα είναι το Performance Tested. Πρέπει να είμαστε πολύ συγκεκριμένοι κατά τον καθορισμό του πεδίου εφαρμογής ή οποιασδήποτε άλλης ενότητας.
Μην γράφετε ποτέ κάτι γενικευμένο. Το Scope μας λέει τι ακριβώς θα δοκιμαστεί για ολόκληρο το έργο. Έχουμε στο πεδίο εφαρμογής και εκτός του πεδίου εφαρμογής ως μέρος του πεδίου εφαρμογής, Το πεδίο εφαρμογής περιγράφει όλες τις λειτουργίες που θα είναι Δοκιμασμένη απόδοση και Εκτός εύρους περιγράφει τα χαρακτηριστικά που δεν θα δοκιμαστούν.
# 3) Δοκιμή Πλησιάζω: Εδώ πρέπει να αναφέρουμε την προσέγγιση που πρόκειται να ακολουθήσουμε για τις δοκιμές απόδοσης, όπως κάθε σενάριο θα εκτελεστεί με έναν μόνο χρήστη για να δημιουργήσει μια γραμμή βάσης και στη συνέχεια αυτές οι δοκιμές βάσης θα χρησιμοποιηθούν ως αναφορά για τη συγκριτική αξιολόγηση σε μεταγενέστερο σημείο χρόνος κατά τη διάρκεια των δοκιμών.
Επίσης, κάθε συστατικό θα δοκιμαστεί ξεχωριστά πριν τα ενσωματωθούν και ούτω καθεξής.
# 4) Δοκιμή Τύποι: Εδώ αναφέρουμε τους διαφορετικούς τύπους δοκιμών που πρέπει να καλυφθούν, όπως δοκιμή φορτίου, δοκιμή πίεσης, δοκιμή αντοχής, δοκιμή έντασης κ.λπ.
# 5) Δοκιμή Παραδοτέα: Αναφέρετε τι θα παρέχονται όλα τα παραδοτέα ως μέρος του Performance Testing για το Έργο, όπως Test Run Report, Executive Summary Report κ.λπ.
# 6) Περιβάλλον: Εδώ πρέπει να αναφέρουμε τις λεπτομέρειες του περιβάλλοντος. Οι λεπτομέρειες του περιβάλλοντος είναι πολύ σημαντικές, καθώς περιγράφει ποια λειτουργικά συστήματα θα χρησιμοποιηθούν για τον έλεγχο απόδοσης.
Εάν το περιβάλλον θα είναι ένα αντίγραφο της παραγωγής ή θα έχει μέγεθος ή μέγεθος κάτω από την παραγωγή και επίσης την αναλογία μεγέθους και μεγέθους προς τα κάτω, δηλαδή θα είναι το μισό μέγεθος της παραγωγής ή θα είναι διπλάσιο από το μέγεθος της παραγωγής ;
Επίσης, πρέπει να αναφέρουμε με σαφήνεια τυχόν ενημερώσεις κώδικα ή ενημερώσεις ασφαλείας που πρέπει να θεωρηθούν ως μέρος του περιβάλλοντος που έχει ρυθμιστεί και επίσης κατά τη διάρκεια του Performance Test Run.
# 7) Εργαλεία: Εδώ πρέπει να αναφέρουμε όλα τα εργαλεία που θα χρησιμοποιηθούν όπως τα εργαλεία παρακολούθησης ελαττωμάτων, Εργαλεία διαχείρισης , Εργαλεία δοκιμής απόδοσης και παρακολούθησης. Μερικοί Παραδείγματα εργαλείων για την παρακολούθηση ελαττωμάτων είναι ΖΗΡΑ , Για τη διαχείριση εγγράφων όπως το Confluence, για τον έλεγχο απόδοσης Jmeter και για παρακολούθηση Ναγιος .
# 8) Πόροι: Λεπτομέρειες σχετικά με τους πόρους που απαιτούνται για την ομάδα δοκιμής απόδοσης τεκμηριώνονται σε αυτήν την ενότητα. Για παράδειγμα , Performance Manager, Performance Test Lead, Performance Testers κ.λπ.
# 9) Είσοδος & Εξοδος Κριτήρια: Τα κριτήρια εισόδου και εξόδου θα περιγραφούν σε αυτήν την ενότητα.
Για παράδειγμα,
Κριτήρια εισόδου - Η εφαρμογή πρέπει να είναι λειτουργικά σταθερή πριν από την ανάπτυξη της έκδοσης για Δοκιμή απόδοσης.
Κριτήρια εξόδου - Όλα τα μεγάλα ελαττώματα είναι κλειστά και τα περισσότερα SLA αντιμετωπίζονται.
# 10) Κίνδυνος και μετριασμός: Τυχόν κίνδυνοι που θα επηρεάσουν τη Δοκιμή απόδοσης πρέπει να αναφέρονται εδώ μαζί με το σχέδιο μετριασμού για το ίδιο. Αυτό θα βοηθήσει τυχόν κινδύνους να προκύψουν κατά τη διάρκεια της δοκιμής απόδοσης ή τουλάχιστον μια λύση για τον κίνδυνο θα προγραμματιστεί πολύ νωρίτερα. Αυτό θα σας βοηθήσει να ολοκληρώσετε τα Προγράμματα δοκιμών απόδοσης εγκαίρως χωρίς να επηρεάσετε τα παραδοτέα.
# 11) Συντομογραφίες: Χρησιμοποιείται για συντομογραφίες. Για παράδειγμα, PT - Δοκιμή απόδοσης.
# 12) Ιστορικό εγγράφων: Αυτό περιέχει την έκδοση του εγγράφου.
Περιεχόμενο του εγγράφου σχεδίου δοκιμής απόδοσης
Ας ρίξουμε μια ματιά σε όλα όσα πρέπει να περιλαμβάνονται σε ένα έγγραφο σχεδίου δοκιμής απόδοσης:
#1. Εισαγωγή: Είναι όλα τα ίδια όπως αναφέρεται στο έγγραφο Performance Test Strategy, απλώς αναφέρουμε το Performance Test Plan αντί για Performance Test Strategy.
# 2) Στόχος: Ποιος είναι ο στόχος αυτής της δοκιμής απόδοσης, τι επιτυγχάνεται με τη διεξαγωγή δοκιμών απόδοσης, δηλαδή ποια είναι τα οφέλη από τη διεξαγωγή δοκιμών απόδοσης, θα πρέπει να αναφέρονται σαφώς εδώ.
# 3) Πεδίο εφαρμογής : Το πεδίο της δοκιμής απόδοσης, τόσο εντός όσο και εκτός της επιχειρηματικής διαδικασίας ορίζεται εδώ.
# 4) Προσέγγιση: Η συνολική προσέγγιση περιγράφεται εδώ, πώς πραγματοποιείται ο έλεγχος απόδοσης; Ποιες είναι οι προϋποθέσεις για τη ρύθμιση του περιβάλλοντος; περιλαμβάνονται κ.λπ.
# 5) Αρχιτεκτονική: Λεπτομέρειες σχετικά με την Αρχιτεκτονική Εφαρμογών θα πρέπει να αναφέρονται εδώ, όπως ο συνολικός αριθμός διακομιστών εφαρμογών, διακομιστών Web, διακομιστών DB, τείχους προστασίας, 3rdδ πάρτι εφαρμογή Μηχανήματα γεννήτριας κ.λπ.
# 6) Εξαρτήσεις: Όλες οι ενέργειες δοκιμής πριν την απόδοση θα πρέπει να αναφέρονται εδώ, όπως τα στοιχεία που πρέπει να δοκιμαστούν απόδοσης είναι λειτουργικά σταθερά, το περιβάλλον κλιμακώνεται σε μια παραγωγή όπως και είναι διαθέσιμο ή όχι, Η ημερομηνία δοκιμής είναι διαθέσιμη ή όχι, τα εργαλεία δοκιμής απόδοσης είναι διαθέσιμα με άδειες αν υπάρχει και ούτω καθεξής.
# 7) Περιβάλλον: Πρέπει να αναφέρουμε όλες τις λεπτομέρειες του συστήματος όπως διεύθυνση IP, πόσους διακομιστές κ.λπ. Πρέπει επίσης να αναφέρουμε με σαφήνεια τον τρόπο με τον οποίο πρέπει να ρυθμιστεί το Περιβάλλον όπως οι προϋποθέσεις, τυχόν ενημερώσεις κώδικα που πρέπει να ενημερωθούν κ.λπ.
# 8) Σενάρια δοκιμής: Η λίστα των σεναρίων που θα εξεταστούν αναφέρονται σε αυτήν την ενότητα.
# 9) Μίγμα φόρτου εργασίας: Το μείγμα φόρτωσης εργασίας παίζει ζωτικό ρόλο στην επιτυχή εκτέλεση του τεστ απόδοσης και εάν το μείγμα φόρτου εργασίας δεν προβλέπει τη δράση του τελικού χρήστη σε πραγματικό χρόνο, τότε όλα τα αποτελέσματα των δοκιμών είναι μάταια και καταλήγουμε σε κακή απόδοση στην παραγωγή όταν η εφαρμογή ενεργοποιηθεί.
Θέλω να δοκιμάσω προϊόντα για εταιρείες
Ως εκ τούτου, είναι απαραίτητο να σχεδιαστεί σωστά ο φόρτος εργασίας. Κατανοήστε πώς οι χρήστες έχουν πρόσβαση στην εφαρμογή κατά την παραγωγή και εάν η εφαρμογή είναι ήδη διαθέσιμη ή αλλιώς προσπαθήστε να λάβετε περισσότερες λεπτομέρειες από την επιχειρηματική ομάδα για να κατανοήσετε σωστά τη χρήση της εφαρμογής και να ορίσετε τον φόρτο εργασίας.
# 10) Κύκλοι εκτέλεσης απόδοσης: Λεπτομέρειες σχετικά με τον αριθμό των δοκιμών απόδοσης θα περιγραφούν σε αυτήν την ενότητα. Για παράδειγμα, Δοκιμή βασικής γραμμής, δοκιμή χρήστη κύκλου 1 50 κ.λπ.
# 11) Μετρήσεις δοκιμής απόδοσης: Οι λεπτομέρειες των μετρήσεων που συλλέγονται θα περιγραφούν εδώ, αυτές οι μετρήσεις θα πρέπει να είναι κριτήρια αποδοχής με τις συμφωνημένες απαιτήσεις απόδοσης.
# 12) Παραδοτέα δοκιμής: Αναφέρετε τα παραδοτέα και ενσωματώστε επίσης τους συνδέσμους προς τα έγγραφα όπου ισχύει.
# 13) Διαχείριση ελαττωμάτων: Εδώ πρέπει να αναφέρουμε πώς αντιμετωπίζονται τα ελαττώματα, το επίπεδα σοβαρότητας και επίπεδα προτεραιότητας πρέπει επίσης να περιγραφεί.
# 14) Διαχείριση κινδύνων: Αναφέρετε τους κινδύνους που σχετίζονται με το σχέδιο μετριασμού, όπως εάν η εφαρμογή δεν είναι σταθερή και εάν τα λειτουργικά ελαττώματα υψηλής προτεραιότητας εξακολουθούν να είναι ανοιχτά, θα επηρεάσει το χρονοδιάγραμμα των δοκιμών απόδοσης και όπως αναφέρθηκε νωρίτερα, αυτό θα βοηθήσει τυχόν κινδύνους από την εμφάνιση κατά τη διάρκεια της δοκιμής απόδοσης ή τουλάχιστον μια λύση για τον κίνδυνο θα προγραμματιστεί πολύ νωρίτερα.
# 15) Πόροι: Αναφέρετε τα στοιχεία της ομάδας μαζί με τους ρόλους και τις ευθύνες τους.
# 16) Ιστορικό έκδοσης: Διατηρεί το ιστορικό εγγράφων.
# 17) Κριτικές και εγκρίσεις εγγράφων: Αυτό έχει τη λίστα των ατόμων που θα ελέγξουν και θα εγκρίνουν το τελικό έγγραφο.
Έτσι, βασικά η στρατηγική δοκιμής απόδοσης έχει μια προσέγγιση για τη δοκιμή απόδοσης και το σχέδιο δοκιμής απόδοσης έχει τις λεπτομέρειες της προσέγγισης, επομένως συμβαδίζουν. Ορισμένες εταιρείες έχουν απλώς ένα Πρόγραμμα δοκιμής απόδοσης το οποίο έχει προσθέσει Προσέγγιση στο έγγραφο, ενώ ορισμένες έχουν ξεχωριστή στρατηγική και σχέδιο σχεδίου.
Συμβουλές για την ανάπτυξη αυτών των εγγράφων
Ακολουθήστε τις παρακάτω οδηγίες ενώ σχεδιάζετε τη στρατηγική ή ένα έγγραφο σχεδίου για την επιτυχή εκτέλεση των δοκιμών απόδοσης.
- Να θυμάστε πάντα ότι, ενώ ορίζετε μια στρατηγική δοκιμής απόδοσης ή ένα σχέδιο δοκιμών, πρέπει να επικεντρωθούμε στον στόχο και το πεδίο της δοκιμής. Εάν η στρατηγική ή το σχέδιο δοκιμών μας δεν ανταποκρίνεται στις απαιτήσεις ή το πεδίο εφαρμογής, τότε οι δοκιμές μας δεν είναι έγκυρες.
- Προσπαθήστε να συγκεντρώσετε και να ενσωματώσετε εκείνες τις μετρήσεις που είναι σημαντικές για να καταγράψετε κατά τη διάρκεια της δοκιμαστικής διαδικασίας για να εντοπίσετε τυχόν σημεία συμφόρησης στο σύστημα ή για να δείτε την απόδοση της εφαρμογής.
- Προγραμματίστε τη δοκιμή να εκτελείται με τέτοιο τρόπο ώστε να μην δοκιμάζετε όλα τα σενάρια ταυτόχρονα και να καταστρέφετε το σύστημα. Έχετε μια σειρά δοκιμών και αυξήστε σταδιακά τα σενάρια και το φορτίο του χρήστη.
- Στην προσέγγισή σας, προσπαθήστε να προσθέσετε όλες τις συσκευές από τις οποίες θα έχετε πρόσβαση στην εφαρμογή σας, αυτό ισχύει συνήθως για κινητές συσκευές.
- Πάντα να έχετε μια ενότητα Κινδύνου και μετριασμού στο έγγραφο Στρατηγικής σας, καθώς οι απαιτήσεις αλλάζουν συνεχώς από καιρό σε καιρό και αυτές οι αλλαγές θα έχουν πολύ αντίκτυπο στους κύκλους εκτέλεσης και τις προθεσμίες που πρέπει να απευθύνονται στον πελάτη πολύ νωρίτερα.
συμπέρασμα
Είμαι βέβαιος ότι αυτό το σεμινάριο θα σας ενημέρωσε τις διαφορές μεταξύ μιας στρατηγικής δοκιμής απόδοσης και του σχεδίου μαζί με το περιεχόμενό της, την προσέγγιση για δοκιμές απόδοσης εφαρμογών για κινητά και δοκιμές απόδοσης εφαρμογών Cloud με λεπτομερή τρόπο με παραδείγματα.
Ρίξτε μια ματιά στο επερχόμενο σεμινάριό μας για να μάθετε περισσότερα σχετικά με τους τρόπους επιβολής της δοκιμής απόδοσης.
=> Επισκεφθείτε εδώ για πλήρη σειρά μαθημάτων δοκιμών απόδοσης
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Δοκιμή απόδοσης έναντι δοκιμής φορτίου έναντι δοκιμής πίεσης (διαφορά)
- Λειτουργική δοκιμή έναντι δοκιμής απόδοσης: Πρέπει να γίνει ταυτόχρονα;
- Η Georgia Tech τυποποιεί τον Έλεγχό της απόδοσης στο RadView WebLOAD
- Διαφορά μεταξύ LoadRunner και Performance Center
- Cloud Performance Testing: Πάροχοι υπηρεσιών δοκιμής φόρτωσης βάσει cloud
- Εργαλεία και υπηρεσίες δοκιμής απόδοσης ιστότοπου
- Πώς να εκτελέσετε χειροκίνητο έλεγχο απόδοσης;
- Ένας πλήρης οδηγός δοκιμών απόδοσης με παραδείγματα