Σχέδιο ευέλικτων δοκιμών - Χρειαζόμαστε πραγματικά ένα;

Χρειαζόμαστε ένα έγγραφο δοκιμής Agile Test;

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

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


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

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


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

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

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

Στο «παιχνίδι πόκερ προγραμματισμού» συζητούνται οι εκτιμήσεις, ώστε η ομάδα δοκιμών να γνωρίζει πόσο καιρό θα χρειαστεί για τη δοκιμή ενός χαρακτηριστικού (αυτό περιλαμβάνει τη ρύθμιση περιβάλλοντος, σενάρια, αυτοματοποίηση, διερευνητική, απόδοση κ.λπ.).


Στη «συνεδρία σύνταξης ιστοριών» όπου εξετάζονται λεπτομέρειες για κάθε λειτουργία, η δοκιμαστική ομάδα αρχίζει ήδη να γράφει σενάρια για να καλύψει τους πολλούς τρόπους με τους οποίους μπορούν να δοκιμαστούν οι ιστορίες - αυτή είναι η πιο πολύτιμη δραστηριότητα της ομάδας.

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

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

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


Λοιπόν, έχοντας όλα αυτά κατά νου, το έγγραφο του Σχεδίου δοκιμής ή οι εκτεταμένες στρατηγικές δοκιμών είναι πράγματι παρελθόν; Χρειαζόμαστε πραγματικά ένα ευέλικτο σχέδιο δοκιμών;