STLC (Κύκλος Ζωής Δοκιμών Λογισμικού)

Κύκλος ζωής δοκιμής λογισμικού

Τι είναι ο Κύκλος Ζωής Δοκιμών Λογισμικού (STLC);

Κύκλος ζωής δοκιμής λογισμικού (STLC) είναι μια ακολουθία συγκεκριμένων δραστηριοτήτων που διεξάγονται κατά τη διάρκεια της διαδικασίας δοκιμών για να διασφαλιστεί η επίτευξη των στόχων ποιότητας λογισμικού. Το STLC περιλαμβάνει δραστηριότητες επαλήθευσης και επικύρωσης. Σε αντίθεση με τη δημοφιλή πεποίθηση, το Software Testing δεν είναι απλώς μια ενιαία/απομονωμένη δραστηριότητα, δηλαδή δοκιμή. Αποτελείται από μια σειρά δραστηριοτήτων που εκτελούνται μεθοδολογικά για να βοηθήσουν στην πιστοποίηση του προϊόντος λογισμικού σας. Το STLC σημαίνει Κύκλος Ζωής Δοκιμών Λογισμικού.

Φάσεις STLC

Υπάρχουν followwing έξι κύριες φάσεις σε κάθε μοντέλο κύκλου ζωής δοκιμής λογισμικού (Μοντέλο STLC):

Φάσεις STLC
Φάσεις Μοντέλου STLC
  1. Ανάλυση απαιτήσεων
  2. Σχεδιασμός δοκιμών
  3. Ανάπτυξη δοκιμαστικών περιπτώσεων
  4. Ρύθμιση περιβάλλοντος δοκιμής
  5. Εκτέλεση δοκιμής
  6. Κλείσιμο δοκιμαστικού κύκλου

Κάθε ένα από αυτά τα στάδια έχει καθορισμένα κριτήρια εισόδου και εξόδου, Δραστηριότητες και Παραδοτέα που σχετίζονται με αυτό.

Τι είναι τα κριτήρια εισόδου και εξόδου στο STLC;

  • Κριτήρια εισόδου: Τα Κριτήρια Εισόδου δίνουν τα προαπαιτούμενα στοιχεία που πρέπει να συμπληρωθούν πριν ξεκινήσει η δοκιμή.
  • Κριτήρια εξόδου: Τα κριτήρια εξόδου ορίζουν τα στοιχεία που πρέπει να συμπληρωθούν πριν ολοκληρωθεί η δοκιμή

Έχετε Κριτήρια Εισόδου και Εξόδου για όλα τα επίπεδα στον Κύκλο Ζωής Δοκιμών Λογισμικού (STLC)

Σε έναν Ιδανικό κόσμο, δεν θα μπείτε στο επόμενο στάδιο έως ότου ικανοποιηθούν τα κριτήρια εξόδου για το προηγούμενο στάδιο. Αλλά πρακτικά αυτό δεν είναι πάντα δυνατό. Έτσι, για αυτό το σεμινάριο, θα επικεντρωθούμε σε δραστηριότητες και παραδοτέα για τα διαφορετικά στάδια του κύκλου ζωής του STLC. Ας τα δούμε αναλυτικά.

Βίντεο για STLC στη δοκιμή λογισμικού

Δοκιμή φάσης απαίτησης

Δοκιμή φάσης απαίτησης επίσης γνωστή ως Ανάλυση Απαιτήσεων, στην οποία η ομάδα δοκιμών μελετά τις απαιτήσεις από τη σκοπιά δοκιμών για να προσδιορίσει τις απαιτήσεις που μπορούν να ελεγχθούν και η ομάδα QA μπορεί να αλληλεπιδράσει με διάφορους ενδιαφερόμενους για να κατανοήσει λεπτομερώς τις απαιτήσεις. Οι απαιτήσεις μπορεί να είναι είτε λειτουργικές είτε μη λειτουργικές. Σε αυτό το στάδιο γίνεται και η σκοπιμότητα αυτοματοποίησης για το έργο δοκιμών.

