STLC (Κύκλος ζωής δοκιμής λογισμικού) Φάσεις, Εισαγωγή, Κριτήρια εξόδου

Πίνακας περιεχομένων:

Anonim

Τι είναι ο κύκλος ζωής δοκιμής λογισμικού (STLC);

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

Σε αυτό το σεμινάριο, θα μάθετε-

  • Φάσεις STLC
  • Ανάλυση απαιτήσεων
  • Σχεδιασμός δοκιμών
  • Ανάπτυξη δοκιμαστικών περιπτώσεων
  • Δοκιμή περιβάλλοντος
  • Εκτέλεση δοκιμής
  • Κλείσιμο κύκλου δοκιμής
  • Φάσεις STLC μαζί με τα κριτήρια εισόδου και εξόδου

Φάσεις STLC

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

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

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

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

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

Έχετε κριτήρια εισαγωγής και εξόδου για όλα τα επίπεδα στον κύκλο ζωής δοκιμής λογισμικού (STLC)

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

Δοκιμή φάσης απαιτήσεων

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

Δραστηριότητες στη δοκιμή φάσης απαιτήσεων

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

Παραδοτέα της δοκιμής φάσης απαιτήσεων

  • RTM
  • Έκθεση σκοπιμότητας αυτοματισμού. (κατά περίπτωση)

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

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

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

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

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

  • Έγγραφο δοκιμής / στρατηγικής.
  • Έγγραφο εκτίμησης προσπάθειας.

Φάση ανάπτυξης υπόθεσης

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

Δραστηριότητες ανάπτυξης υπόθεσης

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

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

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

Δοκιμή περιβάλλοντος

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

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

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

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

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

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

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

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

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

Παραδοτέα εκτέλεσης δοκιμής

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

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

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

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

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

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

  • Αναφορά κλεισίματος δοκιμής
  • Δοκιμή μετρήσεων

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

Στάδιο STLC Κριτήρια εισόδου Δραστηριότητα Κριτήρια εξόδου Παραδοτέα
Ανάλυση απαιτήσεων
  • Διαθέσιμο έγγραφο απαιτήσεων (τόσο λειτουργικό όσο και μη λειτουργικό)
  • Καθορισμένα κριτήρια αποδοχής.
  • Διαθέσιμο αρχιτεκτονικό έγγραφο εφαρμογής.
  • Αναλύστε τη λειτουργικότητα της επιχείρησης για να μάθετε τις επιχειρησιακές ενότητες και συγκεκριμένες λειτουργικές μονάδες.
  • Προσδιορίστε όλες τις συναλλαγές στις ενότητες.
  • Προσδιορίστε όλα τα προφίλ χρηστών.
  • Συγκεντρώστε διεπαφή χρήστη / έλεγχο ταυτότητας, απαιτήσεις γεωγραφικής εξάπλωσης.
  • Προσδιορίστε τους τύπους δοκιμών που θα εκτελεστούν.
  • Συγκεντρώστε λεπτομέρειες σχετικά με τις προτεραιότητες δοκιμών και την εστίαση.
  • Προετοιμασία Απαιτήσεων Ιχνηλασιμότητας Απαιτήσεων (RTM).
  • Προσδιορίστε τις λεπτομέρειες του περιβάλλοντος δοκιμής όπου υποτίθεται ότι πρέπει να διεξαχθούν οι δοκιμές.
  • Ανάλυση σκοπιμότητας αυτοματισμού (εάν απαιτείται).
  • Έγινε έξοδος από το RTM
  • Η δοκιμή σκοπιμότητας αυτοματοποίησης υπογράφηκε από τον πελάτη
  • RTM
  • Έκθεση σκοπιμότητας αυτοματισμού (εάν υπάρχει)
Σχεδιασμός δοκιμών
  • Έγγραφα Απαιτήσεων
  • Πίνακας απαίτησης ιχνηλασιμότητας.
  • Έγγραφο σκοπιμότητας αυτοματοποίησης δοκιμής.
  • Αναλύστε διάφορες διαθέσιμες προσεγγίσεις δοκιμών
  • Ολοκληρώστε την καταλληλότερη προσέγγιση
  • Προετοιμασία σχεδίου δοκιμής / εγγράφου στρατηγικής για διάφορους τύπους δοκιμών
  • Επιλογή εργαλείου δοκιμής
  • Εκτίμηση προσπάθειας δοκιμής
  • Σχεδιασμός πόρων και καθορισμός ρόλων και ευθυνών.
  • Εγκεκριμένο έγγραφο σχεδίου / στρατηγικής δοκιμής.
  • Το έγγραφο εκτίμησης της προσπάθειας έχει υπογραφεί.
  • Έγγραφο δοκιμής / στρατηγικής.
  • Έγγραφο εκτίμησης προσπάθειας.
