STLC (Κύκλος Ζωής Δοκιμών Λογισμικού)
Τι είναι ο Κύκλος Ζωής Δοκιμών Λογισμικού (STLC);
Κύκλος ζωής δοκιμής λογισμικού (STLC) είναι μια ακολουθία συγκεκριμένων δραστηριοτήτων που διεξάγονται κατά τη διάρκεια της διαδικασίας δοκιμών για να διασφαλιστεί η επίτευξη των στόχων ποιότητας λογισμικού. Το STLC περιλαμβάνει δραστηριότητες επαλήθευσης και επικύρωσης. Σε αντίθεση με τη δημοφιλή πεποίθηση, το Software Testing δεν είναι απλώς μια ενιαία/απομονωμένη δραστηριότητα, δηλαδή δοκιμή. Αποτελείται από μια σειρά δραστηριοτήτων που εκτελούνται μεθοδολογικά για να βοηθήσουν στην πιστοποίηση του προϊόντος λογισμικού σας. Το STLC σημαίνει Κύκλος Ζωής Δοκιμών Λογισμικού.
Φάσεις STLC
Υπάρχουν έξι κύριες φάσεις σε κάθε μοντέλο κύκλου ζωής δοκιμής λογισμικού (Μοντέλο STLC):
- Ανάλυση απαιτήσεων
- Σχεδιασμός δοκιμών
- Ανάπτυξη δοκιμαστικών περιπτώσεων
- Ρύθμιση περιβάλλοντος δοκιμής
- Εκτέλεση δοκιμής
- Κλείσιμο δοκιμαστικού κύκλου
Κάθε ένα από αυτά τα στάδια έχει καθορισμένα κριτήρια εισόδου και εξόδου, Δραστηριότητες και Παραδοτέα που σχετίζονται με αυτό.
Τι είναι τα κριτήρια εισόδου και εξόδου στο STLC;
- Κριτήρια εισόδου: Τα Κριτήρια Εισόδου δίνουν τα προαπαιτούμενα στοιχεία που πρέπει να συμπληρωθούν πριν ξεκινήσει η δοκιμή.
- Κριτήρια εξόδου: Τα κριτήρια εξόδου ορίζουν τα στοιχεία που πρέπει να συμπληρωθούν πριν ολοκληρωθεί η δοκιμή
Έχετε Κριτήρια Εισόδου και Εξόδου για όλα τα επίπεδα στον Κύκλο Ζωής Δοκιμών Λογισμικού (STLC)
Σε έναν Ιδανικό κόσμο, δεν θα μπείτε στο επόμενο στάδιο έως ότου ικανοποιηθούν τα κριτήρια εξόδου για το προηγούμενο στάδιο. Αλλά πρακτικά αυτό δεν είναι πάντα δυνατό. Έτσι, για αυτό το σεμινάριο, θα επικεντρωθούμε σε δραστηριότητες και παραδοτέα για τα διαφορετικά στάδια του κύκλου ζωής του STLC. Ας τα δούμε αναλυτικά.
Βίντεο για STLC στη δοκιμή λογισμικού
Δοκιμή φάσης απαίτησης
Δοκιμή φάσης απαίτησης επίσης γνωστή ως Ανάλυση Απαιτήσεων, στην οποία η ομάδα δοκιμών μελετά τις απαιτήσεις από τη σκοπιά δοκιμών για να προσδιορίσει τις απαιτήσεις που μπορούν να ελεγχθούν και η ομάδα QA μπορεί να αλληλεπιδράσει με διάφορους ενδιαφερόμενους για να κατανοήσει λεπτομερώς τις απαιτήσεις. Οι απαιτήσεις μπορεί να είναι είτε λειτουργικές είτε μη λειτουργικές. Σε αυτό το στάδιο γίνεται και η σκοπιμότητα αυτοματοποίησης για το έργο δοκιμών.
Δραστηριότητες σε Δοκιμές Φάσης Απαιτήσεων
- Προσδιορίστε τους τύπους των δοκιμών που πρέπει να πραγματοποιηθούν.
- Συγκεντρώστε λεπτομέρειες σχετικά με τις προτεραιότητες δοκιμών και την εστίαση.
- Προετοιμάστε Απαίτηση ιχνηλασιμότητας μήτρα (RTM).
- Προσδιορίστε τις λεπτομέρειες του περιβάλλοντος δοκιμής όπου υποτίθεται ότι θα πραγματοποιηθεί η δοκιμή.
- Ανάλυση σκοπιμότητας αυτοματισμού (εάν απαιτείται).
Παραδοτέα Δοκιμών Φάσης Απαίτησης
- RTM
- Έκθεση σκοπιμότητας αυτοματισμού. (αν ισχύει)
Σχεδιασμός δοκιμών σε STLC
Σχεδιασμός δοκιμών σε STLC είναι μια φάση κατά την οποία ένας Ανώτερος Διευθυντής Διασφάλισης Ποιότητας καθορίζει τη στρατηγική του σχεδίου δοκιμής μαζί με τις προσπάθειες και τις εκτιμήσεις κόστους για το έργο. Επιπλέον, καθορίζονται οι πόροι, το περιβάλλον δοκιμής, οι περιορισμοί δοκιμών και το πρόγραμμα δοκιμών. Το Σχέδιο Δοκιμών ετοιμάζεται και οριστικοποιείται στην ίδια φάση.
Δραστηριότητες προγραμματισμού δοκιμών
- Προετοιμασία σχεδίου δοκιμής/εγγράφου στρατηγικής για διάφορους τύπους δοκιμών
- Επιλογή εργαλείου δοκιμής
- Εκτίμηση δοκιμαστικής προσπάθειας
- Σχεδιασμός πόρων και καθορισμός ρόλων και ευθυνών.
- Απαιτήσεις εκπαίδευσης
Παραδοτέα Σχεδιασμού Δοκιμών
- Έγγραφο σχεδίου δοκιμής/στρατηγικής.
- Εκτίμηση προσπάθειας εγγράφου.
Φάση ανάπτυξης δοκιμαστικής υπόθεσης
The Φάση ανάπτυξης δοκιμαστικής υπόθεσης περιλαμβάνει τη δημιουργία, την επαλήθευση και την εκ νέου επεξεργασία δοκιμαστικών περιπτώσεων και σεναρίων δοκιμών αφού είναι έτοιμο το σχέδιο δοκιμής. Αρχικά, το Στοιχεία δοκιμής προσδιορίζεται, στη συνέχεια δημιουργείται και αναθεωρείται και στη συνέχεια επαναδιατυπώνεται με βάση τις προϋποθέσεις. Στη συνέχεια, η ομάδα QA ξεκινά τη διαδικασία ανάπτυξης δοκιμαστικών περιπτώσεων για μεμονωμένες μονάδες.
Δραστηριότητες ανάπτυξης δοκιμαστικής υπόθεσης
- Δημιουργήστε δοκιμαστικές περιπτώσεις, σενάρια αυτοματισμού (εάν υπάρχουν)
- RevΔοκιμές iew και βασικές περιπτώσεις και σενάρια
- Δημιουργία δεδομένων δοκιμής (Εάν είναι διαθέσιμο το περιβάλλον δοκιμής)
Παραδοτέα ανάπτυξης δοκιμαστικής υπόθεσης
- Δοκιμαστικές περιπτώσεις/σενάρια
- Στοιχεία δοκιμής
Ρύθμιση περιβάλλοντος δοκιμής
Ρύθμιση περιβάλλοντος δοκιμής αποφασίζει τις συνθήκες λογισμικού και υλικού υπό τις οποίες δοκιμάζεται ένα προϊόν εργασίας. Είναι μια από τις κρίσιμες πτυχές της διαδικασίας δοκιμών και μπορεί να γίνει παράλληλα με τη φάση ανάπτυξης δοκιμαστικής υπόθεσης. Η ομάδα δοκιμής ενδέχεται να μην συμμετέχει σε αυτήν τη δραστηριότητα εάν η ομάδα ανάπτυξης παρέχει το περιβάλλον δοκιμής. Η ομάδα δοκιμών καλείται να κάνει έλεγχο ετοιμότητας (δοκιμή καπνού) του δεδομένου περιβάλλοντος.
Δραστηριότητες ρύθμισης περιβάλλοντος δοκιμής
- Κατανόηση της απαιτούμενης αρχιτεκτονικής, ρύθμισης περιβάλλοντος και προετοιμασία λίστας απαιτήσεων υλικού και λογισμικού για το περιβάλλον δοκιμής.
- Ρύθμιση δοκιμής Περιβάλλοντος και δεδομένων δοκιμής
- Εκτελέστε δοκιμή καπνού στην κατασκευή
Παραδοτέα ρύθμισης περιβάλλοντος δοκιμής
- Έτοιμο περιβάλλον με ρυθμισμένα δεδομένα δοκιμής
- Αποτελέσματα δοκιμής καπνού.
Φάση εκτέλεσης δοκιμής
Φάση εκτέλεσης δοκιμής πραγματοποιείται από τους ελεγκτές στους οποίους η δοκιμή της κατασκευής λογισμικού γίνεται με βάση τα σχέδια δοκιμών και τις περιπτώσεις δοκιμών που έχουν προετοιμαστεί. Η διαδικασία αποτελείται από εκτέλεση δοκιμαστικών σεναρίων, συντήρηση σεναρίου δοκιμής και αναφορά σφαλμάτων. Εάν αναφερθούν σφάλματα, τότε επιστρέφεται στην ομάδα ανάπτυξης για διόρθωση και θα γίνει επανέλεγχος.
Δραστηριότητες εκτέλεσης δοκιμών
- Εκτελέστε δοκιμές σύμφωνα με το σχέδιο
- Αποτελέσματα δοκιμών εγγράφων και ελαττώματα καταγραφής για αποτυχημένες περιπτώσεις
- Ελαττώματα χάρτη για δοκιμαστικές περιπτώσεις στο RTM
- Ξαναδοκιμάστε το Ελάττωμα διορθώσεις
- Παρακολουθήστε τα ελαττώματα μέχρι το κλείσιμο
Παραδοτέα Εκτέλεσης Δοκιμών
- Ολοκληρώθηκε το RTM με την κατάσταση εκτέλεσης
- Οι περιπτώσεις δοκιμών ενημερώθηκαν με αποτελέσματα
- Αναφορές ελαττωμάτων
Κλείσιμο κύκλου δοκιμής
Κλείσιμο κύκλου δοκιμής Η φάση είναι η ολοκλήρωση της εκτέλεσης της δοκιμής που περιλαμβάνει διάφορες δραστηριότητες όπως η αναφορά ολοκλήρωσης δοκιμής, η συλλογή πινάκων ολοκλήρωσης δοκιμής και τα αποτελέσματα των δοκιμών. Τα μέλη της ομάδας δοκιμών συναντώνται, συζητούν και αναλύουν τεχνουργήματα δοκιμών για να εντοπίσουν στρατηγικές που πρέπει να εφαρμοστούν στο μέλλον, παίρνοντας μαθήματα από τον τρέχοντα κύκλο δοκιμών. Η ιδέα είναι να αφαιρεθούν τα σημεία συμφόρησης της διαδικασίας για μελλοντικούς κύκλους δοκιμών.
Δραστηριότητες κλεισίματος του κύκλου δοκιμής
- Αξιολογήστε τα κριτήρια ολοκλήρωσης του κύκλου με βάση το χρόνο, την κάλυψη δοκιμής, το κόστος, το λογισμικό, τους κρίσιμους επιχειρηματικούς στόχους, την ποιότητα
- Προετοιμάστε μετρήσεις δοκιμής με βάση τις παραπάνω παραμέτρους.
- Τεκμηριώστε τη μάθηση από το έργο
- Προετοιμάστε την αναφορά κλεισίματος δοκιμής
- Ποιοτική και ποσοτική αναφορά της ποιότητας του προϊόντος εργασίας στον πελάτη.
- Ανάλυση αποτελεσμάτων δοκιμής για να διαπιστωθεί η κατανομή του ελαττώματος ανά τύπο και σοβαρότητα.
Παραδοτέα Κλείσιμο Κύκλου Δοκιμών
- Έκθεση κλεισίματος δοκιμής
- Δοκιμή μετρήσεων
Φάσεις STLC μαζί με κριτήρια εισόδου και εξόδου
STLC Stage | Κριτήρια εισόδου | Ενέργεια | Κριτήρια εξόδου | Παραδοτέα |
---|---|---|---|---|
Ανάλυση απαιτήσεων |
|
|
|
|
Σχεδιασμός δοκιμών |
|
|
|
|
Ανάπτυξη δοκιμαστικών περιπτώσεων |
|
|
|
|
Ρύθμιση περιβάλλοντος δοκιμής |
|
|
|
|
Εκτέλεση δοκιμής |
|
|
|
|
Κλείσιμο δοκιμαστικού κύκλου |
|
|
|
|