Δραστηριότητες σε Δοκιμές Φάσης Απαιτήσεων

  • Προσδιορίστε τους τύπους των δοκιμών που πρέπει να πραγματοποιηθούν.
  • Συγκεντρώστε ντεtails σχετικά με τις προτεραιότητες και την εστίαση των δοκιμών.
  • Προετοιμάστε Απαίτηση ιχνηλασιμότητας μήτρα (RTM).
  • Προσδιορισμός περιβάλλοντος δοκιμής details όπου υποτίθεται ότι θα διεξαχθούν οι δοκιμές.
  • Ανάλυση σκοπιμότητας αυτοματισμού (εάν απαιτείται).

Παραδοτέα Δοκιμών Φάσης Απαίτησης

  • RTM
  • Έκθεση σκοπιμότητας αυτοματισμού. (αν ισχύει)

Σχεδιασμός δοκιμών σε STLC

Σχεδιασμός δοκιμών σε STLC είναι μια φάση κατά την οποία ένας Ανώτερος Διευθυντής Διασφάλισης Ποιότητας καθορίζει τη στρατηγική του σχεδίου δοκιμής μαζί με τις προσπάθειες και τις εκτιμήσεις κόστους για το έργο. Επιπλέον, καθορίζονται οι πόροι, το περιβάλλον δοκιμής, οι περιορισμοί δοκιμών και το πρόγραμμα δοκιμών. Το Σχέδιο Δοκιμών ετοιμάζεται και οριστικοποιείται στην ίδια φάση.

Δραστηριότητες προγραμματισμού δοκιμών

  • Προετοιμασία σχεδίου δοκιμής/εγγράφου στρατηγικής για διάφορους τύπους δοκιμών
  • Επιλογή εργαλείου δοκιμής
  • Εκτίμηση δοκιμαστικής προσπάθειας
  • Σχεδιασμός πόρων και καθορισμός ρόλων και ευθυνών.
  • Απαιτήσεις εκπαίδευσης

Παραδοτέα Σχεδιασμού Δοκιμών

Φάση ανάπτυξης δοκιμαστικής υπόθεσης

Η Φάση ανάπτυξης δοκιμαστικής υπόθεσης περιλαμβάνει τη δημιουργία, την επαλήθευση και την εκ νέου επεξεργασία δοκιμαστικών περιπτώσεων και σεναρίων δοκιμών αφού είναι έτοιμο το σχέδιο δοκιμής. Αρχικά, το Στοιχεία δοκιμής προσδιορίζεται, στη συνέχεια δημιουργείται και αναθεωρείται και στη συνέχεια επαναδιατυπώνεται με βάση τις προϋποθέσεις. Στη συνέχεια, η ομάδα QA ξεκινά τη διαδικασία ανάπτυξης δοκιμαστικών περιπτώσεων για μεμονωμένες μονάδες.

Δραστηριότητες ανάπτυξης δοκιμαστικής υπόθεσης

  • Δημιουργήστε δοκιμαστικές περιπτώσεις, σενάρια αυτοματισμού (εάν υπάρχουν)
  • Εξετάστε και βασικές περιπτώσεις και σενάρια δοκιμών
  • Δημιουργία δεδομένων δοκιμής (Εάν είναι διαθέσιμο το περιβάλλον δοκιμής)

Παραδοτέα ανάπτυξης δοκιμαστικής υπόθεσης

  • Δοκιμαστικές περιπτώσεις/σενάρια
  • Στοιχεία δοκιμής

Ρύθμιση περιβάλλοντος δοκιμής

Ρύθμιση περιβάλλοντος δοκιμής αποφασίζει τις συνθήκες λογισμικού και υλικού υπό τις οποίες δοκιμάζεται ένα προϊόν εργασίας. Είναι μια από τις κρίσιμες πτυχές της διαδικασίας δοκιμών και μπορεί να γίνει παράλληλα με τη φάση ανάπτυξης δοκιμαστικής υπόθεσης. Η ομάδα δοκιμής ενδέχεται να μην συμμετέχει σε αυτήν τη δραστηριότητα εάν η ομάδα ανάπτυξης παρέχει το περιβάλλον δοκιμής. Η ομάδα δοκιμών καλείται να κάνει έλεγχο ετοιμότητας (δοκιμή καπνού) του δεδομένου περιβάλλοντος.