Ανάπτυξη δοκιμαστικών περιπτώσεων
  • Έγγραφα Απαιτήσεων
  • RTM και σχέδιο δοκιμών
  • Έκθεση ανάλυσης αυτοματισμού
  • Δημιουργία δοκιμαστικών περιπτώσεων, δοκιμαστικού σχεδιασμού, σεναρίων αυτοματισμού (κατά περίπτωση)
  • Επανεξέταση και βασικές δοκιμαστικές περιπτώσεις και σενάρια
  • Δημιουργία δεδομένων δοκιμής
  • Έλεγχος και υπογραφή δοκιμαστικών περιπτώσεων / σεναρίων
  • Έλεγχος και υπογραφή δεδομένων δοκιμής
  • Δοκιμαστικές περιπτώσεις / σενάρια
  • Δεδομένα δοκιμής
Δοκιμή περιβάλλοντος
  • Διατίθενται έγγραφα σχεδιασμού και αρχιτεκτονικής συστήματος
  • Το πρόγραμμα ρύθμισης περιβάλλοντος είναι διαθέσιμο
  • Κατανοήστε την απαιτούμενη αρχιτεκτονική, ρύθμιση περιβάλλοντος
  • Προετοιμάστε τη λίστα απαιτήσεων ανάπτυξης υλικού και λογισμικού
  • Ολοκληρώστε τις απαιτήσεις συνδεσιμότητας
  • Προετοιμάστε τη λίστα ελέγχου ρύθμισης περιβάλλοντος
  • Ρύθμιση δοκιμής Περιβάλλον και δεδομένα δοκιμής
  • Εκτελέστε δοκιμή καπνού στην κατασκευή
  • Αποδοχή / απόρριψη της κατασκευής ανάλογα με το αποτέλεσμα της δοκιμής καπνού
  • Η ρύθμιση περιβάλλοντος λειτουργεί σύμφωνα με το σχέδιο και τη λίστα ελέγχου
  • Η ρύθμιση δεδομένων δοκιμής έχει ολοκληρωθεί
  • Η δοκιμή καπνού είναι επιτυχής
  • Περιβάλλον έτοιμο με ρύθμιση δεδομένων δοκιμής
  • Αποτελέσματα δοκιμής καπνού.
Εκτέλεση δοκιμής
  • Διατίθενται βασικά RTM, Test Plan, Test case / scripts
  • Το περιβάλλον δοκιμής είναι έτοιμο
  • Η ρύθμιση δεδομένων δοκιμής ολοκληρώθηκε
  • Η έκθεση δοκιμής μονάδας / ενοποίησης για το δοκίμιο που θα δοκιμαστεί είναι διαθέσιμη
  • Εκτελέστε δοκιμές σύμφωνα με το πρόγραμμα
  • Αποτελέσματα δοκιμής εγγράφου και ελαττώματα καταγραφής για αποτυχημένες περιπτώσεις
  • Ενημέρωση σχεδίων δοκιμής / δοκιμαστικών περιπτώσεων, εάν είναι απαραίτητο
  • Χάρτης ελαττωμάτων για δοκιμή περιπτώσεων σε RTM
  • Δοκιμάστε ξανά τις διορθώσεις ελαττωμάτων
  • Δοκιμή παλινδρόμησης της εφαρμογής
  • Παρακολουθήστε τα ελαττώματα έως το κλείσιμο
  • Εκτελούνται όλες οι προγραμματισμένες δοκιμές
  • Τα ελαττώματα καταγράφονται και παρακολουθούνται έως το κλείσιμο
  • Ολοκληρώθηκε το RTM με κατάσταση εκτέλεσης
  • Οι περιπτώσεις δοκιμής ενημερώθηκαν με αποτελέσματα
  • Αναφορές ελαττωμάτων
Κλείσιμο κύκλου δοκιμής
  • Ο έλεγχος ολοκληρώθηκε
  • Τα αποτελέσματα των δοκιμών είναι διαθέσιμα
  • Τα αρχεία καταγραφής ελαττωμάτων είναι διαθέσιμα
  • Αξιολογήστε τα κριτήρια ολοκλήρωσης κύκλου με βάση - Ώρα, κάλυψη δοκιμών, κόστος, ποιότητα λογισμικού, κρίσιμους επιχειρηματικούς στόχους
  • Προετοιμάστε μετρήσεις δοκιμής με βάση τις παραπάνω παραμέτρους.
  • Τεκμηριώστε τη μάθηση από το έργο
  • Προετοιμασία αναφοράς κλεισίματος δοκιμής
  • Ποιοτική και ποσοτική αναφορά της ποιότητας του προϊόντος εργασίας στον πελάτη.
  • Ανάλυση αποτελεσμάτων δοκιμής για να μάθετε την κατανομή ελαττωμάτων κατά τύπο και σοβαρότητα
Η αναφορά δοκιμαστικού κλεισίματος υπογράφηκε από τον πελάτη
  • Αναφορά κλεισίματος δοκιμής
  • Δοκιμή μετρήσεων