Εφαρμογές Ιστού

STLC – Λογισμικό Δοκιμής Κύκλου Ζωής Φάσεις & Κριτήρια Εισόδου, Εξόδου

30 Οκτωβρίου 2021

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

Software Testing Life Cycle (STLC): Μια εισαγωγή

Ο Κύκλος Ζωής Δοκιμών Λογισμικού ή STLC είναι ένα σύνολο αλυσιδωτών δραστηριοτήτων που θα διεξαχθούν κατά τη διαδικασία δοκιμών για την ικανοποίηση των στόχων ποιότητας λογισμικού.

Η δοκιμή λογισμικού δεν είναι μια μεμονωμένη/απομονωμένη δραστηριότητα αλλά μια σειρά προκαθορισμένων δραστηριοτήτων που περιλαμβάνουν τόσο την επαλήθευση όσο και την επικύρωση.

Αυτές οι δραστηριότητες στη δοκιμή λογισμικού πραγματοποιούνται μεθοδολογικά για να βοηθήσουν στην πιστοποίηση του προϊόντος λογισμικού.

ο Κύκλος ζωής δοκιμής λογισμικού (STLC) Το μοντέλο έχει συνολικά 6 στάδια που πρέπει να ολοκληρωθούν για να πιστοποιηθεί το λογισμικό σας. Επομένως, η ομάδα δοκιμών πρέπει να έχει λεπτομερή γνώση των φάσεων STLC μαζί με τον εφαρμοστέο σχεδιασμό δοκιμών στο έργο. Πρέπει να είναι ικανοί με τη δραστηριότητα ανάπτυξης δοκιμαστικής περίπτωσης και το έγγραφο στρατηγικής.

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

Οι φάσεις είναι:

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

Δοκιμές λογισμικού Φάσεις κύκλου ζωής, κριτήρια εισόδου, εξόδου

Στο Software Testing Life Cycle ή STLC, για κάθε επίπεδο ή φάση, η δοκιμή έχει κριτήρια εισόδου και εξόδου.

Κριτήρια Εισόδου: Αυτό δηλώνει τα προαπαιτούμενα στοιχεία ή κριτήρια που πρέπει να πληρούνται πριν ξεκινήσει η δοκιμή αυτής της φάσης.

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

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

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

Φάσεις STLC

Φάσεις STLC

1. Ανάλυση Απαιτήσεων

Αυτό Δοκιμή λογισμικού Η φάση του Κύκλου Ζωής (STLC) απαιτεί από την ομάδα δοκιμής να μελετήσει το έγγραφο ανάλυσης απαιτήσεων και να το αναλύσει από τη σκοπιά δοκιμών για να προσδιορίσει τις ελεγχόμενες απαιτήσεις. Βοηθούν στην ανάπτυξη δοκιμών.

Αυτές οι απαιτήσεις μπορεί να είναι λειτουργικές ή μη λειτουργικές και ως εκ τούτου να αντιμετωπίζονται ανάλογα.

Η ομάδα QA μπορεί επίσης να αλληλεπιδράσει με τα ενδιαφερόμενα μέρη για να διευκρινίσει τυχόν αμφιβολίες σχετικά με τις απαιτήσεις.

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

Δείτε επίσης 6 επιδιορθώσεις για το Avast Web Shield δεν θα ενεργοποιεί τα Windows

Κριτήρια Εισόδου:

  • Το έγγραφο απαίτησης (λειτουργικό και μη λειτουργικό και τα δύο) πρέπει να είναι διαθέσιμο σε αυτή τη φάση.
  • Πρέπει να καθοριστούν κριτήρια αποδοχής.
  • Το αρχιτεκτονικό έγγραφο της αίτησης πρέπει να είναι διαθέσιμο.

Δραστηριότητες:

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

Κριτήρια εξόδου:

  • Υπογραφή RTM.
  • Ο πελάτης υπογράφει την αναφορά σκοπιμότητας αυτοματισμού δοκιμής.

Παραδοτέα:

  • RTM που θα δημιουργηθεί.
  • Δημιουργείται η αναφορά σκοπιμότητας Αυτοματισμού, εάν υπάρχει.

2. Προγραμματισμός δοκιμών

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

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

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

Ο προϋπολογισμός, η προσπάθεια, ο χρόνος και σχεδόν όλα όσα σχετίζονται με τις δοκιμές εξαρτώνται από τη σωστή διαμόρφωση του εγγράφου προγραμματισμού δοκιμών, γι' αυτό και ανατίθεται κυρίως στην ομάδα Διασφάλισης Ποιότητας (QA).

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

Κριτήρια Εισόδου:

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

Δραστηριότητες:

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

Κριτήρια εξόδου:

  • Ο υπεύθυνος δοκιμών έχει εγκεκριμένο σχέδιο δοκιμών.
  • Τα έγγραφα εκτίμησης κόστους και προσπάθειας πρέπει να υπογράφονται.