Δραστηριότητες ρύθμισης περιβάλλοντος δοκιμής

  • Κατανοήστε τα απαιτούμενα archiδομή, ρύθμιση περιβάλλοντος και προετοιμασία λίστας απαιτήσεων υλικού και λογισμικού για το περιβάλλον δοκιμής.
  • Ρύθμιση δοκιμής Περιβάλλοντος και δεδομένων δοκιμής
  • Εκτελέστε δοκιμή καπνού στην κατασκευή

Παραδοτέα ρύθμισης περιβάλλοντος δοκιμής

  • Έτοιμο περιβάλλον με ρυθμισμένα δεδομένα δοκιμής
  • Αποτελέσματα δοκιμής καπνού.

Φάση εκτέλεσης δοκιμής

Φάση εκτέλεσης δοκιμής πραγματοποιείται από τους ελεγκτές στους οποίους η δοκιμή της κατασκευής λογισμικού γίνεται με βάση τα σχέδια δοκιμών και τις περιπτώσεις δοκιμών που έχουν προετοιμαστεί. Η διαδικασία αποτελείται από εκτέλεση δοκιμαστικών σεναρίων, συντήρηση σεναρίου δοκιμής και αναφορά σφαλμάτων. Εάν αναφερθούν σφάλματα, τότε επιστρέφεται στην ομάδα ανάπτυξης για διόρθωση και θα γίνει επανέλεγχος.

Δραστηριότητες εκτέλεσης δοκιμών

  • Εκτελέστε δοκιμές σύμφωνα με το σχέδιο
  • Αποτελέσματα δοκιμών εγγράφων και ελαττώματα καταγραφής για αποτυχημένες περιπτώσεις
  • Ελαττώματα χάρτη για δοκιμαστικές περιπτώσεις στο RTM
  • Ξαναδοκιμάστε το Ελάττωμα διορθώσεις
  • Παρακολουθήστε τα ελαττώματα μέχρι το κλείσιμο

Παραδοτέα Εκτέλεσης Δοκιμών

  • Ολοκληρώθηκε το RTM με την κατάσταση εκτέλεσης
  • Οι περιπτώσεις δοκιμών ενημερώθηκαν με αποτελέσματα
  • Αναφορές ελαττωμάτων

Κλείσιμο κύκλου δοκιμής

Κλείσιμο κύκλου δοκιμής Η φάση είναι η ολοκλήρωση της εκτέλεσης της δοκιμής που περιλαμβάνει διάφορες δραστηριότητες όπως η αναφορά ολοκλήρωσης δοκιμής, η συλλογή πινάκων ολοκλήρωσης δοκιμής και τα αποτελέσματα των δοκιμών. Τα μέλη της ομάδας δοκιμών συναντώνται, συζητούν και αναλύουν τεχνουργήματα δοκιμών για να εντοπίσουν στρατηγικές που πρέπει να εφαρμοστούν στο μέλλον, παίρνοντας μαθήματα από τον τρέχοντα κύκλο δοκιμών. Η ιδέα είναι να αφαιρεθούν τα σημεία συμφόρησης της διαδικασίας για μελλοντικούς κύκλους δοκιμών.

Δραστηριότητες κλεισίματος του κύκλου δοκιμής

  • Αξιολογήστε τα κριτήρια ολοκλήρωσης του κύκλου με βάση το χρόνο, την κάλυψη δοκιμής, το κόστος, το λογισμικό, τους κρίσιμους επιχειρηματικούς στόχους, την ποιότητα
  • Προετοιμάστε μετρήσεις δοκιμής με βάση τις παραπάνω παραμέτρους.
  • Τεκμηριώστε τη μάθηση από το έργο
  • Προετοιμάστε την αναφορά κλεισίματος δοκιμής
  • Ποιοτική και ποσοτική αναφορά της ποιότητας του προϊόντος εργασίας στον πελάτη.
  • Ανάλυση αποτελεσμάτων δοκιμής για να διαπιστωθεί η κατανομή του ελαττώματος ανά τύπο και σοβαρότητα.

