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

⚡ Έξυπνη Σύνοψη

Το Μοντέλο Ωριμότητας Δοκιμών (TMM) μετρά την ώριμη διαδικασία δοκιμής λογισμικού ενός οργανισμού σε πέντε αθροιστικά επίπεδα, από το Αρχικό έως το Βελτιστοποιημένο. Προήλθε από το CMM για να δώσει στον έλεγχο τον δικό του οδικό χάρτη βελτίωσης και μέθοδο αξιολόγησης.

  • 📐 Δύο συστατικά: Πέντε επίπεδα ικανοτήτων συν ένα μοντέλο αξιολόγησης που τοποθετεί έναν οργανισμό σε ένα από αυτά.
  • 🪜 Συνολικά Επίπεδα: Κάθε επίπεδο απαιτεί τους στόχους του παρακάτω επιπέδου, επομένως κανένα δεν μπορεί να παραλειφθεί.
  • 🔍 Επίπεδο 1 έως 2: Ο έλεγχος διαχωρίζεται από τον εντοπισμό σφαλμάτων και αποκτά τις δικές του πολιτικές, στόχους και βασικές τεχνικές.
  • 🔄 Επίπεδο 3 έως 4: Οι δοκιμές ενσωματώνονται στον πλήρη κύκλο ζωής, στη συνέχεια μετρώνται, ποσοτικοποιούνται και εντοπίζουν ελαττώματα.tracκεδ.
  • 🚀 Επίπεδο 5: Η ίδια η διαδικασία είναι βελτιστοποιημένη, με πρόληψη ελαττωμάτων, υποστήριξη εργαλείων και συνεχή βελτίωση.
  • 📜 Τρέχον πρότυπο: TMMi, που συντηρείται από την TMMi Foundation, είναι ο διάδοχος που χρησιμοποιείται για την επίσημη πιστοποίηση σήμερα.

Τι είναι το Μοντέλο Ωριμότητας Δοκιμής TMM;

Τι είναι το Μοντέλο Ωριμότητας Δοκιμών (TMM);

Μοντέλο Δοκιμής Ωριμότητας (TMM) είναι ένα πλαίσιο για την αξιολόγηση της ώριμης διαδικασίας δοκιμών λογισμικού ενός οργανισμού. Προσδιορίζει το τρέχον επίπεδο ωριμότητας και θέτει στόχους για τη βελτίωση της διαδικασίας βήμα προς βήμα. Το TMM μπορεί να λειτουργήσει παράλληλα με οποιοδήποτε άλλο μοντέλο βελτίωσης διαδικασιών ή να χρησιμοποιηθεί εξ ολοκλήρου μόνο του.

Το TMM βασίζεται στο Μοντέλο Ωριμότητας Ικανοτήτων (CMM) και αναπτύχθηκε από την Ilene Burnstein και τους συναδέλφους της στο Τεχνολογικό Ινστιτούτο του Ιλινόις τη δεκαετία του 1990. Ενώ το CMM μετρά ολόκληρη τη διαδικασία ανάπτυξης, το TMM περιορίζει το πεδίο στις δοκιμές μόνο.

Το μοντέλο έχει δύο κύρια στοιχεία:

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

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

Τα πέντε επίπεδα του μοντέλου ωριμότητας δοκιμών

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

Σημείωση για την ονομασία: Το αρχικό μοντέλο Burnstein ονομάζει τα επίπεδα Αρχικό, Ορισμός Φάσης, Ενσωμάτωση, Διαχείριση και Μέτρηση και Βελτιστοποίηση/Πρόληψη Ελαττωμάτων και Έλεγχος Ποιότητας. Οι συντομότερες ονομασίες που χρησιμοποιούνται παρακάτω είναι αυτές που χρησιμοποιούνται συνήθως στον κλάδο.

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

TMM εναντίον TMMi: Τι άλλαξε

Το μοντέλο που περιγράφεται παραπάνω είναι το αρχικό TMM από το Ινστιτούτο Τεχνολογίας του Ιλινόις. Το 2005 το TMMi Foundation ιδρύθηκε ως ανεξάρτητος μη κερδοσκοπικός οργανισμός και δημοσιεύτηκε TMMi, η ενσωμάτωση του Μοντέλου Ωριμότητας Δοκιμών, η οποία είναι η έκδοση με την οποία αξιολογούνται και πιστοποιούνται οι οργανισμοί σήμερα.

