Δοκιμή Λογισμικού

Δοκιμή αξιοπιστίας για αρχάριους

30 Οκτωβρίου 2021

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

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

Διαδικασία δοκιμής αξιοπιστίας

Βήμα 1) Μοντελοποίηση

Η Τεχνική Μοντελοποίησης Λογισμικού χωρίζεται σε δύο υποκατηγορίες:

1. Μοντελοποίηση Πρόβλεψης

2. Μοντελοποίηση Εκτίμησης

  • Με την εφαρμογή κατάλληλων μοντέλων μπορούν να ληφθούν ουσιαστικά αποτελέσματα.
  • Οι υποθέσεις και οι αφαιρέσεις μπορούν να απλοποιήσουν τα προβλήματα και κανένα μοντέλο δεν θα είναι ιδανικό για όλες τις καταστάσεις.
ΘέματαΜοντέλο ΠρόβλεψηςΜοντέλο Εκτίμησης
Αναφορά δεδομένων Χρησιμοποιεί ιστορικά δεδομένα.Χρησιμοποιεί τα τρέχοντα δεδομένα από την ανάπτυξη της εφαρμογής.
Όταν χρησιμοποιείται στον Κύκλο Ανάπτυξης Συνήθως δημιουργείται πριν από τις φάσεις ανάπτυξης.Χρησιμοποιείται στο μεταγενέστερο στάδιο του Κύκλου Ζωής Ανάπτυξης Λογισμικού.
Χρονικό πλαίσιο Προβλέπει την αξιοπιστία στο μέλλον.Υποδεικνύει την αξιοπιστία είτε για τον παρόν είτε για τον μελλοντικό χρόνο.

Βήμα 2) Μέτρηση

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

ένας. Μετρήσεις προϊόντος: -

Οι μετρήσεις προϊόντων είναι ένας συνδυασμός 4 τύπων μετρήσεων:

    Μέγεθος λογισμικού: – Το Line of Code είναι μια αρχική διαισθητική προσέγγιση για τη μέτρηση του μεγέθους του λογισμικού. Ο πηγαίος κώδικας υπολογίζεται και άλλες μη εκτελέσιμες δηλώσεις δεν θα βασίζονται σε αυτόν.Μετρικό σημείο συνάρτησης: - Είναι η μέθοδος για τη μέτρηση της λειτουργικότητας της ανάπτυξης λογισμικού. Μπορεί να λαμβάνει υπόψη τον αριθμό των εξόδων, εισόδων, κύριων αρχείων κ.λπ. Μετρά τη λειτουργικότητα που παρέχεται στον χρήστη.Περίπλοκο:- Σχετίζεται με την αξιοπιστία του λογισμικού, επομένως η αντιπροσώπευση της πολυπλοκότητας είναι σημαντική. Η μετρική προσανατολισμένη στην πολυπλοκότητα υπολογίζει την πολυπλοκότητα της δομής ελέγχου ενός προγράμματος απλοποιώντας τον κώδικα σε μια γραφική αναπαράσταση.Δοκιμή μετρήσεων κάλυψης: Είναι ένας τρόπος εκτίμησης του σφάλματος και της αξιοπιστίας με την εκτέλεση της πλήρους δοκιμής προϊόντων λογισμικού. Σημαίνει ότι η λειτουργία του προσδιορισμού του συστήματος έχει επαληθευτεί και δοκιμαστεί πλήρως.

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

3. Μετρήσεις διαδικασίας

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

Τέσσερα. Μετρήσεις σφαλμάτων και αστοχιών

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

Βήμα 3) Βελτίωση

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

Παράγοντες που επηρεάζουν την αξιοπιστία του λογισμικού

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

Ανάγκη δοκιμής αξιοπιστίας

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

Τύποι δοκιμών αξιοπιστίας

Δοκιμή χαρακτηριστικών

Το Featured Testing επαληθεύει τη δυνατότητα που παρέχεται από το λογισμικό. Περιλαμβάνει τα ακόλουθα βήματα

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

Δοκιμή φορτίου

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

Δοκιμή παλινδρόμησης

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

Μέθοδοι για τον έλεγχο αξιοπιστίας

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

Υπάρχουν τρεις προσεγγίσεις που χρησιμοποιούνται για τον έλεγχο αξιοπιστίας.

  • Αξιοπιστία δοκιμής-επανεξέτασης
  • Αξιοπιστία παράλληλων μορφών
  • Συνέπεια απόφασης

Αξιοπιστία δοκιμής-επανεξέτασης

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

Αξιοπιστία παράλληλων μορφών

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

Συνέπεια απόφασης

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

Εργαλεία για τη δοκιμή αξιοπιστίας

CASRE (Εργαλείο εκτίμησης αξιοπιστίας λογισμικού με τη βοήθεια υπολογιστή) :

Το εργαλείο μέτρησης αξιοπιστίας CASRE βασίζεται στα υπάρχοντα μοντέλα αξιοπιστίας, τα οποία βοηθούν στην καλύτερη εκτίμηση της αξιοπιστίας ενός προϊόντος εφαρμογής. Το GUI της συσκευής προσφέρει καλύτερη κατανόηση της αξιοπιστίας της εφαρμογής και είναι πολύ εύκολο στη χρήση.

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

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

Τιμή

Πρέπει να επισκεφτείτε τον ιστότοπο για μια προσφορά.

Συχνές ερωτήσεις

Ποιοι είναι οι παράγοντες που επηρεάζουν την Αξιοπιστία;

Ο αριθμός των σφαλμάτων που υπάρχουν στην εφαρμογή.
Ο τρόπος με τον οποίο οι χρήστες λειτουργούν το σύστημα.

Γιατί να κάνετε Δοκιμές Αξιοπιστίας;

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