Τι είναι το μοντέλο ωριμότητας δοκιμής (TMM) στη δοκιμή λογισμικού;

Testing Maturity Model in Software Testing

Testing Maturity Model (TMM) στη Δοκιμή Λογισμικού είναι ένα πλαίσιο για την αξιολόγηση της ωριμότητας των διαδικασιών δοκιμής λογισμικού. Ο σκοπός της χρήσης δοκιμαστικού μοντέλου ωριμότητας είναι ο εντοπισμός της ωριμότητας και η παροχή στόχων για τη βελτίωση της διαδικασίας δοκιμής λογισμικού για την επίτευξη προόδου. Μπορεί να συμπληρωθεί με οποιοδήποτε μοντέλο βελτίωσης διαδικασίας ή μπορεί να χρησιμοποιηθεί ως αυτόνομο μοντέλο. Το μοντέλο ωριμότητας δοκιμής (TMM) βασίζεται στο μοντέλο ωριμότητας ικανότητας (CMM) και αναπτύχθηκε για πρώτη φορά από το Ινστιτούτο Τεχνολογίας του Ιλινόις. Είναι ένα λεπτομερές μοντέλο για τη βελτίωση της διαδικασίας δοκιμής. Το μοντέλο TMM έχει δύο κύρια στοιχεία
  1. Ένα σύνολο 5 επιπέδων που ορίζουν τη δυνατότητα δοκιμής
  2. Ένα μοντέλο αξιολόγησης

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

Μοντέλο διαφορετικών επιπέδων ωριμότητας

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

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

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

Συμπέρασμα

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