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