Περιβάλλον δοκιμής για δοκιμές λογισμικού

Πίνακας περιεχομένων:

Anonim

Τι είναι το περιβάλλον δοκιμής;

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

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

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

Σε αυτό το σεμινάριο, θα μάθετε-

  • Τι είναι ένα περιβάλλον δοκιμής
  • Βασικοί τομείς για ρύθμιση στο περιβάλλον δοκιμών
  • Διαμόρφωση διαδικασίας δοκιμής περιβάλλοντος λογισμικού
  • Δοκιμή Περιβάλλοντος
  • Λίστα ελέγχου περιβάλλοντος
  • Προκλήσεις στη δημιουργία δοκιμαστικής διαχείρισης περιβάλλοντος
  • Βέλτιστες πρακτικές για τη δημιουργία δοκιμαστικής διαχείρισης περιβάλλοντος

Βασικοί τομείς για ρύθμιση στο περιβάλλον δοκιμών

Για το περιβάλλον δοκιμής, ένας βασικός τομέας για ρύθμιση περιλαμβάνει

  • Σύστημα και εφαρμογές
  • Δεδομένα δοκιμής
  • Διακομιστής βάσης δεδομένων
  • Περιβάλλον λειτουργίας μπροστά
  • Λειτουργικό σύστημα πελάτη
  • Πρόγραμμα περιήγησης
  • Το υλικό περιλαμβάνει λειτουργικό σύστημα διακομιστή
  • Δίκτυο
  • Απαιτείται τεκμηρίωση όπως έγγραφα αναφοράς / οδηγοί διαμόρφωσης / οδηγοί εγκατάστασης / εγχειρίδια χρήστη

Διαδικασία ρύθμισης περιβάλλοντος δοκιμής λογισμικού

Οι δοκιμές περιορίζονται σε ό, τι μπορεί να ελεγχθεί και τι δεν πρέπει να δοκιμαστεί.

Οι ακόλουθοι συμμετέχουν στη ρύθμιση περιβάλλοντος δοκιμών

  • Διαχειριστές συστήματος,
  • Προγραμματιστές
  • Εξεταστές
  • Μερικές φορές οι χρήστες ή οι τεχνικοί με συγγένεια για δοκιμές.

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

Ρύθμιση του διακομιστή δοκιμής

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

Για παράδειγμα, η ρύθμιση Fedora για PHP, εφαρμογές που βασίζονται σε Java με ή χωρίς διακομιστές αλληλογραφίας, ρύθμιση cron, εφαρμογές που βασίζονται σε Java κ.λπ.

Δίκτυο

Ρύθμιση δικτύου σύμφωνα με τις απαιτήσεις δοκιμής. Περιλαμβάνει,

  • Ρύθμιση Διαδικτύου
  • Ρύθμιση Wi-Fi LAN
  • Ρύθμιση ιδιωτικού δικτύου

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

Δοκιμάστε τη ρύθμιση του υπολογιστή

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

Για παράδειγμα, ενδέχεται να απαιτούνται δοκιμές εφαρμογών για Windows Phone

  • Εγκατάσταση Visual Studio
  • Εξομοιωτής τηλεφώνου Windows
  • Εναλλακτικά, εκχώρηση τηλεφώνου windows στον ελεγκτή.

Αναφορά σφαλμάτων

Πρέπει να παρέχονται εργαλεία αναφοράς σφαλμάτων στους υπεύθυνους δοκιμών.

Δημιουργία δεδομένων δοκιμής για το περιβάλλον δοκιμής

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

Η προσέγγιση για την αντιγραφή δεδομένων παραγωγής για τη δοκιμή δεδομένων περιλαμβάνει,

  • Ρυθμίστε εργασίες παραγωγής για να αντιγράψετε τα δεδομένα σε ένα κοινό περιβάλλον δοκιμών
  • Όλα τα PII (προσωπικά αναγνωρίσιμες πληροφορίες) τροποποιούνται μαζί με άλλα ευαίσθητα δεδομένα. Το PII αντικαθίσταται με λογικά σωστά, αλλά μη προσωπικά δεδομένα.
  • Καταργήστε δεδομένα που δεν σχετίζονται με τη δοκιμή σας.

Οι υπεύθυνοι δοκιμών ή οι προγραμματιστές μπορούν να το αντιγράψουν στο ατομικό περιβάλλον δοκιμών τους. Μπορούν να το τροποποιήσουν σύμφωνα με τις απαιτήσεις τους.

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

Για ανωνυμοποίηση δεδομένων μπορούν να χρησιμοποιηθούν δύο προσεγγίσεις,

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

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

Δοκιμή Περιβάλλοντος

Το Test Environment Management ασχολείται με τη συντήρηση και τη συντήρηση της δοκιμαστικής κλίνης.

Κατάλογος δραστηριοτήτων από τη λειτουργία διαχείρισης περιβάλλοντος δοκιμής περιλαμβάνουν,

  1. Συντήρηση κεντρικού αποθετηρίου με όλες τις ενημερωμένες εκδόσεις δοκιμαστικών περιβαλλόντων.
  2. Δοκιμή διαχείρισης περιβάλλοντος σύμφωνα με τις απαιτήσεις της ομάδας δοκιμών.
  3. Σύμφωνα με τις νέες απαιτήσεις δημιουργώντας νέα περιβάλλοντα
  4. Παρακολούθηση των περιβαλλόντων
  5. Ενημέρωση / διαγραφή παρωχημένων δοκιμαστικών περιβαλλόντων
  6. Διερεύνηση θεμάτων για το περιβάλλον
  7. Συντονισμός μέχρι την επίλυση ενός ζητήματος.

Λίστα ελέγχου περιβάλλοντος

Σκεύη, εξαρτήματα
1 Ελέγξτε εάν υπάρχει διαθέσιμος εξοπλισμός για δοκιμές; Εάν δεν συμβαίνει αυτό, αναλύστε το χρόνο παροχής!
Ελέγξτε εάν διατίθεται περιφερειακός εξοπλισμός; Όπως σαρωτές, ειδικοί εκτυπωτές, φορητές συσκευές κ.λπ.
Λογισμικό / συνδέσεις
2 Προσδιορίζονται οι απαιτούμενες εφαρμογές; Μια εφαρμογή όπως excel, word, σχέδια κ.λπ.
Για το νέο λογισμικό υπάρχει το περιβάλλον δοκιμής για τον οργανισμό; Έχει ο οργανισμός εμπειρία με τη χρήση και τη συντήρηση του λογισμικού;
Περιβαλλοντικά δεδομένα
3 Ελέγξτε εάν είναι διαθέσιμα τα τυπικά σύνολα δεδομένων δοκιμής; Με το σετ δοκιμής παλινδρόμησης, σκεφτείτε τη διαχείριση ελαττωμάτων για τη συλλογή δεδομένων δοκιμής.
Υπάρχουν συμφωνίες με τους κατόχους δοκιμαστικών δεδομένων σχετικά με τα δεδομένα δοκιμής; Εξετάστε τη λειτουργική συντήρηση.
Εργαλεία / διαδικασίες συντήρησης
4 Ελέγξτε εάν υπάρχει ένα μόνο σημείο επαφής για τη συντήρηση περιβάλλοντος δοκιμής; Εάν όχι, ετοιμάστε μια λίστα με όλα τα πιθανά μέλη που συμμετέχουν στη διατήρηση του περιβάλλοντος δοκιμής. Θα πρέπει επίσης να περιλαμβάνει τα στοιχεία επικοινωνίας τους.
Επιτεύχθηκε η συμφωνία σχετικά με την ετοιμότητα και την ποιότητα του περιβάλλοντος δοκιμής; Για παράδειγμα, κριτήρια αποδοχής, απαιτήσεις συντήρησης, κ.λπ.
Είναι γνωστά όλα τα μέλη που συμμετέχουν στη διαδικασία συντήρησης;

Εκτός από αυτά, υπάρχουν μερικές ακόμη ερωτήσεις που πρέπει να απαντηθούν πριν από τη ρύθμιση του περιβάλλοντος δοκιμής.

  • Αν θέλετε να αναπτύξετε ένα εσωτερικό περιβάλλον δοκιμών ή να αναθέσετε σε τρίτους;
  • Θα ακολουθήσετε ένα εσωτερικό πρότυπο εταιρείας ή θα ακολουθήσετε οποιοδήποτε εξωτερικό (IEE, ISO κ.λπ.);
  • Πόσο καιρό απαιτείται το περιβάλλον δοκιμής;
  • Πρέπει να προσδιορίζονται οι διαφορές μεταξύ των συστημάτων δοκιμής και παραγωγής και η επίδρασή τους στην εγκυρότητα των δοκιμών.
  • Μπορείτε να χρησιμοποιήσετε ξανά μια υπάρχουσα εγκατάσταση για άλλα έργα της εταιρείας;

Προκλήσεις στη δημιουργία δοκιμαστικής διαχείρισης περιβάλλοντος

  1. Ο σωστός σχεδιασμός για τη χρήση των πόρων

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

  2. Απομακρυσμένο περιβάλλον

    Είναι πιθανό ένα περιβάλλον δοκιμής να βρίσκεται σε γεωγραφική απόσταση. Σε μια τέτοια περίπτωση, η ομάδα δοκιμών πρέπει να βασίζεται στην ομάδα υποστήριξης για διάφορα στοιχεία δοκιμής. (Λογισμικό, υλικό και άλλα ζητήματα).

  3. Περίτερος χρόνος εγκατάστασης

    Μερικές φορές η ρύθμιση της δοκιμής γίνεται πολύ διεξοδική σε περιπτώσεις Έλεγχος Ολοκλήρωσης.

  4. Κοινή χρήση από ομάδες

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

  5. Σύνθετη διαμόρφωση δοκιμής

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

Βέλτιστες πρακτικές για τη δημιουργία δοκιμαστικής διαχείρισης περιβάλλοντος

  1. Κατανοήστε διεξοδικά τις απαιτήσεις δοκιμής και εκπαιδεύστε τα μέλη της ομάδας δοκιμής.
  2. Η συνδεσιμότητα πρέπει να ελέγχεται πριν από την έναρξη της δοκιμής
  3. Ελέγξτε για το απαιτούμενο υλικό και λογισμικό, άδειες
  4. Πρόγραμμα περιήγησης και εκδόσεις
  5. Προγραμματισμός της προγραμματισμένης χρήσης του περιβάλλοντος δοκιμής.
  6. Εργαλεία αυτοματισμού και οι διαμορφώσεις τους.

Τι είναι το Test Bed in Testing Software;

Το Test Bed in Software Testing είναι ένα περιβάλλον ανάπτυξης λογισμικού. Επιτρέπει στους προγραμματιστές να δοκιμάζουν τις ενότητες τους χωρίς να επηρεάζουν τους διακομιστές ζωντανής παραγωγής. Το δοκιμαστικό κρεβάτι δεν περιορίζεται μόνο στους προγραμματιστές αλλά χρησιμοποιείται επίσης από τους υπεύθυνους δοκιμών. Αναφέρεται ως περιβάλλον δοκιμών για αυστηρές και διαφανείς δοκιμές νέων τεχνολογιών.

Περίληψη :

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