Skip to main content

Τι είναι μια δοκιμαστική προσπάθεια;

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

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

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

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

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

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

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