Κριτήρια ΤΜΜ TMMi
Προέλευση Ινστιτούτο Τεχνολογίας του Ιλινόις, δεκαετία του 1990 TMMi Foundation, Από 2005
Ευθυγραμμισμένο με CMM CMMI
Structure Πέντε επίπεδα με στόχους ωριμότητας Πέντε επίπεδα με επίσημες περιοχές διαδικασίας, στόχους και πρακτικές
Όνομα Επιπέδου 2 Ορισμός φάσης Υπεύθυνη για τη διαχείριση
Όνομα Επιπέδου 5 Βελτιστοποίηση, Πρόληψη Ελαττωμάτων και Έλεγχος Ποιότητας Απόδοσης
Επίσημη πιστοποίηση Δεν υπάρχουν διαθέσιμα στοιχεία Διαθέσιμο μέσω διαπιστευμένων αξιολογητών

Τα πέντε επίπεδα TMMi είναι Αρχικό, Διαχειριζόμενο, Ορισμένο, Μετρημένο και Βελτιστοποίηση. Η σκέψη είναι η ίδια, αλλά το TMMi καθορίζει τους τομείς των διαδικασιών και τις απαιτούμενες πρακτικές με πολύ μεγαλύτερη λεπτομέρεια, κάτι που καθιστά δυνατή την ανεξάρτητη αξιολόγηση. Εάν επιλέγετε ένα μοντέλο για ένα νέο πρόγραμμα βελτίωσης, ξεκινήστε με το TMMi. Το TMM παραμένει χρήσιμο ως η εννοιολογική βάση.

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

CMM ΤΜΜ
Κρίνει την ωριμότητα ολόκληρης της διαδικασίας ανάπτυξης λογισμικού Κρίνει μόνο την ωριμότητα της διαδικασίας δοκιμών
Καλύπτει τις απαιτήσεις, το σχεδιασμό, τον προγραμματισμό και τη διαχείριση έργων Καλύπτει τον προγραμματισμό δοκιμών, τον σχεδιασμό δοκιμών, την εκτέλεση και την πρόληψη ελαττωμάτων
Ανήκει στο SEI στο Carnegie Mellon, τώρα έχει αντικατασταθεί από το CMMI Αναπτύχθηκε στο Τεχνολογικό Ινστιτούτο του Ιλινόις, το οποίο τώρα διαδέχεται η TMMi
Οι δοκιμές είναι ένας τομέας εξάσκησης ανάμεσα σε πολλούς Η δοκιμή είναι το σύνολο του θέματος του μοντέλου
Χρησιμοποιείται για την πιστοποίηση ενός οργανισμού ως προμηθευτή Χρησιμοποιείται για στόχευση και αλληλούχιση δοκιμές λογισμικού βελτιώσεις

Πώς να διεξάγετε μια αξιολόγηση TMM

Μια αξιολόγηση καθορίζει πού βρίσκεται στην πραγματικότητα ένας οργανισμός και όχι πού πιστεύει ότι βρίσκεται. Πραγματοποιείται σε πέντε στάδια.

  1. Ορίστε το πεδίο εφαρμογής. Αποφασίστε ποια προϊόντα, ομάδες ή επιχειρηματικές μονάδες καλύπτονται. Η αξιολόγηση ολόκληρης της εταιρείας ταυτόχρονα σπάνια παράγει εφαρμόσιμα ευρήματα.
  2. Συγκεντρώστε στοιχεία. Συλλέξτε σχέδια δοκιμών, περιπτώσεις δοκιμών, αναφορές ελαττωμάτων και μετρήσεις και, στη συνέχεια, πραγματοποιήστε συνεντεύξεις με τους δοκιμαστές, τους προγραμματιστές και τους διαχειριστές ξεχωριστά. Τα έγγραφα δείχνουν τι καταγράφεται· οι συνεντεύξεις δείχνουν τι συμβαίνει στην πραγματικότητα.
  3. Βαθμολογήστε κάθε γκολ. Βαθμολογήστε κάθε στόχο ωριμότητας στο επίπεδο-στόχο ως πλήρως επιτευχθέν, μερικώς επιτευχθέν ή μη επιτευχθέν. Ένα επίπεδο επιτυγχάνεται μόνο όταν επιτευχθούν πλήρως όλοι οι στόχοι του.
  4. Εντοπίστε τα κενά. Καταγράψτε τους ανεκπλήρωτους στόχους με τη σειρά που εμποδίζουν την πρόοδο. Επειδή τα επίπεδα είναι αθροιστικά, ένα κενό στο επίπεδο 2 πρέπει να καλυφθεί πριν ξεκινήσει οποιαδήποτε εργασία επιπέδου 3.
  5. Κατασκευάστε το σχέδιο βελτίωσης. Συνδέστε έναν υπεύθυνο, μια ημερομηνία-στόχο και ένα μετρήσιμο αποτέλεσμα σε κάθε κενό και, στη συνέχεια, επαναξιολογήστε μετά από ένα συμφωνημένο χρονικό διάστημα.

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

