software installation un installation testing
Έχετε πραγματοποιήσει δοκιμές εγκατάστασης λογισμικού; Πώς ήταν η εμπειρία; Λοιπόν, το Test Installation (Implementation Testing) είναι ένα αρκετά ενδιαφέρον μέρος του κύκλου ζωής του Testing Software.
Η δοκιμή εγκατάστασης είναι σαν να εισαγάγετε έναν επισκέπτη στο σπίτι σας. Ο νέος επισκέπτης πρέπει να εισαχθεί σωστά σε όλα τα μέλη της οικογένειας για να νιώσετε άνετα. Η εγκατάσταση νέου λογισμικού μοιάζει επίσης με το παραπάνω παράδειγμα.
καλύτερο λογισμικό κατασκοπίας κινητού τηλεφώνου για Android
Εάν η εγκατάστασή σας είναι επιτυχής στο νέο σύστημα, τότε ο πελάτης θα είναι σίγουρα χαρούμενος, αλλά τι γίνεται αν τα πράγματα είναι εντελώς αντίθετα. Εάν μια εγκατάσταση αποτύχει, το πρόγραμμά μας δεν θα λειτουργήσει σε αυτό το σύστημα, όχι μόνο σε αυτό, αλλά μπορεί να αφήσει το σύστημα ενός χρήστη να υποστεί σοβαρή ζημιά. Ένας χρήστης μπορεί να απαιτήσει την επανεγκατάσταση ολόκληρου του λειτουργικού συστήματος.
Στην παραπάνω περίπτωση θα κάνετε εντύπωση σε έναν χρήστη; Σιγουρα οχι! Η πρώτη σας εντύπωση για να κάνετε πιστό πελάτη καταστράφηκε λόγω ελλιπών δοκιμών εγκατάστασης.
Τι πρέπει να κάνετε για μια καλή πρώτη εντύπωση; Δοκιμάστε το πρόγραμμα εγκατάστασης κατάλληλα με συνδυασμό μη αυτόματων και αυτοματοποιημένων διαδικασιών σε διαφορετικά μηχανήματα με διαφορετική διαμόρφωση. Σημαντικό μέλημα των δοκιμών εγκατάστασης είναι το Time! Απαιτείται πολύς χρόνος ακόμη και για την εκτέλεση μιας μόνο υπόθεσης δοκιμής.
Εάν πρόκειται να δοκιμάσετε ένα μεγάλο πρόγραμμα εγκατάστασης εφαρμογών, τότε σκεφτείτε το χρόνο που απαιτείται για να εκτελέσετε τόσες πολλές δοκιμαστικές περιπτώσεις σε διαφορετικές διαμορφώσεις.
Θα δούμε διαφορετικές μεθόδους για την εκτέλεση μη αυτόματων δοκιμών εγκατάστασης και κάποιες βασικές οδηγίες για την αυτοματοποίηση της διαδικασίας εγκατάστασης.
Για να ξεκινήσετε τη δοκιμή εγκατάστασης, αποφασίστε πρώτα πόσες διαφορετικές διαμορφώσεις συστήματος θέλετε να δοκιμάσετε την εγκατάσταση.
Προετοιμάστε μια βασική μονάδα σκληρού δίσκου. Διαμορφώστε αυτόν τον σκληρό δίσκο με το πιο κοινό ή προεπιλεγμένο σύστημα αρχείων, εγκαταστήστε το πιο κοινό λειτουργικό σύστημα (Windows) σε αυτόν τον σκληρό δίσκο. Εγκαταστήστε ορισμένα βασικά απαιτούμενα στοιχεία σε αυτόν τον σκληρό δίσκο.
Κάθε φορά δημιουργεί εικόνες αυτού του βασικού σκληρού δίσκου και μπορείτε να δημιουργήσετε άλλες διαμορφώσεις σε αυτήν τη βασική μονάδα δίσκου. Κάντε ένα σετ κάθε διαμόρφωσης όπως το λειτουργικό σύστημα και η μορφή αρχείου που θα χρησιμοποιηθεί για περαιτέρω δοκιμές.
Πώς μπορούμε να χρησιμοποιήσουμε τον αυτοματισμό σε αυτήν τη διαδικασία; Λοιπόν, κάντε ορισμένα συστήματα αφιερωμένα στη δημιουργία βασικών εικόνων (χρησιμοποιήστε λογισμικό όπως το Norton Ghost για γρήγορη δημιουργία ακριβών εικόνων του λειτουργικού συστήματος) της βασικής διαμόρφωσης. Αυτό θα εξοικονομήσει τον τεράστιο χρόνο σας σε κάθε δοκιμαστική περίπτωση.
Για παράδειγμα , εάν ο χρόνος εγκατάστασης ενός λειτουργικού συστήματος με βασική διαμόρφωση είναι 1 ώρα, τότε για κάθε δοκιμαστική περίπτωση στο νέο λειτουργικό σύστημα θα χρειαστείτε 1+ ώρα. Αλλά η δημιουργία μιας εικόνας του λειτουργικού συστήματος δεν θα απαιτήσει σχεδόν 5 έως 10 λεπτά και θα εξοικονομήσετε περίπου 40 έως 50 λεπτά!
δημιουργήστε μια σειρά από συμβολοσειρές java
Μπορείτε να χρησιμοποιήσετε ένα λειτουργικό σύστημα με πολλές προσπάθειες εγκατάστασης του προγράμματος εγκατάστασης. Κάθε φορά που απεγκαθιστάτε την εφαρμογή και προετοιμάζετε την κατάσταση βάσης για την επόμενη περίπτωση δοκιμής. Προσέξτε εδώ ότι το πρόγραμμα κατάργησης εγκατάστασης πρέπει να δοκιμαστεί πριν και να λειτουργεί καλά.
Συμβουλές δοκιμής εγκατάστασης με ορισμένες ευρείες περιπτώσεις δοκιμής:
# 1) Χρησιμοποιήστε διαγράμματα ροής για να εκτελέσετε δοκιμές εγκατάστασης. Τα διαγράμματα ροής απλοποιούν το έργο μας. Δείτε το παράδειγμα διάγραμμα ροής για τη βασική δοκιμαστική περίπτωση εγκατάστασης.
Προσθέστε μερικές περισσότερες δοκιμαστικές περιπτώσεις σε αυτό το βασικό διάγραμμα ροής, όπως εάν η εφαρμογή μας δεν είναι η πρώτη έκδοση, τότε προσπαθήστε να προσθέσετε διαφορετικές λογικές διαδρομές εγκατάστασης.
#δύο) Εάν είχατε εγκαταστήσει προηγουμένως μια συμπαγή βασική έκδοση της εφαρμογής, τότε στην επόμενη περίπτωση δοκιμής Εγκαταστήστε την πλήρη εφαρμογή έκδοση στην ίδια διαδρομή που χρησιμοποιείται για τη συμπαγή έκδοση.
# 3) Εάν χρησιμοποιείτε διάγραμμα ροής για να δοκιμάσετε διαφορετικά αρχεία που θα γραφτούν σε δίσκο ενώ η εγκατάσταση χρησιμοποιεί στη συνέχεια το ίδιο διάγραμμα ροής με αντίστροφη σειρά για να ελέγξει την απεγκατάσταση όλων των εγκατεστημένων αρχείων στο δίσκο.
# 4) Χρησιμοποιήστε διαγράμματα ροής για αυτοματοποιήστε τις προσπάθειες δοκιμών. Θα είναι πολύ εύκολο να μετατρέψετε τα διαγράμματα σε αυτοματοποιημένα σενάρια.
# 5) Δοκιμάστε τα σενάρια του προγράμματος εγκατάστασης που χρησιμοποιούνται για τον έλεγχο του απαιτούμενος χώρος στο δίσκο . Εάν το πρόγραμμα εγκατάστασης ζητά τον απαιτούμενο χώρο στο δίσκο 1MB, βεβαιωθείτε ότι χρησιμοποιείται ακριβώς 1MB ή εάν χρησιμοποιείται περισσότερος χώρος στο δίσκο κατά την εγκατάσταση. Εάν ναι, επισημάνετε αυτό ως σφάλμα.
# 6) Απαίτηση δοκιμαστικού χώρου σε διαφορετική μορφή συστήματος αρχείων. Όπως το FAT16 θα χρειαστεί περισσότερος χώρος από τα αποδοτικά συστήματα αρχείων NTFS ή FAT32.
# 7) Εάν είναι δυνατόν, ορίστε ένα αποκλειστικό σύστημα για τη δημιουργία μόνο εικόνων δίσκου. Όπως προαναφέρθηκε, αυτό θα εξοικονομήσει χρόνο δοκιμής.
# 8) Χρήση ένα κατανεμημένο περιβάλλον δοκιμών προκειμένου να πραγματοποιηθεί δοκιμή εγκατάστασης. Το κατανεμημένο περιβάλλον απλώς εξοικονομεί χρόνο και μπορείτε να διαχειριστείτε αποτελεσματικά όλες τις διαφορετικές δοκιμαστικές περιπτώσεις από ένα μόνο μηχάνημα.
Η καλή προσέγγιση για αυτό είναι να δημιουργήσετε ένα κύριο μηχάνημα, το οποίο θα οδηγεί διαφορετικά εξαρτημένα μηχανήματα στο δίκτυο. Μπορείτε να ξεκινήσετε την εγκατάσταση ταυτόχρονα σε διαφορετικό μηχάνημα από το κύριο σύστημα.
# 9) Προσπαθήστε να αυτοματοποιήσετε τη ρουτίνα για να ελέγξετε τον αριθμό των αρχείων που θα εγγραφούν στο δίσκο. Μπορείτε να διατηρήσετε αυτήν τη λίστα αρχείων για να γραφτεί στο δίσκο σε ένα φύλλο excel και μπορείτε να δώσετε αυτήν τη λίστα ως είσοδος σε ένα αυτοματοποιημένο σενάριο που θα ελέγχει κάθε διαδρομή για να επαληθεύσει τη σωστή εγκατάσταση.
δημιουργήστε έναν πίνακα συμβολοσειρών σε java
# 10) Χρησιμοποιήστε το λογισμικό που διατίθεται ελεύθερα στην αγορά για επαλήθευση αλλαγές στο μητρώο σε επιτυχημένη εγκατάσταση. Επαληθεύστε τις αλλαγές μητρώου με την αναμενόμενη λίστα αλλαγών μετά την εγκατάσταση.
#έντεκα) Δυνατά διακοπή της διαδικασίας εγκατάστασης ανάμεσα. Δείτε τη συμπεριφορά του συστήματος και αν το σύστημα επανέρχεται στην αρχική του κατάσταση χωρίς προβλήματα. Μπορείτε να δοκιμάσετε αυτό το «διάλειμμα εγκατάστασης» σε κάθε βήμα εγκατάστασης.
# 12) Έλεγχος χώρου στο δίσκο: Αυτός είναι ο κρίσιμος έλεγχος στο σενάριο δοκιμών εγκατάστασης. Μπορείτε να επιλέξετε διαφορετικές μη αυτόματες και αυτοματοποιημένες μεθόδους για να κάνετε αυτόν τον έλεγχο.
Στις μη αυτόματες μεθόδους, μπορείτε να ελέγξετε τον ελεύθερο χώρο στο δίσκο που υπάρχει στη μονάδα δίσκου πριν από την εγκατάσταση και τον χώρο στο δίσκο που αναφέρεται από το σενάριο του προγράμματος εγκατάστασης για να ελέγξετε εάν το πρόγραμμα εγκατάστασης υπολογίζει και αναφέρει με ακρίβεια τον χώρο στο δίσκο. Ελέγξτε το χώρο στο δίσκο μετά την εγκατάσταση για να επαληθεύσετε την ακριβή χρήση του χώρου στο δίσκο εγκατάστασης.
Εκτελέστε έναν διαφορετικό συνδυασμό διαθεσιμότητας χώρου στο δίσκο χρησιμοποιώντας ορισμένα εργαλεία για να γεμίσετε αυτόματα τον χώρο στο δίσκο κατά την εγκατάσταση. Ελέγξτε τη συμπεριφορά του συστήματος σε συνθήκες χαμηλού χώρου στο δίσκο κατά την εγκατάσταση.
# 13) Καθώς ελέγχετε την εγκατάσταση μπορείτε δοκιμή για απεγκατάσταση επίσης. Πριν από κάθε νέα επανάληψη της εγκατάστασης, βεβαιωθείτε ότι όλα τα αρχεία που είναι γραμμένα στο δίσκο έχουν αφαιρεθεί μετά την απεγκατάσταση.
Μερικές φορές η ρουτίνα απεγκατάστασης αφαιρεί τα αρχεία από την τελευταία αναβαθμισμένη εγκατάσταση διατηρώντας ανέπαφα τα παλιά αρχεία. Επίσης, ελέγξτε για επιλογή επανεκκίνησης μετά την απεγκατάσταση χειροκίνητα και δυναμικά για να μην επανεκκινήσετε.
Έχω απευθυνθεί σε πολλούς τομείς της Χειροκίνητη καθώς και διαδικασία αυτόματης δοκιμής εγκατάστασης .
Ωστόσο, υπάρχουν πολλοί τομείς στους οποίους πρέπει να εστιάσετε ανάλογα με την πολυπλοκότητα του λογισμικού που βρίσκεται υπό εγκατάσταση. Αυτά δεν καλύπτονται σημαντικές εργασίες περιλαμβάνουν εγκατάσταση μέσω δικτύου, διαδικτυακή εγκατάσταση, εγκατάσταση ενημερωμένων εκδόσεων κώδικα, έλεγχος βάσης δεδομένων στην Εγκατάσταση, Κοινή εγκατάσταση DLL και απεγκατάσταση, και τα λοιπά.
Ελπίζω ότι αυτό το άρθρο θα είναι μια βασική οδηγία για όσους έχουν πρόβλημα να ξεκινήσουν με τη δοκιμή εγκατάστασης λογισμικού είτε χειροκίνητα είτε αυτοματοποιημένα.
Αν σας αρέσει αυτό το άρθρο, θα θέλατε επίσης εγγραφείτε στο ενημερωτικό δελτίο email μας .
Συνιστώμενη ανάγνωση
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Δοκιμή λογισμικού QA Assistant Job
- Μάθημα δοκιμών λογισμικού: Σε ποιο Ινστιτούτο Δοκιμών Λογισμικού πρέπει να εγγραφώ;
- Επιλέγοντας Δοκιμή λογισμικού ως καριέρα σας
- Δοκιμή λογισμικού Τεχνικό περιεχόμενο Συγγραφέας Freelancer Job
- Μερικές ενδιαφέρουσες ερωτήσεις συνέντευξης δοκιμών λογισμικού
- Σχόλια και σχόλια μαθήματος δοκιμών λογισμικού
- Δοκιμή λογισμικού Βοήθεια Πρόγραμμα συνεργατών!