fbpx

Get your 6-month No-Cost Opt-Out offer for Unlimited Software Automation?

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

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

Πίνακας Περιεχομένων

Οφέλη της ευέλικτης δοκιμής λογισμικού

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

Εξοικονομεί χρόνο και χρήματα

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

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

Μειώνει την τεκμηρίωση

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

Είναι ευέλικτο

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

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

Παροχή τακτικής ανατροφοδότησης

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

Φυσικά, όσο πιο γρήγορα γίνεται η ανατροφοδότηση κατά τη διάρκεια της ανάπτυξης, η ομάδα μπορεί να κάνει τις απαραίτητες αλλαγές και να επαναδιαθέσει το λογισμικό για περαιτέρω ανατροφοδότηση από τους πελάτες.

Ευκολότερος εντοπισμός ζητημάτων

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

Κοινές προκλήσεις με την ευέλικτη δοκιμή λογισμικού

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

Υπάρχει μεγαλύτερη πιθανότητα σφάλματος

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

Συχνά προστίθενται νέα χαρακτηριστικά

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

Η μετάβαση από τον παραδοσιακό στον ευέλικτο έλεγχο

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

Τι είναι οι παραδοσιακές δοκιμές;

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

Όλες οι δοκιμές πραγματοποιούνται στο τέλος της ανάπτυξης του προϊόντος, με αλλαγές που πραγματοποιούνται σε αυτό το στάδιο, μετά τις οποίες η διαδικασία δοκιμών ξεκινά εκ νέου.

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

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

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

Τι είναι η ευέλικτη δοκιμή;

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

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

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

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

Ευέλικτες δοκιμές έναντι δοκιμών καταρράκτη

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

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

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

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

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

Μετάβαση από τον καταρράκτη στον ευέλικτο έλεγχο

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

Κατανόηση του κύκλου ζωής των ευέλικτων δοκιμών λογισμικού

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

βέλτιστες πρακτικές για ευέλικτες και λειτουργικές δοκιμές αυτοματοποίησης λογισμικού

Οι φάσεις του ευέλικτου κύκλου ζωής των δοκιμών λογισμικού είναι οι εξής:

  • Εκτίμηση επιπτώσεων
  • Σχεδιασμός ευέλικτων δοκιμών
  • Ετοιμότητα απελευθέρωσης
  • Καθημερινές συσκέψεις
  • Ανασκόπηση της ευελιξίας των δοκιμών

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

Η ευέλικτη δοκιμή χρησιμοποιεί τέσσερα τεταρτημόρια που αναπτύχθηκαν από τις Lisa Crispin και Janet Gregory για τη διαδικασία δοκιμής. Τα τεταρτημόρια υπάρχουν για να βοηθήσουν τους ευέλικτους δοκιμαστές να καθορίσουν ποιες δοκιμές πρέπει να εκτελεστούν και πώς εκτελούνται αυτές οι δοκιμές.

Τεταρτημόριο Ένα

Η κύρια εστίαση αυτού του τεταρτημόριου είναι η εσωτερική ποιότητα του κώδικα. Το πρώτο τεταρτημόριο περιλαμβάνει όλες τις δοκιμές που έχουν σχέση με την ποιότητα του κώδικα. Αυτές οι δοκιμές περιλαμβάνουν αυτοματοποιημένες δοκιμές όπως:

  • Δοκιμές συστατικών
  • Δοκιμές μονάδας

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

Τεταρτημόριο δύο

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

  • Δοκιμή ζεύγους
  • Παραδείγματα δοκιμών ροών εργασίας/σεναρίων
  • Δοκιμή πρωτοτύπων για την εμπειρία του χρήστη

Τεταρτημόριο τρία

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

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

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

  • Διερευνητικές δοκιμές
  • Δοκιμές ζεύγους με πελάτες
  • Δοκιμή ευχρηστίας
  • Δοκιμή αποδοχής χρηστών
  • Συνεργατικές δοκιμές

Τεταρτημόριο Τέταρτο

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

Οι δοκιμές που είναι κοινές σε αυτό το τεταρτημόριο περιλαμβάνουν δοκιμές επεκτασιμότητας, δοκιμές υποδομής, δοκιμές ασφάλειας, δοκιμές καταπόνησης, δοκιμές φορτίου και δοκιμές μετάβασης δεδομένων.

Ευέλικτες μέθοδοι δοκιμών

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

Ανάπτυξη με γνώμονα τη συμπεριφορά (BDD)

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

Με την BDD, οι ευέλικτοι δοκιμαστές, οι προγραμματιστές και οι αναλυτές δημιουργούν ρεαλιστικά σενάρια για να βοηθήσουν στη διαδικασία επικοινωνίας. Θα γράψουν αυτά τα σενάρια ακολουθώντας τη μορφή Gherkin Given/When/Then. Στον πυρήνα της, η μορφή υπογραμμίζει τον τρόπο με τον οποίο κάθε λειτουργία λειτουργεί σε διαφορετικά σενάρια με διαφορετικές παραμέτρους.

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

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

Ανάπτυξη με γνώμονα τη δοκιμή (TDD)

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

 

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

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

Ανάπτυξη με γνώμονα τη δοκιμή αποδοχής (ATDD)

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

 

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

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

Δοκιμές βάσει συνεδρίας

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

 

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

Τα σημεία απόδειξης είναι:

  • Τι έγινε κατά τη διάρκεια της δοκιμής
  • Τι προσδιορίζει η εξέταση
  • Οποιαδήποτε προβλήματα
  • Υπόλοιπες δοκιμές προς διεξαγωγή
  • Πώς αισθάνεται ο δοκιμαστής για τη δοκιμή

Διερευνητικές δοκιμές

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

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

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

Στρατηγικές ευέλικτων δοκιμών

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

Επανάληψη 0

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

Τα βήματα και οι βέλτιστες πρακτικές ευέλικτης δοκιμής λογισμικού που πρέπει να ολοκληρωθούν στην ευέλικτη επανάληψη 0 της δοκιμής είναι:

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

Επαναλήψεις κατασκευής

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

Η ευέλικτη ομάδα δοκιμών θα χρησιμοποιεί πολλαπλές πρακτικές, όπως η Scrum, η ευέλικτη μοντελοποίηση, η XP και τα ευέλικτα δεδομένα. Σε κάθε επανάληψη, η ομάδα παίρνει μόνο τις πιο βασικές απαιτήσεις από τις δοκιμές και τις υλοποιεί.

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

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

Αποδέσμευση Endgame ή μεταβατική φάση

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

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

  • Μάρκετινγκ του προϊόντος για την κυκλοφορία
  • Αποκατάσταση
  • Δημιουργία αντιγράφων ασφαλείας
  • Οριστικοποίηση του συστήματος
  • Όλη η τεκμηρίωση

Ως τελικό στάδιο πριν από το στάδιο παραγωγής, οι ευέλικτοι δοκιμαστές μπορούν να εκτελέσουν μια πλήρη δοκιμή συστήματος για να διασφαλίσουν ότι όλα είναι εντάξει.

Παραγωγή

Η τελική φάση είναι η φάση παραγωγής. Μόλις περάσει όλες τις απαραίτητες ευέλικτες δοκιμές, το προϊόν μπαίνει στην παραγωγή.

3 Παραδείγματα εταιρειών που εφάρμοσαν ευέλικτες μεθοδολογίες δοκιμών

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

Apple

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

Microsoft

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

IBM

Η IBM χρησιμοποιεί ευέλικτες δοκιμές και αυτοματοποίηση ρομποτικών διαδικασιών (RPA) για τον εξορθολογισμό της εργασίας σε μια εταιρεία με πάνω από 100.000 άτομα.

Λίστα ελέγχου σχεδίου ευέλικτων δοκιμών

Κατάλογος ελέγχου δοκιμών λογισμικού

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

1. Έλεγχοι αριθμητικών πεδίων

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

2. Έλεγχοι πεδίων δεδομένων

Θα ελέγξετε για προδιαγραφές πεδίου όπως η ημέρα, ο μήνας ή το έτος.

3. Έλεγχοι ελαττωμάτων

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

4. Έλεγχοι πεδίου Άλφα

Θα χρειαστεί να ελέγξετε για μαύρους και μη κενούς, έγκυρους και άκυρους χαρακτήρες και άλλα.

5. Λίστα ελέγχου ετοιμότητας σχεδιασμού

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

IS YOUR COMPANY IN NEED OF

ENTERPRISE LEVEL

