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

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

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

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

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

Ρύθμιση περιβάλλοντος δοκιμής: Βασικές περιοχές

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

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

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

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

Following οι άνθρωποι εμπλέκονται στη ρύθμιση του περιβάλλοντος δοκιμής

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

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

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

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

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

Βήμα 2) Δίκτυο

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

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

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

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

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

Για παράδειγμα, windows ενδέχεται να απαιτείται δοκιμή εφαρμογών τηλεφώνου

Βήμα 4) Αναφορά σφαλμάτων

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

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

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

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

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

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

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

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

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

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

Διαχείριση Περιβάλλοντος Δοκιμών

Η Διαχείριση Περιβάλλοντος Δοκιμών ασχολείται με τη συντήρηση και τη συντήρηση του κρεβατιού δοκιμής.

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

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

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

υλικού

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

Λογισμικό / συνδέσεις

  • Καθορίζονται οι απαραίτητες εφαρμογές; Μια εφαρμογή όπως excel, word, drawings, κλπ.
  • Για το νέο λογισμικό υπάρχει το δοκιμαστικό περιβάλλον για τον οργανισμό; Έχει ο οργανισμός εμπειρία με τη χρήση και τη συντήρηση του λογισμικού;

Περιβαλλοντικά δεδομένα

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

Εργαλεία/διαδικασίες συντήρησης

  • Ελέγξτε εάν υπάρχει ένα μόνο σημείο επαφής για τη συντήρηση του περιβάλλοντος δοκιμής; Εάν όχι, ετοιμάστε μια λίστα με όλα τα πιθανά μέλη που εμπλέκονται στη διατήρηση του περιβάλλοντος δοκιμής σε λειτουργία. Θα πρέπει να περιλαμβάνει και τα στοιχεία επικοινωνίας τους.
  • Η συμφωνία που επιτεύχθηκε σχετικά με την ετοιμότητα και την ποιότητα του περιβάλλοντος δοκιμής; Για παράδειγμα, κριτήρια αποδοχής, απαιτήσεις συντήρησης, κ.λπ. Επίσης, ελέγξτε εάν συμφωνούν άλλα/επιπλέον χαρακτηριστικά ποιότητας για περιβάλλοντα.
  • Είναι γνωστά όλα τα μέλη που συμμετέχουν στη διαδικασία συντήρησης;

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

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

Προκλήσεις στη ρύθμιση της Διαχείρισης Περιβάλλοντος Δοκιμών

  1. Σωστός προγραμματισμός χρήσης πόρωνΟ αναποτελεσματικός σχεδιασμός για τη χρήση πόρων μπορεί να επηρεάσει το πραγματικό αποτέλεσμα. Επίσης, μπορεί να οδηγήσει σε σύγκρουση μεταξύ των ομάδων.
  2. Απομακρυσμένο περιβάλλονΕίναι πιθανό ένα περιβάλλον δοκιμής να βρίσκεται χωριστά γεωγραφικά. Σε μια τέτοια περίπτωση, η ομάδα δοκιμών πρέπει να βασίζεται στην ομάδα υποστήριξης για διάφορα στοιχεία δοκιμών. (Λογισμικό, υλικό και άλλα θέματα).
  3. Επεξεργασμένος χρόνος ρύθμισηςΜερικές φορές η ρύθμιση της δοκιμής γίνεται πολύ περίπλοκη σε περιπτώσεις Δοκιμή ολοκλήρωσης.
  4. Κοινή χρήση από ομάδεςΕάν το περιβάλλον δοκιμών χρησιμοποιείται από την ομάδα ανάπτυξης και δοκιμών simultaneoσυνήθως, τα αποτελέσματα των δοκιμών θα είναι κατεστραμμένα.
  5. complex διαμόρφωση δοκιμήςΟρισμένο τεστ απαιτεί complex διαμόρφωση περιβάλλοντος δοκιμής. Μπορεί να αποτελέσει πρόκληση για την ομάδα δοκιμής.

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

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

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

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

Χαρακτηριστικά

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