Παραδοτέα Κλείσιμο Κύκλου Δοκιμών

  • Έκθεση κλεισίματος δοκιμής
  • Δοκιμή μετρήσεων

Φάσεις STLC μαζί με κριτήρια εισόδου και εξόδου

STLC Stage Κριτήρια εισόδου Ενέργεια Κριτήρια εξόδου Παραδοτέα
Ανάλυση απαιτήσεων
  • Απαιτήσεις Διαθέσιμο έγγραφο (λειτουργικό και μη)
  • Καθορίζονται κριτήρια αποδοχής.
  • Εφαρμογή archiδιατίθεται τεχνικό έγγραφο.
  • Αναλύστε τη λειτουργικότητα της επιχείρησης για να γνωρίζετε τις επιχειρηματικές ενότητες και τις λειτουργίες συγκεκριμένων μονάδων.
  • Προσδιορίστε όλες τις συναλλαγές στις ενότητες.
  • Προσδιορίστε όλα τα προφίλ χρηστών.
  • Συλλέξτε διεπαφή χρήστη/ έλεγχο ταυτότητας, απαιτήσεις γεωγραφικής εξάπλωσης.
  • Προσδιορίστε τους τύπους των δοκιμών που πρέπει να πραγματοποιηθούν.
  • Συγκεντρώστε ντεtails σχετικά με τις προτεραιότητες και την εστίαση των δοκιμών.
  • Προετοιμάστε την απαίτηση Πίνακας ιχνηλασιμότητας (RTM).
  • Προσδιορισμός περιβάλλοντος δοκιμής details όπου υποτίθεται ότι θα διεξαχθούν οι δοκιμές.
  • Ανάλυση σκοπιμότητας αυτοματισμού (εάν απαιτείται).
  • Έγινε υπογραφή RTM
  • Δοκιμαστική αναφορά σκοπιμότητας αυτοματισμού υπογεγραμμένη από τον πελάτη
  • RTM
  • Έκθεση σκοπιμότητας αυτοματισμού (εάν υπάρχει)
Σχεδιασμός δοκιμών
  • Έγγραφα Απαιτήσεων
  • Πίνακας ιχνηλασιμότητας απαίτησης.
  • Έγγραφο σκοπιμότητας αυτοματισμού δοκιμής.
  • Αναλύστε διάφορες διαθέσιμες προσεγγίσεις δοκιμών
  • Ολοκληρώστε την πιο κατάλληλη προσέγγιση
  • Προετοιμασία σχεδίου δοκιμής/εγγράφου στρατηγικής για διάφορους τύπους δοκιμών
  • Επιλογή εργαλείου δοκιμής
  • Εκτίμηση δοκιμαστικής προσπάθειας
  • Σχεδιασμός πόρων και καθορισμός ρόλων και ευθυνών.
  • Εγκεκριμένο σχέδιο δοκιμής/έγγραφο στρατηγικής.
  • Το έγγραφο εκτίμησης προσπάθειας υπογράφηκε.
  • Έγγραφο σχεδίου δοκιμής/στρατηγικής.
  • Έγγραφο εκτίμησης προσπάθειας.
Ανάπτυξη δοκιμαστικών περιπτώσεων
  • Έγγραφα Απαιτήσεων
  • RTM και σχέδιο δοκιμής
  • Έκθεση ανάλυσης αυτοματισμού
  • Δημιουργία δοκιμών, σχεδίαση δοκιμών, σενάρια αυτοματισμού (όπου ισχύει)
  • Εξετάστε και βασικές περιπτώσεις και σενάρια δοκιμών
  • Δημιουργία δεδομένων δοκιμής
  • Αναθεωρημένες και υπογεγραμμένες δοκιμαστικές περιπτώσεις/σενάρια
  • Εξετάστηκαν και υπογράφηκαν δεδομένα δοκιμής
  • Δοκιμαστικές περιπτώσεις/σενάρια
  • Στοιχεία δοκιμής