Παραδοτέα:

  • Παραδόθηκε έγγραφο στρατηγικής δοκιμής.
  • Παρέχεται έγγραφο εκτίμησης κόστους και προσπάθειας.

3. Σχεδιασμός δοκιμών (Δοκιμαστικές περιπτώσεις)

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

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

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

Μετά την οριστικοποίηση των δεδομένων δοκιμής, η ομάδα QA μπορεί να αρχίσει να αναπτύσσει διάφορες περιπτώσεις δοκιμών, δοκιμαστικά σενάρια για διαφορετικές μονάδες στο έργο.

Δείτε επίσης Power BI Vs Tableau: Καλύτερο λογισμικό οπτικοποίησης δεδομένων

Κριτήρια Εισόδου:

  • Τα απαιτούμενα έγγραφα είναι διαθέσιμα από προηγούμενες φάσεις.
  • Σχέδιο δοκιμής και RTM που παραδόθηκε προηγούμενων φάσεων.
  • Διαθέσιμη αναφορά ανάλυσης για αυτοματισμό.

Δραστηριότητες:

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

Κριτήρια εξόδου:

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

Παραδοτέα:

  • Δοκιμαστικές περιπτώσεις ή σενάρια που δημιουργούνται.
  • Οι δοκιμαστικές περιπτώσεις ολοκληρώθηκαν.

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

Οι συνθήκες υλικού και λογισμικού υπό τις οποίες θα γίνει η δοκιμή καθορίζονται σε αυτή τη φάση του STLC.

Μπορεί να γίνει παράλληλα με τη Δοκιμαστική Φάση Σχεδιασμού.

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

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

Αυτή η φάση δεν χρειάζεται να εκτελεστεί εάν το Test Design παρέχει το περιβάλλον δοκιμής.

Κριτήρια συμμετοχής:

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

Δραστηριότητες:

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

Κριτήρια εξόδου:

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

Παραδοτέα:

  • Παραδίδεται ένα περιβάλλον έτοιμο με δεδομένα δοκιμής.
  • Τα αποτελέσματα της δοκιμής καπνού παράγονται.

5. Εκτέλεση δοκιμής

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

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

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

Εάν αναφερθούν ελαττώματα, η δοκιμή σταματά και επιστρέφεται στην ομάδα ανάπτυξης.

Μόλις η ομάδα ανάπτυξης επιλύσει το ελάττωμα, πραγματοποιείται επανέλεγχος.

Κριτήρια Εισόδου:

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

Δραστηριότητες:

  • Οι δοκιμές πρέπει να εκτελούνται σύμφωνα με το σχέδιο.
  • Για τυχόν εντοπισμένα ελαττώματα, θα γίνει επανέλεγχος.
  • Το RTM έχει χαρτογραφηθεί με ελαττώματα σε περιπτώσεις δοκιμής.
  • Τα αποτελέσματα των δοκιμών και τα ελαττώματα για αποτυχημένες περιπτώσεις τεκμηριώνονται και καταγράφονται.
  • Τα σφάλματα πρέπει να κλείνονται με επανέλεγχο και πριν μπουν στην τελική φάση.
Δείτε επίσης 7 επιδιορθώσεις για το 'Εάν η αναπαραγωγή δεν ξεκινήσει σύντομα, δοκιμάστε να επανεκκινήσετε τη συσκευή σας'

Κριτήρια εξόδου:

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

Παραδοτέα:

  • Το RTM με κατάσταση εκτέλεσης ολοκληρώθηκε και παραδόθηκε.
  • Τα αποτελέσματα των περιπτώσεων δοκιμής ενημερώνονται στην αναφορά εκτέλεσης της υπόθεσης δοκιμής.
  • Παραδίδονται αναφορές ελαττωμάτων.

6. Κλείσιμο δοκιμής

Η τελική φάση του STLC, Test Closure, είναι μια κρίσιμη φάση στο έργο για την άρση των σημείων συμφόρησης της διαδικασίας για μελλοντικούς κύκλους δοκιμών.

Η φάση κλεισίματος του κύκλου δοκιμής περιλαμβάνει τη συλλογή της τελικής αναφοράς, τους πίνακες ολοκλήρωσης της δοκιμής και την αναφορά ολοκλήρωσης της δοκιμής.

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

Κριτήρια συμμετοχής:

  • Όλες οι δοκιμές έχουν ολοκληρωθεί.
  • Τα τελικά αποτελέσματα της δοκιμής είναι διαθέσιμα.
  • Το πλήρες αρχείο καταγραφής ελαττωμάτων είναι διαθέσιμο.

Δραστηριότητες:

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

Κριτήρια εξόδου:

  • Ο πελάτης θα υπογράψει την αναφορά κλεισίματος δοκιμής.

