A system and method for accelerated reliability testing of computer system software components over prolonged periods of time provides a uniform, extensible, reporting framework that includes a plurality of reporting clients, at least one controller. The system and method are adaptable for operation over a dedicated intranet as well as the Internet. It provides for tracking the reliability of system components and logs failures of varying severity that may be expected to occur over time. This data is useful, among other things, for estimating mean time between failures for software being tested and expected support costs. This information is particularly useful in providing a reliability measure where multiple independently developed software modules are expected to function together. The testing includes random scheduling of tasks and sleep intervals reflecting expected usage patterns, but at a faster pace to efficiently sample the state space to detect sequence of operations that are likely to result in failures in actual use. The method and system include using pseudo-random numbers to schedule the tasks and provides for storage of random numbers to facilitate reproducing failures, for instance for debugging efforts.

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

 
Web www.patentalert.com

< System and method for testing software reliability over extended time

< System and method for testing software reliability over extended time

> Method for evaluating current business performance

> Information retrieval system

~ 00068