Τι είναι το Test Maturity Model (TMM) στο λογισμικό Testing;

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

Anonim

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

Το Testing Maturity Model (TMM) στο λογισμικό Testing είναι ένα πλαίσιο για την αξιολόγηση της ωριμότητας των διαδικασιών δοκιμής λογισμικού. Ο σκοπός της χρήσης μοντέλου δοκιμής ωριμότητας είναι ο προσδιορισμός της ωριμότητας και η παροχή στόχων για τη βελτίωση της διαδικασίας δοκιμής λογισμικού για την επίτευξη προόδου. Μπορεί να συμπληρωθεί με οποιοδήποτε μοντέλο βελτίωσης της διαδικασίας ή μπορεί να χρησιμοποιηθεί ως αυτόνομο μοντέλο.

Το Test Maturity Model (TMM) βασίζεται στο Capability Maturity Model (CMM) και αναπτύχθηκε για πρώτη φορά από το Ινστιτούτο Τεχνολογίας του Ιλινόις. Είναι ένα λεπτομερές μοντέλο βελτίωσης της διαδικασίας δοκιμής.

Το μοντέλο TMM έχει δύο κύρια συστατικά

  1. Ένα σύνολο 5 επιπέδων που καθορίζουν την ικανότητα δοκιμών
  2. Ένα μοντέλο αξιολόγησης

Διαφορετικά επίπεδα μοντέλου ωριμότητας

Τα πέντε επίπεδα του TMM βοηθούν τον οργανισμό να προσδιορίσει την ωριμότητα της διαδικασίας του και να προσδιορίσει τα επόμενα βήματα βελτίωσης που είναι απαραίτητα για την επίτευξη υψηλότερου επιπέδου ωριμότητας δοκιμής.

Επίπεδα TMM Στόχοι Ένας στόχος των επιπέδων TMM
Επίπεδο 1: Αρχικό Το λογισμικό πρέπει να εκτελείται με επιτυχία
  • Σε αυτό το επίπεδο, δεν προσδιορίζονται τομείς διεργασίας
  • Στόχος της δοκιμής είναι να διασφαλιστεί ότι το λογισμικό λειτουργεί καλά
  • Αυτό το επίπεδο στερείται πόρων, εργαλείων και εκπαιδευμένου προσωπικού
  • Δεν υπάρχουν έλεγχοι διασφάλισης ποιότητας πριν από την παράδοση του λογισμικού
Επίπεδο 2: Καθορισμένο Αναπτύξτε στόχους και πολιτικές δοκιμών και εντοπισμού σφαλμάτων
  • Αυτό το επίπεδο διακρίνει τον έλεγχο από τον εντοπισμό σφαλμάτων και θεωρούνται ξεχωριστές δραστηριότητες
  • Η δοκιμαστική φάση έρχεται μετά την κωδικοποίηση
  • Ένας πρωταρχικός στόχος της δοκιμής είναι να δείξει ότι το λογισμικό πληροί τις προδιαγραφές
  • Υπάρχουν βασικές μέθοδοι και τεχνικές δοκιμών
Επίπεδο 3: Ολοκληρωμένο Ενσωμάτωση των δοκιμών στον κύκλο ζωής του λογισμικού
  • Οι δοκιμές ενσωματώνονται σε έναν ολόκληρο κύκλο ζωής
  • Με βάση τις απαιτήσεις καθορίζονται οι στόχοι της δοκιμής
  • Υπάρχει δοκιμαστική οργάνωση
  • Οι δοκιμές αναγνωρίζονται ως επαγγελματική δραστηριότητα
Επίπεδο 4: Διαχείριση και μέτρηση Καθιέρωση προγράμματος μέτρησης δοκιμών
  • Η δοκιμή είναι μια μετρούμενη και ποσοτικοποιημένη διαδικασία
  • Η αναθεώρηση σε όλες τις φάσεις ανάπτυξης αναγνωρίζεται ως δοκιμές
  • Για δοκιμή επαναχρησιμοποίησης και παλινδρόμησης, οι περιπτώσεις δοκιμών συλλέγονται και καταγράφονται σε μια βάση δεδομένων δοκιμών
  • Τα ελαττώματα καταγράφονται και έχουν δοθεί επίπεδα σοβαρότητας
Επίπεδο 5: Βελτιστοποιημένο Βελτιστοποίηση διαδικασίας δοκιμής
  • Η δοκιμή διαχειρίζεται και ορίζεται
  • Η αποτελεσματικότητα και το κόστος της δοκιμής μπορούν να παρακολουθούνται
  • Ο έλεγχος μπορεί να ρυθμιστεί και να βελτιώνεται συνεχώς
  • Πραγματοποιείται έλεγχος ποιότητας και πρόληψη ελαττωμάτων
  • Η επαναχρησιμοποίηση της διαδικασίας ασκείται
  • Οι μετρήσεις που σχετίζονται με τις δοκιμές έχουν επίσης υποστήριξη εργαλείων
  • Τα εργαλεία παρέχουν υποστήριξη για το σχεδιασμό Case Case και τη συλλογή ελαττωμάτων

Διαφορά μεταξύ CMM & TMM

CMM ΤΜΜ
  • Το CMM ή το Capability Maturity Model είναι για την αξιολόγηση της ωριμότητας των διαδικασιών λογισμικού ενός οργανισμού
  • Το μοντέλο TMM ή Test Maturity περιγράφει τη διαδικασία δοκιμών και σχετίζεται με την παρακολούθηση της ποιότητας του μοντέλου δοκιμών λογισμικού

Συμπέρασμα:

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