TASK-AGNOSTIC SOFTWARE AUTOMATION?

6. Λίστα ελέγχου ετοιμότητας

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

7. Λίστα ελέγχου εργαστηρίου

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

8. Λίστα ελέγχου Epic Breakdown

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

  • Παραλλαγές επιχειρηματικών κανόνων
  • Φύση της αίτησης
  • Βήματα ροής εργασιών
  • Μεταβολές δεδομένων
  • Σημαντικό αποτέλεσμα
  • Αναβολή απόδοσης
  • Μέθοδοι εισαγωγής δεδομένων
  • Λειτουργίες CRUD

Η ευέλικτη ομάδα δοκιμών

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

Ποιος πρέπει να συμμετέχει στην ευέλικτη ομάδα δοκιμών

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

1. Δοκιμαστής

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

2. Προγραμματιστής

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

3. Ιδιοκτήτης προϊόντος

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

Αυτοματοποίηση της ευέλικτης δοκιμής λογισμικού

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

Οφέλη από την αυτοματοποίηση των ευέλικτων δοκιμών λογισμικού

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

1. Ταχύτερη εκτέλεση

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

2. Επαναχρησιμοποιούμενο

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

Έτσι, όπως και τα εργαλεία RPA, αυτή η μεθοδολογία εξαλείφει μια σειρά από επαναλαμβανόμενες εργασίες.

Κίνδυνοι της αυτοματοποίησης ευέλικτων μεθοδολογιών δοκιμής λογισμικού

Όπως συμβαίνει με όλα, η αυτοματοποίηση των ευέλικτων δοκιμών λογισμικού ενέχει κινδύνους.

1. Δεν μπορεί να αντικαταστήσει πλήρως τον χειροκίνητο έλεγχο

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

2. Οι δοκιμές μπορεί να είναι αναξιόπιστες

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

3. Μπορεί να υπάρχει έλλειψη αποτελεσματικών λύσεων

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

Εργαλεία ευέλικτων δοκιμών

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

Συχνές ερωτήσεις σχετικά με τον αυτοματισμό λειτουργικών δοκιμών

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

Πώς μπορείτε να διακρίνετε ένα εξαιρετικό εργαλείο αυτοματοποίησης ευέλικτων δοκιμών από ένα αναποτελεσματικό; Ακολουθούν μερικές συμβουλές.

1. Επαρκής καταγραφή

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

2. Τροποποίηση μιας δοκιμής χωρίς να την επαναλάβετε

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

3. Ευκολία χρήσης

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

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

Άλλα πράγματα που πρέπει να έχετε κατά νου κατά τη μετάβαση στην ευέλικτη μεθοδολογία δοκιμών

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

Η συνεργασία είναι το κλειδί

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

Δημιουργήστε ένα ευέλικτο περιβάλλον δοκιμών

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

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

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

Πώς λειτουργεί το QA στην ευέλικτη διαδικασία;

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

Τι δεξιότητες χρειάζονται οι ευέλικτοι ελεγκτές;

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

Ποιες είναι οι αρχές της ευέλικτης δοκιμής;

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

Ποιες δοκιμές γίνονται κατά τη διάρκεια της ευέλικτης διαδικασίας;

Οι δοκιμές που πραγματοποιούνται κατά τη διάρκεια της ευέλικτης ανάπτυξης περιλαμβάνουν δοκιμές καταπόνησης, δοκιμές συστατικών, δοκιμές μονάδας και άλλα.

Πώς λειτουργεί η ευέλικτη δοκιμή;

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

ZAPTEST για ευέλικτες δοκιμές

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

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

Το ZAPTEST προσφέρει επίσης αυτόματη δημιουργία τεκμηρίωσης και παράλληλη εκτέλεση των δοκιμών σε όλες τις απαιτούμενες πλατφόρμες. Αυτή η προσέγγιση θέτει τις ομάδες δοκιμών μπροστά από το χρονοδιάγραμμα και επιτρέπει τη δοκιμή και την κυκλοφορία εφαρμογών Just-In-Time.

Download post as PDF

Alex Zap Chernyak

Alex Zap Chernyak

Founder and CEO of ZAPTEST, with 20 years of experience in Software Automation for Testing + RPA processes, and application development. Read Alex Zap Chernyak's full executive profile on Forbes.

Get PDF-file of this post