Παραδοτέα:

  • Παραδόθηκαν οι μετρήσεις δοκιμής.
  • Δημιουργήθηκε η αναφορά κλεισίματος δοκιμής.

STLC έναντι SDLC: Πώς διαφέρουν;

SDLCSTLC
Το SDLC σημαίνει Κύκλος ζωής ανάπτυξης λογισμικού .STLC σημαίνει Software Testing Life Cycle.
Σύμφωνα με τα έγγραφα σχεδιασμού, όλες οι εργασίες και η πραγματική κωδικοποίηση έχουν γίνει.Η ομάδα δοκιμών είναι υπεύθυνη για τη δημιουργία δοκιμαστικών περιπτώσεων, δοκιμαστικών περιβαλλόντων και τη δοκιμή του ανεπτυγμένου κώδικα.
Είναι ευθύνη του επιχειρησιακού αναλυτή να συγκεντρώσει τις απαιτήσεις από τα ενδιαφερόμενα μέρη και να δημιουργήσει ένα σχέδιο ανάπτυξης.Η ευθύνη της Διασφάλισης Ποιότητας (QA) είναι να αναλύει λειτουργικές και μη λειτουργικές απαιτήσεις από το έγγραφο απαιτήσεων και να δημιουργεί ένα έγγραφο σχεδίου δοκιμών με τις ισχύουσες περιπτώσεις δοκιμών.
Η υποστήριξη και οι ενημερώσεις μετά την ανάπτυξη αποτελούν μέρος του Κύκλου Ζωής Ανάπτυξης Λογισμικού (SDLC).Οι δοκιμές παλινδρόμησης και τα σενάρια αυτοματισμού εκτελούνται συνήθως για τη συντήρηση του κώδικα.
Ο κύριος στόχος του SDLC είναι η επιτυχής ανάπτυξη λογισμικού με όλες τις φάσεις, συμπεριλαμβανομένων των δοκιμών που πρέπει να ολοκληρωθούν.Το STLC είναι μέρος του SDLC, με μοναδικό στόχο τη δοκιμή.
Η ομάδα ανάπτυξης δημιουργεί σχέδια υψηλού και χαμηλού επιπέδου ως μέρος του SDLC.Ο αναλυτής δοκιμών είναι υπεύθυνος για τη δημιουργία του σχεδίου δοκιμής ολοκλήρωσης και των περιπτώσεων δοκιμής στο STLC.
Έχει έξι φάσεις: Ανάλυση Απαιτήσεων, Σχεδιασμός Λογισμικού, Κατασκευή Λογισμικού, Δοκιμή, Ανάπτυξη, ΣυντήρησηΥπάρχουν έξι φάσεις STLC: Ανάλυση Απαιτήσεων, Σχεδιασμός Δοκιμών, Ανάπτυξη Δοκιμαστικής Περίπτωσης, Ρύθμιση περιβάλλοντος δοκιμής, Εκτέλεση δοκιμής, Κλείσιμο δοκιμής

SDLC εναντίον STLC

Συνήθεις ερωτήσεις STLC

Ποιες είναι οι φάσεις του STLC;

Έχει έξι φάσεις: Ανάλυση Απαιτήσεων, Σχεδιασμός Δοκιμών, Ανάπτυξη Δοκιμαστικής Περίπτωσης, Ρύθμιση περιβάλλοντος δοκιμής, Εκτέλεση δοκιμής, Κλείσιμο Κύκλου Δοκιμών.

Ποια είναι η διαφορά μεταξύ STLC και SDLC;

STLC: Αντιπροσωπεύει το Software Testing Life Cycle, στον οποίο η ομάδα QA δοκιμάζει το αναπτυγμένο Λογισμικό για τυχόν σφάλματα με τη βοήθεια ενός σχεδίου δοκιμής, περιπτώσεων δοκιμής και περιβάλλοντος δοκιμών.
SDLC: Αυτό σημαίνει Κύκλος Ζωής Ανάπτυξης Λογισμικού, στον οποίο ένας επιχειρηματικός αναλυτής αναλύει τις επιχειρηματικές απαιτήσεις με βάση τον προγραμματιστή που αναπτύσσει τον κώδικα. Η δοκιμή και η συντήρηση αποτελούν επίσης μέρος του SDLC.

Τι είναι ο κύκλος ζωής QA;

Ο κύκλος ζωής του Quality Assurance (QA) ή STLC αναφέρεται σε ένα σύνολο αλυσιδωτών δραστηριοτήτων που πρέπει να διεξαχθούν κατά τη διάρκεια της διαδικασίας δοκιμών για την ικανοποίηση των στόχων ποιότητας λογισμικού.

Ποια είναι τα κριτήρια εισόδου για κωδικοποίηση;

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