Skip to main content

Τι είναι η ολοκληρωμένη δοκιμή;

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

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

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

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

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

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

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