Τι είναι η μη καταστρεπτική δοκιμή;
Η μη καταστροφική δοκιμή είναι ένας τύπος δοκιμής λογισμικού που περιλαμβάνει δοκιμές και αλληλεπίδραση σωστά με την εφαρμογή λογισμικού. Με άλλα λόγια, το NDT (Non Destructive Testing) μπορεί επίσης να ονομαστεί Positive Testing ή Happy Path testing. Δίνει τα αναμενόμενα αποτελέσματα και αποδεικνύει ότι η εφαρμογή λογισμικού συμπεριφέρεται όπως αναμενόταν.
Παράδειγμα : - Εισαγωγή των σωστών δεδομένων σε μια ενότητα σύνδεσης και έλεγχος αν αποδέχεται διαπιστευτήρια και μεταβαίνει στην επόμενη σελίδα
Σε αυτό το σεμινάριο, θα μάθετε-
- Τι είναι η μη καταστρεπτική δοκιμή;
- Γιατί να κάνω μη καταστροφικές δοκιμές (NDT);
- Πότε εκτελείται μη καταστρεπτικός έλεγχος (NDT);
- Δοκιμή στρατηγικής για μη καταστροφικές δοκιμές
Για να εκτελέσετε μη καταστροφικές δοκιμές στο παραπάνω παράδειγμα, εισαγάγετε αριθμητικούς χαρακτήρες στο πλαίσιο κειμένου ονόματος χρήστη. Ως εκ τούτου, έχουμε εισαγάγει τον αριθμητικό χαρακτήρα, το επιθυμητό αποτέλεσμα θα είναι θετικό.
Γιατί οι μη καταστροφικές δοκιμές (NDT);
- Το κύριο πλεονέκτημα της μεθόδου NDT είναι ότι έχει ως αποτέλεσμα τη βελτίωση της ποιότητας του λογισμικού και τα σφάλματα διορθώνονται.
- Για να αποδείξει ότι οι λειτουργίες λογισμικού λειτουργούν σύμφωνα με τις προδιαγραφές.
- Έχει εκπληρωθεί η απαίτηση απόδοσης επαλήθευσης
- Για να επαληθεύσετε ότι πληρούνται οι απαιτήσεις των τελικών χρηστών
- Για να ελέγξετε τη μικρή ενότητα κώδικα ή λειτουργικότητας λειτουργεί όπως αναμένεται και δεν παραβιάζει τη σχετική λειτουργικότητα.
Πότε εκτελείται μη καταστρεπτικός έλεγχος (NDT);
- Είναι επίσης η πρώτη μορφή δοκιμών που θα εκτελούσε ένας δοκιμαστής σε μια εφαρμογή. (Δηλαδή, στο αρχικό στάδιο του SDLC)
- Οι μη καταστροφικές δοκιμές γίνονται συνήθως όταν δεν έχουμε αρκετό χρόνο για δοκιμές.
Δοκιμή στρατηγικής για μη καταστροφικές δοκιμές
- Η προσέγγιση των μη καταστρεπτικών δοκιμών πρέπει να είναι θετική.
- Η πρόθεση της τεχνικής NDT είναι να αποδείξει ότι μια εφαρμογή θα λειτουργήσει για την παροχή έγκυρων δεδομένων εισόδου.
- Δεν υπάρχει ειδική απαίτηση για εκτέλεση μη καταστροφικών δοκιμών.
- Η βέλτιστη πρακτική για μη καταστρεπτικές δοκιμές είναι να ελέγξετε αν το σύστημα κάνει, τι πρέπει να κάνει.
Παράδειγμα
- Μια εφαρμογή διαθέτει 5 ενότητες, σελίδα σύνδεσης, αρχική σελίδα, σελίδα λεπτομερειών χρήστη, δημιουργία νέων χρηστών και δημιουργία εργασιών κ.λπ.
- Ας υποθέσουμε ότι έχουμε ένα σφάλμα στη σελίδα σύνδεσης, το πεδίο ονόματος χρήστη δέχεται λιγότερους από έξι αλφαριθμητικούς χαρακτήρες. Αυτό αντίκειται στις καθορισμένες απαιτήσεις που δηλώνουν ότι το όνομα χρήστη δεν πρέπει να δέχεται λιγότερους από έξι χαρακτήρες. Έτσι, στο παραπάνω σενάριο, είναι ένα σφάλμα.
- Τώρα το σφάλμα αναφέρεται στην ομάδα ανάπτυξης και διορθώνεται και αποστέλλεται ξανά στην ομάδα δοκιμών. Η δοκιμαστική ομάδα όχι μόνο ελέγχει τη σελίδα σύνδεσης όπου διορθώνεται το ελάττωμα, αλλά ελέγχει και τις άλλες ενότητες. Κατά τη δοκιμή όλων των ενοτήτων, εκτελεί τον μη καταστρεπτικό τύπο δοκιμών, απλώς για να ελέγξει ότι ολόκληρη η εφαρμογή λειτουργεί σωστά.
Περίληψη:
- Το Software Testing είναι μια διαδικασία που χρησιμοποιείται για την αποκάλυψη ελαττωμάτων στο λογισμικό, για τον καθορισμό ενός καθορισμένου βαθμού ποιότητας.
- NDT σημαίνει μη καταστροφικές δοκιμές, οι οποίες επαληθεύουν θετικά αποτελέσματα στο λογισμικό που πληρούν τις απαιτήσεις.
Αυτό το άρθρο συνεισφέρει το "Suchita Rao"