Πλεονεκτήματα και περιορισμοί του μοντέλου ωριμότητας δοκιμών

Oφέλη

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

Περιορισμοί

  • Αργό και δαπανηρό: Η ανέλιξη σε ένα επίπεδο συνήθως απαιτεί πολλούς μήνες συνεχούς προσπάθειας.
  • Πλούσια σε τεκμηρίωση: Οι απαιτήσεις αποδεικτικών στοιχείων ενδέχεται να έρχονται σε σύγκρουση με την ελαφριά ευέλικτη πρακτική εάν εφαρμόζονται άκαμπτα.
  • Κυνήγι επιπέδων: Οι ομάδες μπορούν να βελτιστοποιήσουν την αξιολόγηση και όχι την ποιότητα του προϊόντος.
  • Δεν υποκαθιστά την ικανότητα: Μια ώριμη διαδικασία που στελεχώνεται από άπειρους δοκιμαστές εξακολουθεί να παράγει αδύναμες δοκιμές.

Δοκιμή Μοντέλου Ωριμότητας: Βασικά Συμπεράσματα

  • Το TMM αξιολογεί την ωριμότητα μιας διαδικασίας δοκιμών σε πέντε επίπεδα, από το αρχικό έως το βελτιστοποιημένο.
  • Προέρχεται από το CMM, αλλά περιορίζει το πεδίο εφαρμογής από ολόκληρη τη διαδικασία ανάπτυξης μόνο στις δοκιμές.
  • Τα επίπεδα είναι αθροιστικά: ένας οργανισμός δεν μπορεί να φτάσει στο Ολοκληρωμένο επίπεδο χωρίς πρώτα να επιτύχει τους στόχους του Ορισμένου.
  • Τα ελαττώματα που εντοπίζονται μετά την παράδοση είναι τα πιο ακριβά για διόρθωση, κάτι που αποτελεί την οικονομική βάση για την αύξηση της ωριμότητας των δοκιμών.
  • TMMi, που συντηρείται από την TMMi Foundation, είναι ο τρέχων διάδοχος και αυτός που χρησιμοποιείται για την επίσημη πιστοποίηση.

Συχνές Ερωτήσεις

Το TMM είναι το αρχικό ακαδημαϊκό μοντέλο του Τεχνολογικού Ινστιτούτου του Ιλινόις. Το TMMi είναι ο διάδοχός του, και συντηρείται από το TMMi. Foundation, ευθυγραμμισμένο με το CMMI και αρκετά λεπτομερές ώστε να υποστηρίζει επίσημη, διαπιστευμένη πιστοποίηση.

Όχι. Τα επίπεδα είναι αθροιστικά, επομένως κάθε στόχος του χαμηλότερου επιπέδου πρέπει πρώτα να επιτευχθεί πλήρως. Μια ομάδα που αυτοματοποιεί σε μεγάλο βαθμό αλλά δεν έχει πολιτική δοκιμών εξακολουθεί να βρίσκεται στο επίπεδο 1.

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

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

Ναι. Η Τεχνητή Νοημοσύνη μπορεί να αναλύσει δεδομένα ελαττωμάτων, κάλυψη δοκιμών και τεκμηρίωση για να υποδείξει ένα πιθανό επίπεδο και να επισημάνει κενά. Μια επίσημη πιστοποιημένη αξιολόγηση εξακολουθεί να απαιτεί έναν διαπιστευμένο ανθρώπινο αξιολογητή.

Συνοψίστε αυτήν την ανάρτηση με: