What is Testing?
Είναι η διαδικασία επαλήθευσης της ποιότητας, της λειτουργικότητας και της απόδοσης ενός προϊόντος λογισμικού.
Ορισμός
Η Δοκιμή, ή Test, είναι η διαδικασία για την επαλήθευση και την επικύρωση της λειτουργικότητας, της απόδοσης, της ασφάλειας και της χρηστικότητας ενός προϊόντος λογισμικού. Αυτή η διαδικασία είναι κρίσιμη για τον εντοπισμό και τη διόρθωση σφαλμάτων, ανακολουθιών ή οποιωνδήποτε άλλων προβλημάτων πριν το προϊόν κυκλοφορήσει στην αγορά ή παραδοθεί στον πελάτη.
Εξέλιξη
Οι δραστηριότητες δοκιμών έχουν εξελιχθεί με νέες τεχνικές και προσεγγίσεις καθώς οι εφαρμογές γίνονται πιο περίπλοκες.
Αποδοχή Δοκιμών
Η UAT (User Acceptance Testing) επαληθεύει αν ολόκληρο το σύστημα λειτουργεί όπως προβλέπεται.
Κριτική Κώδικα
Επιβεβαιώνει ότι το νέο και τροποποιημένο λογισμικό συμμορφώνεται με τα πρότυπα κώδικα και τις καλύτερες πρακτικές.
Δοκιμές Ενσωμάτωσης
Οι δοκιμές ενσωμάτωσης εξασφαλίζουν ότι τα εξαρτήματα ή οι λειτουργίες του λογισμικού λειτουργούν μαζί.
Δοκιμές Μονάδων
Οι δοκιμές μονάδων ελέγχουν αν κάθε μονάδα του λογισμικού λειτουργεί όπως αναμένεται.
Δοκιμές Λειτουργικότητας
Οι δοκιμές λειτουργικότητας επικυρώνουν τις λειτουργίες του συστήματος προσομοιώνοντας σενάρια αλληλεπίδρασης χρηστών σύμφωνα με τις καθορισμένες απαιτήσεις.
Δοκιμές Απόδοσης
Οι δοκιμές απόδοσης αξιολογούν την απόδοση του λογισμικού υπό διαφορετικά φορτία εργασίας.
Δοκιμές Παλινδρόμησης
Οι δοκιμές παλινδρόμησης ελέγχουν αν τα νέα χαρακτηριστικά καταστρέφουν ή υποβαθμίζουν τη λειτουργικότητα.