5 important diagrams that testers need learn how use
Αν όχι για εικόνες, δεν υπήρχαν ηχογραφήσεις πρώιμης ιστορίας, αποδεκτή γνώση και εξέλιξη της γλώσσας.
Όχι για υπερβολική δραματοποίηση, αλλά τα διαγράμματα έχουν τη δική τους ξεχωριστή θέση ακόμη και σε έναν κόσμο με εξαιρετικά εξελιγμένες και εξελιγμένες μορφές γραφής και έκφρασης.
Στον κλάδο της τεχνολογίας, τα διαγράμματά μας είναι αγαπητά για εμάς.
Εδώ είναι μερικά από τα εξέχοντα με τα οποία οι υπεύθυνοι δοκιμών έρχονται σε στενή επαφή συχνά και πώς τα χρησιμοποιούμε.
Τι θα μάθετε:
- 5 διαγράμματα που πρέπει να μάθουν πώς να χρησιμοποιούν οι δοκιμαστές
- # 1) Διαγράμματα ροής:
- # 2) Διαγράμματα μετάβασης κατάστασης:
- # 3) Διαγράμματα περιβάλλοντος:
- # 4) Χάρτες νοημοσύνης:
- # 5) Διαγράμματα ER:
- # 6) Μπόνους: Mock up οθόνες / Wireframes:
- Για να ολοκληρώσετε- Πώς μπορείτε να δημιουργήσετε αυτά τα διαγράμματα, εάν χρειάζεται;
- Συνιστώμενη ανάγνωση
5 διαγράμματα που πρέπει να μάθουν πώς να χρησιμοποιούν οι δοκιμαστές
Ορίστε.
# 1) Διαγράμματα ροής:
Τα διαγράμματα ροής είναι τα καλύτερα για απεικονίσεις διαδικασίας. Χρησιμοποιούν συγκεκριμένα σύμβολα για κάθε εργασία / τύπο δράσης που πραγματοποιείται στο πλαίσιο της διαδικασίας. Επιτρέπει αποφάσεις, υποκαταστήματα, βρόχους κ.λπ., καθιστώντας το ένα τέλειο εργαλείο για τεκμηρίωση και κατανόηση.
Οι υπεύθυνοι δοκιμών θα βρουν συνήθως τα διαγράμματα ροής στο σχέδιο δοκιμών, τη στρατηγική δοκιμών, τα τεχνουργήματα απαιτήσεων (BRD, FRD κ.λπ.) ή άλλα έγγραφα διαδικασίας.
Τα πιο συχνά χρησιμοποιούμενα σύμβολα και οι σημασίες τους σε ένα διάγραμμα ροής είναι:
- Οβάλ Για εκκίνηση και διακοπή
- Ορθογώνια- Για επεξεργασία / ή εργασία
- Διαμάντι- Για αποφάσεις
Για πλήρεις πληροφορίες σχετικά με τα σχήματα του διαγράμματος ροής, ρίξτε μια ματιά Σύμβολα διαγράμματος ροής .
Η κατανόηση μιας διαδικασίας ή ροής ελέγχου μέσω ενός διαγράμματος ροής είναι εξαιρετικά απλή. Βοηθά στη μνήμη, την κατανόηση και χρησιμεύει ως γρήγορη αναφορά.
Διαβάστε επίσης => Πώς να γράψετε σύνθετα σενάρια επιχειρησιακής λογικής χρησιμοποιώντας τεχνική πίνακα αποφάσεων
Ακολουθούν δύο τρόποι με τους οποίους οι δοκιμαστές χρησιμοποιούν διαγράμματα ροής:
α) Διαγράμματα ροής για ροή ελέγχου και στατιστική ανάλυση:
Κυκλωματική πολυπλοκότητα είναι μια μέτρηση που μας βοηθά να μετρήσουμε πόσο περίπλοκο είναι ένα συγκεκριμένο πρόγραμμα λογισμικού. Μία από τις χρήσεις της γνώσης της Κυκλωματικής Πολυπλοκότητας είναι ότι μας βοηθά να κατανοήσουμε την έκταση των δοκιμών μονάδας που πρέπει να γίνουν προκειμένου να επιτευχθεί πλήρης κάλυψη (περισσότερες πληροφορίες και σύνδεσμοι παρακάτω).
Το διάγραμμα ροής είναι μια μέθοδος μετάβασης για να φτάσετε σε αυτό το μέτρο.
Ας μάθουμε πώς να υπολογίζουμε την Κυκλωματική πολυπλοκότητα για το ακόλουθο πρόγραμμα μέσω ενός διαγράμματος ροής ελέγχου.
Απλώς δημιουργήστε ένα διάγραμμα ροής ελέγχου όπως φαίνεται παρακάτω και χρησιμοποιήστε αυτόν τον τύπο:
Κυκλωματική πολυπλοκότητα: = Αριθμός συνδέσεων ή γραμμών - Αριθμός κόμβων + 2
Από το διάγραμμα, ο αριθμός των κόμβων είναι 7 και οι συνδέσεις είναι 7.
Επομένως, η Κυκλωματική Πολυπλοκότητα αυτού του κομματιού κώδικα είναι 7-7 + 2 = 2.
Χρειάζεστε περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης του διαγράμματος ροής ελέγχου και της Κυκλωματικής πολυπλοκότητας;
Κοίτα αυτό:
- Συσχέτιση μεταξύ Κυκλομετρικής Πολυπλοκότητας & Κάλυψης Κώδικα κατά τη δοκιμή Λευκού κουτιού
- Η κυκλική πολυπλοκότητα του McCabe και γιατί δεν τη χρησιμοποιούμε
β) Διαγράμματα ροής για απεικόνιση διαδικασίας:
Το παρακάτω είναι μια διαδικασία παρακολούθησης ελαττωμάτων που αντιπροσωπεύεται σε μορφή διαγράμματος ροής. Όπως μπορείτε να δείτε, είναι εξαιρετικά εύκολο να απορροφηθεί και να εφαρμοστεί:
(Σημείωση:Κάντε κλικ στην εικόνα για μεγέθυνση)
# 2) Διαγράμματα μετάβασης κατάστασης:
Οι πίνακες μετάβασης κατάστασης ή τα διαγράμματα είναι εξαιρετικά εργαλεία ανάλυσης όταν εξετάζετε σύνθετα συστήματα που υφίστανται πολλές αλλαγές από τη μία κατάσταση στην άλλη.
Για εκείνους τους αρχάριους εκεί έξω που σκέφτονται, «τι είναι η μετάβαση κατάστασης;» - Σκεφτείτε μια λάμπα που ελέγχεται από ένα διακόπτη. Ένας διακόπτης μπορεί να γυρίσει ON / OFF. Έτσι, η κατάσταση ότι ένας λαμπτήρας μπορεί να βρίσκεται σε μια δεδομένη χρονική στιγμή είναι ON ή OFF και το συμβάν / ενέργεια που προκαλεί τη μετάβαση από τη μία κατάσταση στην άλλη είναι η ανατροπή του διακόπτη.
Αυτό μπορεί να εμφανιστεί με τη μορφή διαγράμματος ή πίνακα. Όπως παρακάτω:
Λάμπα φωτός ΕΝΕΡΓΟ | ΛΕΙΤΟΥΡΓΙΑ ΛΕΙΤΟΥΡΓΙΑΣ | |
---|---|---|
Λάμπα φωτός ΕΝΕΡΓΟ | Ν | Απενεργοποιήστε το Flipswitch |
Ο λαμπτήρας είναι σβηστός | Ενεργοποίηση Flipswitch | Ν |
Απλό, έτσι δεν είναι; Ας πάρουμε κάτι λίγο πιο περίπλοκο. Κοιτάξτε ένα διάγραμμα μετάβασης κατάστασης για ένα σύστημα έκδοσης εισιτηρίων. Είναι αρκετά απλό και κατανοητό.
Λάβετε υπόψη ότι τα διαγράμματα μεταβατικής κατάστασης συνήθως επικεντρώνονται σε επιχειρηματικές οντότητες και όχι σε οπτική σελίδα πλοήγησης.
Για παράδειγμα: Η βασική επιχειρηματική οντότητα στην περίπτωσή μας είναι το ίδιο το εισιτήριο που δημιουργείται μέσω της εφαρμογής. Το πρώτο μέρος, δημιουργώντας το εισιτήριο, θα μπορούσε να περιλαμβάνει την πλοήγηση του συστήματος σε μερικές σελίδες:
- Σελίδα 1-> Επιλέξτε όχι. ταξιδιωτών- ενηλίκων, παιδιών και ηλικιωμένων.
- Σελίδα 2-> Επιλέξτε τον τύπο του εισιτηρίου - ημερήσιο πάσο, εβδομαδιαίο πάσο, μηνιαίο πάσο κ.λπ.
- Σελίδα 3-> Ελέγξτε τις λεπτομέρειες και ολοκληρώστε.
- Σελίδα4-> Εκτέλεση πληρωμής κ.λπ.
Έτσι, μπορεί να υπάρχουν πολλές διαφορετικές οπτικές μεταβάσεις σελίδας, αλλά το ίδιο το εισιτήριο είναι σε κατάσταση δημιουργίας. Επομένως, συνήθως δεν δημιουργούμε ένα διάγραμμα ST για οπτικές μεταβάσεις (μπορείτε αν θέλετε, αλλά δεν χρησιμοποιείται τόσο συχνά), το κάνουμε για μεταβάσεις κατάστασης της βασικής επιχειρηματικής οντότητας.
Μόλις δημιουργηθεί το διάγραμμα ST, μπορείτε να το χρησιμοποιήσετε για να προσδιορίσετε εύκολα τα σενάρια δοκιμής από άκρο σε άκρο και τις συναλλαγές τελικού χρήστη, ως εξής:
Οι τρεις κίτρινες γραμμές είναι 3 θήκες από άκρο σε άκρο οι οποίες όταν δοκιμαστούν, θα καλύπτουν τις πιο κρίσιμες και πιο χρησιμοποιούμενες περιοχές της εφαρμογής. Αυτό είναι ένα τόσο χρήσιμο εργαλείο για τη δημιουργία ουσιαστικών δοκιμαστικών περιπτώσεων και δοκιμών αποδοχής από άκρο σε άκρο.
Για μια πολύ πιο ολοκληρωμένη εξήγηση και πραγματική χρήση, ρίξτε μια ματιά => Τεχνική δοκιμής κατάστασης μετάβασης για δοκιμές σύνθετων εφαρμογών
# 3) Διαγράμματα περιβάλλοντος:
Τα συστήματα λογισμικού λειτουργούν σπάνια ως ανεξάρτητες μονάδες. Απλές εφαρμογές όπως μια αριθμομηχανή, σημειωματάριο κ.λπ. μπορεί να λειτουργούν μόνες τους, αλλά η εταιρική εφαρμογή συχνά διασυνδέεται με πολλές άλλες εφαρμογές.
Για παράδειγμα: Ένα σύστημα μισθοδοσίας μπορεί να αλληλεπιδράσει με λογιστική εφαρμογή, σύστημα φύλλων χρόνου για ώρες εργασίας και την πύλη HR για λεπτομέρειες υπαλλήλου. Τα διαγράμματα περιβάλλοντος είναι εξαιρετικά διαγράμματα που παρουσιάζουν όλες αυτές τις σχέσεις με έναν κατανοητό τρόπο.
Το παρακάτω είναι ένα διάγραμμα περιβάλλοντος για το σύστημα μισθοδοσίας που μόλις περιγράφηκε:
Ένα διάγραμμα περιβάλλοντος δείχνει καθαρά το πλαίσιο ενός συγκεκριμένου συστήματος με όλες τις άλλες οντότητες που σχετίζονται με αυτό. Για μια απλή εξήγηση, ελέγξτε εδώ =>
Για μια απλή εξήγηση, ελέγξτε εδώ => Διάγραμμα περιβάλλοντος συστήματος
Τα διαγράμματα περιβάλλοντος βοηθούν τους δοκιμαστές να κατανοήσουν το σύστημα με μια ευρύτερη έννοια και να βοηθήσουν στη δημιουργία στρατηγικών δοκιμών που περιλαμβάνουν αυτές τις εισερχόμενες και εξερχόμενες σχέσεις που το σύστημα έχει με τις άλλες οντότητες. Ίσως να μην δημιουργήσουμε ένα διάγραμμα περιβάλλοντος ως μέρος της διαδικασίας δοκιμών μας, αλλά εάν είναι διαθέσιμο, βοηθάει πολύ στην κατανόηση.
# 4) Χάρτες νοημοσύνης:
Ένας χάρτης μυαλού παρακολουθεί ένα απασχολημένο μυαλό που πηγαίνει από θέμα σε θέμα. κάθε σκέψη γίνεται βαθύτερη και διακλαδίζεται ευρύτερα με κάθε ιδέα. Είναι μια μορφή διαγράμματος μόλις ξεκινάτε με την κύρια ιδέα σας και τεκμηριώνετε κάθε υπο-σκέψη που προέρχεται από αυτήν.
είσοδος και έξοδος αρχείου c ++
Οι χάρτες μυαλού μπορούν να χρησιμοποιηθούν για οτιδήποτε και για όλα. Παρόλο που, δεν έχουν ακόμη εμφανιστεί στο IEEE, στο CMMI ή σε άλλα τυποποιημένα πρότυπα ή σε έγγραφα επεξεργασίας, εξακολουθούν να είναι ένα πολύ δημοφιλές κομμάτι της κουλτούρας της βιομηχανίας λογισμικού.
Μια πολύ δημοφιλής χρήση των χαρτών μυαλού είναι η παρακολούθηση διερευνητικών δοκιμών. (Ξέρω, ξέρω, σκέφτεστε, γιατί οι εξερευνητικές δοκιμές πρέπει να παρακολουθούνται καθόλου; Είναι επειδή, με ταχείς κύκλους ανάπτυξης, ευέλικτες και άλλες ταχύτερες μεθόδους ανάπτυξης λογισμικού, καθίσταται λιγότερο πιθανό για τους δοκιμαστές να βρουν το χρόνος και περιθώριο για πλήρη τεκμηρίωση. Αυτό σημαίνει ότι η έκταση της εξερεύνησης αυξάνεται και πρέπει να ενισχυθεί. Οι χάρτες μυαλού μπορούν να κάνουν ακριβώς αυτό για εσάς.)
Για παράδειγμα: Το παρακάτω είναι ένα διάγραμμα για μια εφαρμογή ηλεκτρονικού εμπορίου όπου απλώς παρακολουθείτε τις δοκιμές σας με έναν χάρτη μυαλού ως εξής:
Οι δοκιμαστές ενδέχεται να μην λάβουν τους χάρτες μυαλού ως εισόδους. Αλλά μπορεί να δούμε καταστάσεις όταν πρέπει να τις δημιουργήσουμε. Αυτό είναι πολύ εύκολο. Ξεκινήστε με την κεντρική ιδέα ή το σημείο εκκίνησής σας και ακολουθήστε που σας οδηγούν οι σκέψεις σας. Υπάρχουν πολλά απλά και εύκολα δωρεάν διαδικτυακά εργαλεία που μπορείτε να χρησιμοποιήσετε για τη χαρτογράφηση μυαλού. Αυτό είναι που χρησιμοποίησα για να σχεδιάσω τα παραπάνω χάρτης εδώ.
Για περισσότερες πληροφορίες και εργαλεία, ρίξτε μια ματιά => Χαρτογράφηση μυαλού σε δοκιμές λογισμικού - τρόποι για να κάνετε τη δοκιμή πιο διασκεδαστική!
# 5) Διαγράμματα ER:
Τα διαγράμματα οντοτήτων-σχέσης (ER) χρησιμοποιούνται για μοντελοποίηση βάσης δεδομένων. Μας βοηθούν να κατανοήσουμε τους πίνακες, τα πεδία τους και πώς τα πεδία σε έναν πίνακα σχετίζονται με πεδία σε άλλους πίνακες στο σύστημα DB. Δείχνει τα στοιχεία του συστήματος DB και τις σχέσεις μεταξύ τους με οπτικό τρόπο.
Τα διαγράμματα ER λειτουργούν επίσης ως αρχική δοκιμαστική λειτουργία του μοντέλου DB και οπτικοποίησης πριν από το σχεδιασμό και την κατασκευή συστημάτων DB.
Τα διαγράμματα ER έχουν οντότητες (τις περιπτώσεις πινάκων DB) και τις σχέσεις τους (ένα προς ένα, ένα έως πολλά, ένα έως υποχρεωτικά κ.λπ.) που αντιπροσωπεύονται χρησιμοποιώντας κουτιά και συνδέσμους ποδιών. )
Υπάρχουν πολλές παραλλαγές στα διαγράμματα ER, αλλά η απλούστερη έκδοση μπορεί να φαίνεται όπως παρακάτω:
Εικόνα Πηγή
Για μια γρήγορη εισαγωγή και εξήγηση, ελέγξτε:
# 6) Μπόνους: Mock up οθόνες / Wireframes:
Τα Wireframes είναι είτε HTML είτε απλές εικόνες (στιγμιότυπα οθόνης) που μας δείχνουν τη μελλοντική σελίδα / στοιχείο διεπαφής χρήστη διαγραμματικά.
Τα Wireframes είναι μια ευλογία για τους υπεύθυνους δοκιμών καθώς καθιστούν εξαιρετικά εύκολο για εμάς να οπτικοποιήσουμε το τελικό προϊόν και να είμαστε σε θέση να βελτιώσουμε τη διαδικασία ανάλυσης σχεδιασμού δοκιμών. Αυτό σημαίνει καλύτερα σενάρια δοκιμών, καλύτερες περιπτώσεις δοκιμών και με τη σειρά τους, υψηλότερη αποτελεσματικότητα δοκιμής.
Τα πλαίσια καλωδίων μπορούν να είναι απλές χειρόγραφες εικόνες, ή αλληλεπιδραστικές δομές ιστοσελίδων ή άλλα διαγράμματα που είναι αντιπροσωπευτικά του τελικού συστήματος.
Ένα απλό wireframe για την οθόνη σύνδεσης μπορεί να είναι ως εξής:
Ακολουθεί ένας γρήγορος σύνδεσμος για να κατανοήσετε τον τρόπο με τον οποίο οι ομάδες QA χρησιμοποιούν wireframes για πρόωρες δοκιμές και ορισμένα εργαλεία για τη δημιουργία τους => Πλαίσια καλωδίων - Πρέπει πραγματικά να δοκιμαστούν; Και αν ναι, πώς;
Για να ολοκληρώσετε- Πώς μπορείτε να δημιουργήσετε αυτά τα διαγράμματα, εάν χρειάζεται;
Κυρίως, οι εξεταστές ερμηνεύουν τα περισσότερα από τα παραπάνω διαγράμματα. Αλλά σπάνια, ίσως χρειαστεί να τα δημιουργήσουμε. MS Visio και SmartDraw είναι υπέροχα εργαλεία για χρήση. Ωστόσο, εάν ψάχνετε κάτι δωρεάν και ελαφρύ (χωρίς εγκατάσταση και ρύθμιση), δείτε εδώ.
Όταν δεν έχετε πρόσβαση στο Διαδίκτυο και το μόνο που έχετε είναι η λέξη ή το χρώμα σας, μπορείτε να χρησιμοποιήσετε τα διαθέσιμα σχήματα για να δημιουργήσετε αυτά τα διαγράμματα (καλά, τουλάχιστον τα περισσότερα από αυτά). Αυτή είναι η λιγότερο αγαπημένη μου μέθοδος επειδή είναι χρονοβόρα και όχι ως φιλική προς τον χρήστη, αλλά θα το κάνει.
Σχετικά με τον Συγγραφέα: Αυτό το άρθρο γράφτηκε από το μέλος της ομάδας μας Swati.
Λοιπόν, ποια διαγράμματα χρησιμοποιείτε και ποια είναι τα αγαπημένα σας;
Συνιστώμενη ανάγνωση
- Συμβουλές δοκιμής λογισμικού για αρχάριους δοκιμαστές
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Τι είναι ο έλεγχος συστατικών στοιχείων ή ο έλεγχος ενότητας (Μάθετε με παραδείγματα)
- Τι είναι ο έλεγχος σύγκρισης (Μάθετε με παραδείγματα)
- Μήπως οι Εξεταστές Χάνουν την Πιάνη τους από τις Δοκιμές λόγω Αυτοματισμού;
- Η παγκόσμια επιχείρηση δοκιμών λογισμικού θα προσεγγίσει σύντομα 28,8 δισεκατομμύρια δολάρια
- Πώς να διατηρήσετε το Motivation Alive σε δοκιμαστές λογισμικού;
- Testing Primer eBook Λήψη