λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Αδειοδότηση Λογισμικό

Ποιες δοκιμές γίνεται με την πρόθεση να καθοριστεί εάν το προϊόν θα εγκατασταθεί σε ποικιλία πλατφορμών;

Οι δοκιμές που έγιναν με την πρόθεση να καθοριστεί εάν ένα προϊόν θα εγκατασταθεί σε μια ποικιλία πλατφορμών ονομάζεται δοκιμή εγκατάστασης ή μερικές φορές Δοκιμές συμβατότητας ειδικά επικεντρώθηκε στην εγκατάσταση.

Ακολουθεί μια ανάλυση των βασικών πτυχών:

* Δοκιμές εγκατάστασης (γενικά): Αυτό επαληθεύει ότι το λογισμικό μπορεί να εγκατασταθεί με επιτυχία και να απεγκατασταθεί στα περιβάλλοντα στόχου. Καλύπτει σενάρια όπως:

* Επιτυχής εγκατάσταση: Η εγκατάσταση του λογισμικού χωρίς σφάλματα σε κάθε πλατφόρμα;

* ΑΠΟΚΑΤΑΣΤΑΣΗ: Μπορεί το λογισμικό να απεγκατασταθεί πλήρως, χωρίς να αφήνει υπολειμματικά αρχεία ή καταχωρήσεις μητρώου;

* Ενημέρωση/αναβάθμιση: Μπορεί το λογισμικό να ενημερωθεί από προηγούμενη έκδοση ή να αναβαθμιστεί σε μια νεότερη έκδοση;

* rollback: Εάν αποτύχει μια ενημέρωση, μπορεί το σύστημα να επιστρέψει στην προηγούμενη έκδοση εργασίας;

* Δικαιώματα: Ορίζονται τα σωστά δικαιώματα αρχείου και μητρώου κατά τη διάρκεια της εγκατάστασης;

* Χώρος δίσκου: Διατίθεται επαρκής χώρος δίσκου και χρησιμοποιείται σωστά κατά τη διάρκεια της εγκατάστασης;

* εξαρτήσεις: Είναι όλες οι απαιτούμενες εξαρτήσεις (π.χ. βιβλιοθήκες, πλαίσια) εγκατεστημένα ή χειρισμένα σωστά;

* Χειρισμός σφαλμάτων: Πώς χειρίζεται ο εγκαταστάτης σφάλματα όπως αρχεία που λείπουν, ανεπαρκή δικαιώματα ή αντικρουόμενο λογισμικό;

* Δοκιμές συμβατότητας πλατφόρμας (ειδικά εστίαση στην εγκατάσταση): Πρόκειται για ένα υποσύνολο δοκιμών συμβατότητας. Προχωράει περαιτέρω, εξασφαλίζοντας ότι η διαδικασία εγκατάστασης * λειτουργεί άψογα σε διαφορετικά λειτουργικά συστήματα, διαμορφώσεις υλικού και εκδόσεις προγράμματος περιήγησης (εάν πρόκειται για μια εφαρμογή που βασίζεται στο διαδίκτυο). Βασικές εκτιμήσεις:

* Λειτουργικά συστήματα: Τα Windows (διαφορετικές εκδόσεις όπως 10, 11, διακομιστής), MacOs (διαφορετικές εκδόσεις), κατανομές Linux (Ubuntu, Fedora, CentOS κ.λπ.), κινητά OSEs (Android, iOS).

* υλικό: Διαφορετικές αρχιτεκτονικές CPU (X86, X64, ARM), διαμορφώσεις μνήμης, κάρτες γραφικών.

* Virtualization: Εικονικά μηχανήματα (VMware, VirtualBox) και περιβάλλοντα σύννεφων (AWS, Azure, Google Cloud).

* Συμβατότητα του προγράμματος περιήγησης (εάν ισχύει): Διαφορετικά προγράμματα περιήγησης (Chrome, Firefox, Safari, Edge) και οι εκδόσεις τους. Η * εγκατάσταση * μπορεί να περιλαμβάνει επεκτάσεις προγράμματος περιήγησης ή πρόσθετα.

Βασικές εκτιμήσεις στη δοκιμή εγκατάστασης:

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

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

* Δεδομένα δοκιμής: Χρησιμοποιήστε ρεαλιστικά δεδομένα δοκιμών κατά τη διάρκεια της εγκατάστασης για να βεβαιωθείτε ότι το λογισμικό λειτουργεί σωστά μετά την εγκατάσταση.

* Τεκμηρίωση: Εγγραφή σε όλα τα βήματα εγκατάστασης, τα αποτελέσματα των δοκιμών και τυχόν προβλήματα που αντιμετωπίστηκαν.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα