Τι είναι το Integrated Testing;

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

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

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

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

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

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

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

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

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

SmartAsset.