Ρύθμιση περιβάλλοντος δοκιμής
  • Σχεδιασμός Συστήματος και archiδιατίθενται τεχνικά έγγραφα
  • Διατίθεται σχέδιο ρύθμισης περιβάλλοντος
  • Κατανοήστε τα απαιτούμενα archiδομή, ρύθμιση περιβάλλοντος
  • Προετοιμάστε τη λίστα απαιτήσεων ανάπτυξης υλικού και λογισμικού
  • Ολοκληρώστε τις απαιτήσεις συνδεσιμότητας
  • Προετοιμάστε λίστα ελέγχου ρύθμισης περιβάλλοντος
  • Ρύθμιση δοκιμής Περιβάλλοντος και δεδομένων δοκιμής
  • Εκτελέστε δοκιμή καπνού στην κατασκευή
  • Αποδοχή/απόρριψη της κατασκευής ανάλογα με το αποτέλεσμα της δοκιμής καπνού
  • Η ρύθμιση του περιβάλλοντος λειτουργεί σύμφωνα με το σχέδιο και τη λίστα ελέγχου
  • Η ρύθμιση των δεδομένων δοκιμής έχει ολοκληρωθεί
  • Το τεστ καπνού είναι επιτυχές
  • Έτοιμο περιβάλλον με ρυθμισμένα δεδομένα δοκιμής
  • Αποτελέσματα δοκιμής καπνού.
Εκτέλεση δοκιμής
  • Βασικό RTM, Σχέδιο δοκιμής , Δοκιμαστική περίπτωση/σενάρια είναι διαθέσιμα
  • Το περιβάλλον δοκιμής είναι έτοιμο
  • Η ρύθμιση των δεδομένων δοκιμής έχει ολοκληρωθεί
  • Διατίθεται αναφορά δοκιμής μονάδας/ενσωμάτωσης για την έκδοση που θα δοκιμαστεί
  • Εκτελέστε δοκιμές σύμφωνα με το σχέδιο
  • Αποτελέσματα δοκιμών εγγράφων και ελαττώματα καταγραφής για αποτυχημένες περιπτώσεις
  • Ενημερώστε τα σχέδια δοκιμών/δοκιμών, εάν είναι απαραίτητο
  • Ελαττώματα χάρτη για δοκιμαστικές περιπτώσεις στο RTM
  • Ελέγξτε ξανά τις διορθώσεις ελαττωμάτων
  • Δοκιμή παλινδρόμησης της εφαρμογής
  • Παρακολουθήστε τα ελαττώματα μέχρι το κλείσιμο
  • Όλες οι προγραμματισμένες δοκιμές εκτελούνται
  • Τα ελαττώματα καταγράφηκαν και παρακολουθήθηκαν μέχρι το κλείσιμο
  • Ολοκληρωμένο RTM με κατάσταση εκτέλεσης
  • Οι περιπτώσεις δοκιμών ενημερώθηκαν με αποτελέσματα
  • Αναφορές ελαττωμάτων
Κλείσιμο δοκιμαστικού κύκλου
  • Ολοκληρώθηκε η δοκιμή
  • Τα αποτελέσματα των δοκιμών είναι διαθέσιμα
  • Υπάρχουν διαθέσιμα αρχεία καταγραφής ελαττωμάτων
  • Αξιολογήστε τα κριτήρια ολοκλήρωσης του κύκλου με βάση – Χρόνος, Δοκιμή κάλυψης, Κόστος, Ποιότητα Λογισμικού, Κρίσιμοι Επιχειρηματικοί Στόχοι
  • Προετοιμάστε μετρήσεις δοκιμής με βάση τις παραπάνω παραμέτρους.
  • Τεκμηριώστε τη μάθηση από το έργο
  • Προετοιμάστε την αναφορά κλεισίματος δοκιμής
  • Ποιοτική και ποσοτική αναφορά της ποιότητας του προϊόντος εργασίας στον πελάτη.
  • Ανάλυση αποτελεσμάτων δοκιμής για να διαπιστωθεί η κατανομή του ελαττώματος ανά τύπο και σοβαρότητα
  • Η αναφορά κλεισίματος δοκιμής υπογράφηκε από τον πελάτη
  • Έκθεση κλεισίματος δοκιμής
  • Δοκιμή μετρήσεων