what is longevity testing
Αυτό το άρθρο εξηγεί την έννοια του « Δοκιμή μακροζωίας 'Και πώς βοηθά στην αξιολόγηση της σταθερότητας του Συστήματος ή του Προϊόντος και στη μείωση των ελαττωμάτων που εντοπίζει ο πελάτης, δηλαδή ' Πιάστε τα σφάλματα εσωτερικά πριν τον εντοπίσει ο πελάτης '.
Μέχρι το τέλος αυτού του άρθρου, οι υπεύθυνοι QA, οι οδηγοί και οι υπεύθυνοι δοκιμών θα έχουν επαρκείς γνώσεις σχετικά με:
- Τι είναι η δοκιμή μακροζωίας;
- Γιατί απαιτείται δοκιμή μακροζωίας;
- Σχεδιασμός και εκτέλεση δοκιμών μακροζωίας
- Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της δοκιμής μακροζωίας;
δωρεάν προστασία τείχους προστασίας για τα Windows 10
Τι θα μάθετε:
Τι είναι η δοκιμή μακροζωίας;
Η δοκιμή μακροζωίας είναι μια δοκιμαστική δραστηριότητα:
- Για να επικυρώσετε τις δυνατότητες σταθερότητας και λειτουργικότητας του συστήματος ή του προϊόντος για μεγαλύτερο χρονικό διάστημα έναντι κατάλληλης κατάστασης φόρτισης και πίεσης με κίνηση και εφαρμογές σε πραγματικό χρόνο
- Για να μειώσετε την εμφάνιση ελαττωμάτων στην επιφάνεια του Πελάτη
Διάγραμμα ροής χειρισμού ζητημάτων που ανέφερε ο Πελάτης (Εικ. 1)
Ιστορικό της δοκιμής μακροζωίας
# 1) Συνήθως, τις πρώτες εβδομάδες της ανάπτυξης του προϊόντος ή μετά από μια αναβάθμιση στην τελευταία έκδοση λογισμικού στον ιστότοπο πελατών, όλα λειτουργούν καλά. Ωστόσο, για διάστημα μερικών εβδομάδων, ένας πελάτης αρχίζει να αναφέρει τα ζητήματα.
#δύο) Πολλά από τα ζητήματα μπορεί να είναι απλές δυνατότητες καθώς αναφέρονται από τον πελάτη και δεν μπορούν εύκολα να αναπαραχθούν εσωτερικά. Χρειάζονται πολύ χρόνο και προσεκτική ανάλυση από την ομάδα εμπειρογνωμόνων σε όλο το φάσμα. Υπόδειξη: Ώρα = $$$ !!!
# 3) Ένα ή περισσότερα από τα ακόλουθα συμβαίνουν όταν οι πελάτες εντοπίσουν το ελάττωμα (Εικ. 1)
- Σοβαρότητα του ελαττώματος θα έχει άμεσο αντίκτυπο στην επιχείρηση του Πελάτη, δηλαδή $ $$
- Οποιοδήποτε αίτημα υπηρεσίας στο Κέντρο Τεχνικής Υποστήριξης κοστίζει $ $$ στον Οργανισμό Μηχανικής Προϊόντων
- Σπάνια τα ζητήματα που θέτει ο πελάτης επιλύονται από την ομάδα τεχνικής υποστήριξης διεπαφής
- Τέτοια αιτήματα ή εισιτήρια προωθούνται στην ομάδα υποστήριξης κλιμάκωσης
- Η κλιμάκωση εισιτηρίων πελατών θα κοστίσει περισσότερα $ $$ στον Οργανισμό
- Εάν η ομάδα κλιμάκωσης δεν είναι σε θέση να επιλύσει το ζήτημα, θα πρέπει τώρα να εμπλέξει την Ομάδα Μηχανικών (Ανάπτυξη και QA)
- Μέχρι τώρα το κόστος $$$ για την επίλυση του προβλήματος θα είχε επίσης αυξηθεί σημαντικά
- Όσο μεγαλύτερη είναι η ανάλυση ελαττωμάτων τόσο μεγαλύτερη είναι η πιθανότητα δυσαρεστημένων πελατών που δεν θα δώσουν επαναλαμβανόμενες παραγγελίες και το χειρότερο σενάριο είναι όταν ο πελάτης αποφασίσει να μετακομίσει σε λύση ανταγωνιστή σε κατάλληλη στιγμή. Ωστόσο, και στις δύο περιπτώσεις είναι απώλεια εσόδων για οποιονδήποτε Οργανισμό Μηχανικής Προϊόντων
4) Το υψηλότερο ποσοστό τέτοιων ζητημάτων που αναφέρονται από έναν πελάτη σχετίζεται με την τυπική σταθερότητα συστήματος ή προϊόντος σε συνδυασμό με την τοπολογία των πελατών, την υποδομή, την κυκλοφορία και την εφαρμογή συγκεκριμένα.
Γιατί απαιτείται δοκιμή μακροζωίας;
1) Κάθε «Ελάττωμα» που προκύπτει από τον Πελάτη ανέφερε ότι το ζήτημα είναι συνήθως Test Escape.
2) Οποιαδήποτε τέτοια ελαττώματα κοστίζει κατώτατο όριο $$$ για τον Πελάτη καθώς και για τον Μηχανικό Οργανισμό που παρέχει λύσεις και υπηρεσίες στους πελάτες.
3) Σε ένα κανονικό σενάριο, το ελάττωμα θα έπρεπε να είχε παρατηρηθεί εσωτερικά κατά τη διάρκεια διαφόρων κύκλων δοκιμών, συμπεριλαμβανομένων των δοκιμών παλινδρόμησης από έναν ή περισσότερους δοκιμαστές από την ομάδα δοκιμών, ανάλογα με την πολυπλοκότητα του ζητήματος.
4) Το πιο σημαντικό, τέτοια ελαττώματα που προκύπτουν από ζητήματα που αναφέρθηκαν από τον πελάτη επισημαίνουν επίσης ένα κατάλληλο σενάριο δοκιμής ή μια δοκιμαστική υπόθεση από την απώλεια στο σημείο εκτέλεσης του Σχεδίου δοκιμής.
5) Πολλοί από τους υπεύθυνους δοκιμών πρέπει να έχουν βιώσει ότι ένα συγκεκριμένο χαρακτηριστικό αποτυγχάνει στον ιστότοπο πελατών, αλλά περνά εσωτερικά σε διάφορα Testbeds όπως
- χαρακτηριστικό
- Οπισθοδρόμηση
- Φορτώνω
- Στρες
- Εκτέλεση
- Σύστημα
- Λύση
- Αλφα
- Βήτα
6) Βασικές παρατηρήσεις που πρέπει να ληφθούν υπόψη -
- Κατά τη διάρκεια οποιουδήποτε κύκλου απελευθέρωσης λογισμικού, το System Under Test (SUT) ή το Device Under Test (DUT) σε όλα τα Testbeds είναι συχνά μαλακά ή σκληρά επανεκκίνηση για έλλειψη πραγμάτων όπως φόρτωση νέας πτώσης κώδικα, επαλήθευση σφαλμάτων κ.λπ.
- Ακόμη και οι σουίτες αυτοματοποιημένης δοκιμής παλινδρόμησης συνήθως κάνουν επανεκκίνηση ή επαναφορά της εκτέλεσης SUT ή DUT μετά από ένα συγκεκριμένο σενάριο δοκιμαστικής υπόθεσης ή μια σειρά σεναρίων δοκιμαστικής υπόθεσης
- Επομένως, το SUT ή το DUT δεν εκτελείται αρκετά καιρό χωρίς μαλακή ή σκληρή επανεκκίνηση
- Ενώ η κατάσταση είναι τελείως διαφορετική στον ιστότοπο πελατών. Ο πελάτης δεν μπορεί να συνεχίσει την επανεκκίνηση του Συστήματος συχνά, με αποτέλεσμα τη διακοπή της παραγωγικότητας
- Οι πελάτες ακολουθούν μια αποδεδειγμένη πρακτική όπου ανακοινώνουν ένα κατάλληλο παράθυρο συντήρησης στο προοριζόμενο κοινό και στη συνέχεια πραγματοποιούν αναβάθμιση λογισμικού ή αντικατάσταση υλικού κ.λπ.
- Αυτά τα παράθυρα συντήρησης μπορούν να είναι για μια συγκεκριμένη διάρκεια από Τριμηνιαία έως Ετήσια, ανάλογα με τις εσωτερικές οδηγίες και διαδικασίες του Οργανισμού Πελατών
- Στην πραγματικότητα, η πραγματική εικόνα της υγείας του Συστήματος ή του Προϊόντος στον ιστότοπο πελατών είναι τελείως διαφορετική από αυτήν της Testbeds κατά τη διάρκεια ενός δεδομένου κύκλου Έκδοσης Λογισμικού σε οποιονδήποτε Οργανισμό Μηχανικής Προϊόντων
- Πολλοί πελάτες αναζητούν επίσης ένα εξουσιοδοτημένο έγγραφο ποιότητας που έχει περάσει συγκεκριμένες δοκιμές κατακόρυφου μοντέλου, ιδίως χρηματοοικονομικά, υγειονομική περίθαλψη και ομοσπονδιακή κατακόρυφη
Λαμβάνοντας υπόψη μερικά κενά δοκιμής όπως αναφέρθηκαν παραπάνω =>
- Είναι προφανές ότι το Σύστημα ή το Προϊόν πρέπει να υποβληθούν σε μεγαλύτερη διάρκεια δοκιμών ή δοκιμές μακροζωίας με σενάριο από άκρο σε άκρο που μιμείται τον ιστότοπο ή τους κλάδους πελατών
- Η μεγαλύτερη διάρκεια μπορεί να είναι 72-720 ώρες. (3-30 ημέρες) ή κατάλληλη διάρκεια βάσει EFD ή CFD δεδομένα και συγκεκριμένες περιπτώσεις πελατών
- Είναι μια συνιστώμενη πρακτική για QA Managers, Leads και Testers να πραγματοποιούν δοκιμές μακροζωίας ως ξεχωριστή δραστηριότητα σε έναν δεδομένο κύκλο έκδοσης λογισμικού
- Net-Net, Δοκιμή μακροζωίας σχετίζεται πολύ με τη σταθερότητα του Συστήματος ή του Προϊόντος, καθώς έχει άμεση σχέση με την κατώτατη γραμμή $ $$ του Οργανισμού
Σχεδιασμός και εκτέλεση δοκιμών μακροζωίας
Είναι σημαντικό οι QA Managers, Lead και Testers να συμπεριλαμβάνουν το Longevity Testing ως μέρος του συνολική στρατηγική δοκιμών .
Σχεδίαση
ερωτήσεις και απαντήσεις συνέντευξης προγραμματιστή .net
- Οι Μηχανικοί Οργανισμοί διενεργούν Εσωτερική Ανάλυση Δοκιμαστικής Διαφυγής ( ΤΣΑΪ ) άσκηση από καιρό σε καιρό σε πολλά προϊόντα (υλικό και λογισμικό). Μερικοί διαθέτουν ακόμη και έναν ενσωματωμένο και αυτοματοποιημένο μηχανισμό για να σκάψουν τα δεδομένα της δοκιμής διαφυγής που βασίζονται συνήθως σε «Εξωτερικά εντοπισμένα ελαττώματα» ( EFD ) 'Ή' Ελάττωμα που βρέθηκε από τον πελάτη ( CFD Καταγράφηκε από την ομάδα υποστήριξης υποστήριξης
- Τα EFD ή τα CFDs θα πρέπει να αναλυθούν προσεκτικά σε σχέση με την ανάπτυξη του πελάτη Live από άκρο σε άκρο, όχι μόνο την υποδομή αλλά και τις συσκευές, εφαρμογές, μοτίβα κυκλοφορίας τελικών χρηστών
Κατανόηση κάθετων πελατών:
Οι πελάτες συνήθως εμπίπτουν σε έναν από τους παρακάτω ευρύτερους κλάδους:
- Φροντίδα υγείας
- Λιανεμποριο
- Χρηματοδότηση
- Εκπαίδευση
- Μεταφορά
- Βιομηχανοποίηση
- Μηχανική
- Ομοσπονδιακή (Κυβέρνηση)
Δραστηριότητες
# 1) Αναπτύξτε ένα ξεχωριστό σχέδιο δοκιμής και δοκιμαστική θήκη για δοκιμή μακροζωίας. Αυτό θα βοηθήσει επίσης στην παρακολούθηση της εκτέλεσης δοκιμών, της καταγραφής σφαλμάτων και της επαλήθευσης
#δύο) Προσδιορίστε τις δοκιμαστικές περιπτώσεις με βάση τις εισόδους ανάλυσης δοκιμής διαφυγής - συνήθως καθαρισμός σφαλμάτων EFD ή CFD
# 3) Είναι πολύ σημαντικό η ομάδα QA να μιμείται τα δοκιμαστικά κρεβάτια ενός ή περισσοτέρων κατακόρυφων, ανάλογα με τον επιχειρηματικό κλάδο του οργανισμού με αριθμό κατακόρυφων
# 4) Αφιερωμένο (-ά) δοκιμαστικό (-α) κρεβάτι (-α)
- Τοπολογία δικτύου παρόμοια με εκείνη των προβλεπόμενων κάθετων ή πολλαπλών κατακόρυφων
- Υποδομή με παρόμοιους διακόπτες, δρομολογητές, διακομιστές back-end, τείχη προστασίας κ.λπ.
- Διακομιστές εφαρμογών που χρησιμοποιούνται συχνότερα και ευρέως από συγκεκριμένους κλάδους
- Τα gadget τελικού χρήστη που χρησιμοποιούνται πιο συχνά και ευρέως από μια συγκεκριμένη κατακόρυφη (ες)
# 5) Κατάλληλα εργαλεία για τη δημιουργία φόρτωσης, πίεσης και κυκλοφορίας σε πραγματικό χρόνο
# 6) Προσδιορισμός πόρου μη αυτόματης εκτέλεσης
πώς να ανοίξετε το αρχείο δεδομένων στο iphone
# 7) Προσδιορίστε τον πόρο / στρατηγική αυτοματισμού για ταχύτερη και επαναλαμβανόμενη εκτέλεση
# 8) Προσδιορίστε το START και το END of Longevity Testing για μια δεδομένη κυκλοφορία
Δύο προσεγγίσεις για το START και το END of Longevity Testing:
Ι) Προσέγγιση 1:
- Ο κωδικός λογισμικού ή το υλικό πρέπει να είναι σε σταθερή κατάσταση
- ΕΝΑΡΞΗ στο τέλος της ολοκλήρωσης δοκιμής FEATURE
- ΤΕΛΟΣ πριν από το πάγωμα κώδικα
II) Προσέγγιση 2:
- Πάρτε ένα μικρό χτύπημα επιτρέποντας ελαφρώς ασταθή κώδικα
- Ξεκινήστε με την ολοκλήρωση του κύκλου δοκιμής FEATURE 70%
- ΤΕΛΟΣ πριν από το πάγωμα κώδικα
# 9) Επαλήθευση σφαλμάτων για επιλυμένα ελαττώματα
# 10) Μετακινήστε τον έλεγχο μακροζωίας στην παλινδρόμηση για τον επόμενο έλεγχο παλινδρόμησης
Εκτέλεση
- Ρυθμίστε τις δοκιμαστικές μονάδες για να μιμούνται μία ή περισσότερες Vertical πελατών
- Βεβαιωθείτε ότι όλες οι υπηρεσίες Infra, Application και Database, συμπεριλαμβανομένων των γεύσεων, είναι παρόμοιες με αυτές του πελάτη
- Βεβαιωθείτε ότι οι συσκευές τελικού χρήστη είναι παρόμοιες με εκείνες της χρήσης του πελάτη είναι διαθέσιμες και χρησιμοποιούνται κατά την εκτέλεση του σχεδίου δοκιμής
- Βεβαιωθείτε ότι είναι διαθέσιμα τα κατάλληλα εργαλεία για τη δημιουργία μέτριας πίεσης και φόρτωσης του συστήματος ή του προϊόντος
- Εκτελέστε ολόκληρη τη δοκιμαστική σουίτα από το σχέδιο δοκιμής μακροζωίας χωρίς μαλακή ή σκληρή επανεκκίνηση SUT ή DUT, διακομιστές back-end άλλες συσκευές που σχετίζονται με την Infra
- Πρέπει να εκτελούνται πολλαπλές δοκιμές με τον παραπάνω τρόπο για καθορισμένη διάρκεια χωρίς διακοπή από την υποδοχή 72-720 ώρες.
- Καταγράψτε τα αποτελέσματα
- Καταγράψτε όλα τα σφάλματα που εντοπίστηκαν
- Επαληθεύστε όλα τα σφάλματα
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα των δοκιμών μακροζωίας;
Πλεονεκτήματα
- Βοηθά εντοπίστε κρίσιμα σφάλματα προτού το βρει ο πελάτης
- Βοηθά στη σταθεροποίηση του Συστήματος ή του Προϊόντος για τη δυνατότητα συντήρησης που είναι κρίσιμο για την παραγωγικότητα και την επιχείρηση του Πελάτη
- Βοηθά στην αύξηση της ικανοποίησης των πελατών
- Εξοικονόμηση πολλών δαπανών $$$ στον Οργανισμό - τα χρήματα που εξοικονομούνται είναι χρήματα που κερδίζονται !!!
- Η έκθεση δοκιμών μακροζωίας μπορεί επίσης να μετατραπεί σε απόδειξη πιστοποίησης ποιότητας που καλύπτει διαφορετικούς κλάδους
Μειονεκτήματα
- Αρχικό κόστος για τη συμπερίληψη της δοκιμής μακροζωίας και των σχετικών δραστηριοτήτων της ως μέρος μιας συγκεκριμένης δραστηριότητας κυκλοφορίας και παλινδρόμησης
- Ιδανικό για Μοντέλο καταρράκτη
- Τα μοντέλα Agile / Scrum χρειάζονται τροποποίηση της διάρκειας και της κάλυψης
συμπέρασμα
Πολλά από τα «ελαττώματα» που προκύπτουν από ζητήματα που ανέφερε ο Πελάτης οφείλονται κυρίως στο Test Escape. Αυτό, με τη σειρά του, δημιουργεί πολλές ερωτήσεις, όπως ανάπτυξη, αξιολόγηση, κάλυψη και εκτέλεση του Σχεδίου δοκιμών.
Τα ελαττώματα που εντοπίζονται εξωτερικά (EFD) ή τα ελαττώματα που εντοπίζονται από τον πελάτη (CFD) έχουν αντίκτυπο στην επιχείρηση ($$$) τόσο για τον πελάτη όσο και για τον οργανισμό προϊόντων.
Η δοκιμή μακροζωίας είναι μοναδική, θα πρέπει να βοηθήσει οποιονδήποτε οργανισμό προϊόντων να βελτιώσει την ικανοποίηση των πελατών μέσω του εντοπισμού και της επίλυσης ελαττωμάτων πριν τον πιάσει ο πελάτης. Ο έλεγχος μακροζωίας συμβάλλει επίσης στη βελτίωση της σταθερότητας με αποτέλεσμα ισχυρό σύστημα ποιότητας ή προϊόν.
Σχετικά με τον Συγγραφέα: Αυτό το άρθρο γράφτηκε από τον συγγραφέα STH Vinayak. Έχει 12 χρόνια QA / εμπειρία δοκιμής σε εταιρείες Fortune 500.
Ενημερώστε μας εάν έχετε οποιεσδήποτε ερωτήσεις ή προτάσεις σχετικά με αυτό το άρθρο.
Συνιστώμενη ανάγνωση
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Testing Primer eBook Λήψη
- Φόρτωση δοκιμής με HP LoadRunner Tutorials
- Διαφορά μεταξύ Desktop, Client Server Testing και Web Testing
- Τι είναι το Gamma Testing; Το τελικό στάδιο δοκιμών
- Τι είναι ο έλεγχος συμμόρφωσης (δοκιμή συμμόρφωσης);
- Δοκιμή λογισμικού QA Assistant Job
- Γνωστική προκατάληψη στη δοκιμή λογισμικού: Γιατί οι δοκιμαστές χάνουν σφάλματα;