Τι είναι η μη λειτουργική δοκιμή;
Η ΜΗ ΛΕΙΤΟΥΡΓΙΚΗ ΔΟΚΙΜΗ ορίζεται ως ένας τύπος δοκιμής λογισμικού για τον έλεγχο μη λειτουργικών πτυχών (απόδοση, χρηστικότητα, αξιοπιστία κ.λπ.) μιας εφαρμογής λογισμικού. Έχει σχεδιαστεί για να ελέγχει την ετοιμότητα ενός συστήματος σύμφωνα με μη λειτουργικές παραμέτρους που δεν αντιμετωπίζονται ποτέ από λειτουργικές δοκιμές.
Ένα εξαιρετικό παράδειγμα μη λειτουργικής δοκιμής θα ήταν να ελέγξετε πόσα άτομα μπορούν ταυτόχρονα να συνδεθούν σε ένα λογισμικό.
Οι μη λειτουργικές δοκιμές είναι εξίσου σημαντικές με τις λειτουργικές δοκιμές και επηρεάζουν την ικανοποίηση των πελατών.
Σε αυτό το σεμινάριο, θα μάθουμε
- Στόχοι μη λειτουργικών δοκιμών
- Χαρακτηριστικά των μη λειτουργικών δοκιμών
- Μη λειτουργικές παράμετροι δοκιμών
- Τύπος δοκιμής λογισμικού
- Μη λειτουργικοί τύποι δοκιμών
- Παράδειγμα Δοκιμαστικών Περιπτώσεων Μη Λειτουργική Δοκιμή
Στόχοι μη λειτουργικών δοκιμών
- Οι μη λειτουργικές δοκιμές θα πρέπει να αυξάνουν τη χρηστικότητα, την αποδοτικότητα, τη συντηρησιμότητα και τη φορητότητα του προϊόντος.
- Βοηθά στη μείωση του κινδύνου παραγωγής και του κόστους που σχετίζεται με μη λειτουργικές πτυχές του προϊόντος.
- Βελτιστοποιήστε τον τρόπο εγκατάστασης, ρύθμισης, εκτέλεσης, διαχείρισης και παρακολούθησης του προϊόντος.
- Συλλέξτε και παράγετε μετρήσεις και μετρήσεις για εσωτερική έρευνα και ανάπτυξη.
- Βελτιώστε και βελτιώστε τη γνώση της συμπεριφοράς του προϊόντος και των τεχνολογιών που χρησιμοποιούνται.
Χαρακτηριστικά των μη λειτουργικών δοκιμών
- Οι μη λειτουργικές δοκιμές πρέπει να είναι μετρήσιμες, επομένως δεν υπάρχει χώρος για υποκειμενικό χαρακτηρισμό όπως καλό, καλύτερο, καλύτερο κ.λπ.
- Οι ακριβείς αριθμοί είναι απίθανο να είναι γνωστοί στην αρχή της διαδικασίας απαίτησης
- Είναι σημαντικό να δοθεί προτεραιότητα στις απαιτήσεις
- Βεβαιωθείτε ότι τα ποιοτικά χαρακτηριστικά αναγνωρίζονται σωστά στο Software Engineering.
Μη λειτουργικές παράμετροι δοκιμών
1) Ασφάλεια:
Η παράμετρος καθορίζει πώς προστατεύεται ένα σύστημα από εσκεμμένες και ξαφνικές επιθέσεις από εσωτερικές και εξωτερικές πηγές. Αυτό δοκιμάζεται μέσω δοκιμής ασφαλείας.
2) Αξιοπιστία:
Ο βαθμός στον οποίο οποιοδήποτε σύστημα λογισμικού εκτελεί συνεχώς τις καθορισμένες λειτουργίες χωρίς αποτυχία. Αυτό δοκιμάζεται από το Reliability Testing
3) Επιβίωση:
Η παράμετρος ελέγχει ότι το σύστημα λογισμικού συνεχίζει να λειτουργεί και ανακτάται σε περίπτωση βλάβης του συστήματος. Αυτό ελέγχεται από το Recovery Testing
4) Διαθεσιμότητα:
Η παράμετρος καθορίζει το βαθμό στον οποίο ο χρήστης μπορεί να εξαρτάται από το σύστημα κατά τη λειτουργία του. Αυτό ελέγχεται από το Stability Testing.
5) Ευχρηστία:
Η ευκολία με την οποία ο χρήστης μπορεί να μάθει, να λειτουργεί, να προετοιμάζει εισόδους και εξόδους μέσω αλληλεπίδρασης με ένα σύστημα. Αυτό ελέγχεται από τη Δοκιμή χρηστικότητας
6) Επεκτασιμότητα:
Ο όρος αναφέρεται στον βαθμό στον οποίο οποιαδήποτε εφαρμογή λογισμικού μπορεί να επεκτείνει την ικανότητα επεξεργασίας της για να καλύψει μια αύξηση της ζήτησης. Αυτό δοκιμάζεται με Scalability Testing
7) Διαλειτουργικότητα:
Αυτή η μη λειτουργική παράμετρος ελέγχει ένα σύστημα λογισμικού διασυνδέεται με άλλα συστήματα λογισμικού. Αυτό ελέγχεται από το Interoperability Testing
8) Αποδοτικότητα:
Ο βαθμός στον οποίο οποιοδήποτε σύστημα λογισμικού μπορεί να χειριστεί χωρητικότητα, ποσότητα και χρόνο απόκρισης.
9) Ευελιξία:
Ο όρος αναφέρεται στην ευκολία με την οποία η εφαρμογή μπορεί να λειτουργήσει σε διαφορετικές διαμορφώσεις υλικού και λογισμικού. Όπως η ελάχιστη μνήμη RAM, οι απαιτήσεις της CPU.
10) Φορητότητα:
Η ευελιξία του λογισμικού για μεταφορά από το τρέχον περιβάλλον υλικού ή λογισμικού
11) Επαναχρησιμοποίηση:
Αναφέρεται σε ένα τμήμα του συστήματος λογισμικού που μπορεί να μετατραπεί για χρήση σε άλλη εφαρμογή.
Τύπος δοκιμής λογισμικού
Γενικά, υπάρχουν τρεις τύποι δοκιμών
- Λειτουργικός
- Μη λειτουργικο
- Συντήρηση
Κάτω από αυτούς τους τύπους δοκιμών, έχετε πολλά επίπεδα δοκιμής, αλλά συνήθως, οι άνθρωποι τα αποκαλούν ως τύπους δοκιμών. Μπορεί να βρείτε κάποια διαφορά στην παραπάνω ταξινόμηση σε διαφορετικά βιβλία και υλικό αναφοράς.
Η παραπάνω λίστα δεν είναι πλήρης καθώς υπάρχουν περισσότεροι από 100 τύποι δοκιμών και καταμέτρησης. Δεν χρειάζεται να ανησυχείτε, θα τα πάρετε καθώς μεγαλώνετε στη βιομηχανία δοκιμών. Επίσης, σημειώστε ότι δεν ισχύουν όλοι οι τύποι δοκιμών σε όλα τα έργα, αλλά εξαρτώνται από τη φύση και το πεδίο εφαρμογής του έργου. Περισσότερα σχετικά με αυτό σε ένα μεταγενέστερο σεμινάριο.
Μη λειτουργικοί τύποι δοκιμών
Ακολουθούν οι πιο συνηθισμένοι τύποι μη λειτουργικών δοκιμών :
- Δοκιμή απόδοσης
- Φόρτωση δοκιμής
- Δοκιμή ανακατεύθυνσης
- Δοκιμή συμβατότητας
- Δοκιμή χρηστικότητας
- Δοκιμή στρες
- Δοκιμή συντηρησιμότητας
- Δοκιμή κλιμάκωσης
- Δοκιμή όγκου
- Δοκιμή ασφαλείας
- Δοκιμή αποκατάστασης καταστροφών
- Έλεγχος συμμόρφωσης
- Δοκιμή φορητότητας
- Δοκιμή αποτελεσματικότητας
- Δοκιμή αξιοπιστίας
- Δοκιμή βασικής γραμμής
- Δοκιμή αντοχής
- Δοκιμή τεκμηρίωσης
- Δοκιμή ανάκτησης
- Δοκιμή διεθνοποίησης
- Δοκιμή εντοπισμού
Παράδειγμα Δοκιμαστικών Περιπτώσεων Μη Λειτουργική Δοκιμή
Ακολουθούν παραδείγματα μη λειτουργικών δοκιμώνΘήκη # | Θήκη δοκιμής | Τομέα |
---|---|---|
1 | Ο χρόνος φόρτωσης της εφαρμογής δεν πρέπει να υπερβαίνει τα 5 δευτερόλεπτα έως και 1000 χρήστες που έχουν πρόσβαση σε αυτό ταυτόχρονα | Δοκιμή απόδοσης |
2 | Το λογισμικό πρέπει να είναι εγκατεστημένο σε όλες τις εκδόσεις των Windows και Mac | Δοκιμή συμβατότητας |
3 | Όλες οι εικόνες ιστού πρέπει να έχουν ετικέτες alt | Δοκιμή προσβασιμότητας. |