Τι είναι το Requirements Traceability Matrix (RTM) στη δοκιμή;

Τι είναι το Traceability Matrix (TM);

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

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

Τι είναι το Requirement Traceability Matrix;

Απαίτηση ιχνηλασιμότητας μήτρα (RTM) είναι ένα έγγραφο που αντιστοιχίζει και ανιχνεύει τις απαιτήσεις των χρηστών με τις περιπτώσεις δοκιμής. Καταγράφει όλες τις απαιτήσεις που προτείνει ο πελάτης και την ιχνηλασιμότητα των απαιτήσεων σε ένα μόνο έγγραφο, που παραδίδεται στο τέλος της Κύκλος ζωής ανάπτυξης λογισμικού. Ο κύριος σκοπός του Requirement Traceability Matrix είναι να επικυρώσει ότι όλες οι απαιτήσεις ελέγχονται μέσω δοκιμαστικών περιπτώσεων, έτσι ώστε καμία λειτουργικότητα να μην είναι ανεπιλεγμένη κατά τη δοκιμή λογισμικού.

Γιατί το RTM είναι σημαντικό;

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

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

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

Ένας απλός τρόπος είναι να εντοπίσετε την απαίτηση με τα αντίστοιχα σενάρια δοκιμών και περιπτώσεις δοκιμής. Αυτό ονομάζεται απλώς «Πίνακας Ιχνηλασιμότητας Απαιτήσεων».

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

Ποιες Παράμετροι να συμπεριληφθούν στον Πίνακα Ιχνηλασιμότητας Απαιτήσεων;

  • Αναγνωριστικό απαίτησης
  • Τύπος Απαίτησης και Descriptιόν
  • Δοκιμαστικές περιπτώσεις με κατάσταση

Απαιτήσεις ιχνηλασιμότητας μήτρα

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

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

Απαιτήσεις ιχνηλασιμότητας μήτρα

Όπως επεξηγήθηκε παραπάνω, ένας πίνακας ιχνηλασιμότητας απαιτήσεων μπορεί:

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

Αυτό το είδος μήτρας θα παρείχε One Stop Shop για όλες τις δοκιμαστικές δραστηριότητες.

Εκτός από τη διατήρηση ενός excel ξεχωριστά. Μια ομάδα δοκιμών μπορεί επίσης να επιλέξει τις απαιτήσεις για τον εντοπισμό των διαθέσιμων Εργαλείων Διαχείρισης Δοκιμών.

Τύποι μήτρας δοκιμής ιχνηλασιμότητας

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

  • Ιχνηλασιμότητα προς τα εμπρός: Αυτή η μήτρα χρησιμοποιείται για να ελέγξει εάν το έργο προχωρά προς την επιθυμητή κατεύθυνση και για το σωστό προϊόν. Διασφαλίζει ότι κάθε απαίτηση εφαρμόζεται στο προϊόν και ότι κάθε απαίτηση ελέγχεται διεξοδικά. Χαρτογραφεί απαιτήσεις για δοκιμαστικές περιπτώσεις.
  • Αναδρομική ή αντίστροφη ιχνηλασιμότητα: Χρησιμοποιείται για να διασφαλιστεί εάν το τρέχον προϊόν παραμένει στο σωστό δρόμο. Ο σκοπός πίσω από αυτόν τον τύπο ιχνηλασιμότητας είναι να επαληθεύσουμε ότι δεν επεκτείνουμε το εύρος του έργου προσθέτοντας κώδικα, στοιχεία σχεδίασης, δοκιμή ή άλλη εργασία που δεν προσδιορίζεται στις απαιτήσεις. Αντιστοιχίζει τις δοκιμαστικές περιπτώσεις στις απαιτήσεις.
  • Αμφίδρομη ιχνηλασιμότητα (εμπρός+πίσω): Αυτή η μήτρα ιχνηλασιμότητας διασφαλίζει ότι όλες οι απαιτήσεις καλύπτονται από περιπτώσεις δοκιμών. Αναλύει τον αντίκτυπο μιας αλλαγής στις απαιτήσεις που επηρεάζονται από το Ελάττωμα σε ένα προϊόν εργασίας και αντίστροφα.

Πώς να δημιουργήσετε Requirement Traceability Matrix

Ας κατανοήσουμε την έννοια του Requirement Traceability Matrix μέσω ενός τραπεζικού έργου Guru99.

Επί τη βάσει του το έγγραφο επιχειρηματικών απαιτήσεων (BRD) και Έγγραφο Τεχνικών Απαιτήσεων (TRD), οι δοκιμαστές αρχίζουν να γράφουν δοκιμαστικές περιπτώσεις.

Ας υποθέσουμε ότι ο παρακάτω πίνακας είναι το Έγγραφο Επιχειρηματικών Απαιτήσεων ή BRD για Τραπεζικό έργο Guru99.

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

Πώς να δημιουργήσετε Requirements Traceability Matrix (RTM)

Ενώ ο παρακάτω πίνακας είναι δικός μας Έγγραφο Τεχνικών Απαιτήσεων (TRD).

Πώς να δημιουργήσετε Requirements Traceability Matrix (RTM)

Σημείωση: Οι ομάδες QA δεν τεκμηριώνουν το BRD και το TRD. Επίσης, ορισμένες εταιρείες χρησιμοποιούν Έγγραφα Απαιτήσεων Λειτουργίας (FRD) που είναι παρόμοια με το Έγγραφο Τεχνικών Απαιτήσεων, αλλά η διαδικασία δημιουργίας Πίνακα Ιχνηλασιμότητας παραμένει η ίδια.

Ας προχωρήσουμε και να δημιουργήσουμε RTM στο Testing

Βήμα 1) Η ειδικά σχεδιασμένη εφαρμογή μας δείγμα δοκιμών is

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

Πώς να δημιουργήσετε Requirements Traceability Matrix (RTM)

Βήμα 2) Προσδιορίστε την τεχνική απαίτηση που επαληθεύει αυτή η περίπτωση δοκιμής. Για τη δοκιμαστική μας περίπτωση, επαληθεύεται η τεχνική απαίτηση T94.

Πώς να δημιουργήσετε Requirements Traceability Matrix (RTM)

Βήμα 3) Σημειώστε αυτήν την Τεχνική Απαίτηση (T94) στο Test Case.

Πώς να δημιουργήσετε Requirements Traceability Matrix (RTM)

Βήμα 4) Προσδιορίστε την Επιχειρηματική Απαίτηση για την οποία ορίζεται αυτή η TR (Τεχνική Απαίτηση-T94)

Πώς να δημιουργήσετε Requirements Traceability Matrix (RTM)

Βήμα 5) Σημειώστε το BR (Business Requirement) σε δοκιμαστική περίπτωση

Πώς να δημιουργήσετε Requirements Traceability Matrix (RTM)

Βήμα 6) Κάντε τα παραπάνω για όλες τις δοκιμαστικές περιπτώσεις. Later Εξαγάγετε τις 3 πρώτες στήλες από τη δοκιμαστική σουίτα. Το RTM στη δοκιμή είναι έτοιμο!

Πώς να δημιουργήσετε Requirements Traceability Matrix (RTM)

Πλεονέκτημα του Requirement Traceability Matrix

  • Επιβεβαιώνει 100% κάλυψη δοκιμής
  • Υπογραμμίζει τυχόν απαιτήσεις που λείπουν ή ασυνέπειες στα έγγραφα
  • Δείχνει τα συνολικά ελαττώματα ή την κατάσταση εκτέλεσης με έμφαση στις επιχειρηματικές απαιτήσεις
  • Βοηθά στην ανάλυση ή την εκτίμηση του αντίκτυπου στο έργο της ομάδας QA σε σχέση με την επανεξέταση ή την εκ νέου εργασία σε περιπτώσεις δοκιμής

Ας μάθουμε το RTM με ένα παράδειγμα στο Βίντεο

Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο

Πρότυπο Requirements Traceability Matrix (RTM).

Κάντε κλικ παρακάτω για να κατεβάσετε το αρχείο Excel Template RTM

Κάντε λήψη του προτύπου RTM Excel(.xlsx)

Περισσότερα readmore