Software Engineering Practice Test: Software Reliability and Fault Tolerance — Flashcards | Software Engineering | FatSkills

Software Engineering Practice Test: Software Reliability and Fault Tolerance — Flashcards

Fast review mode: answers are shown by default so you can skim quickly. Hide them if you want to self-test.

Quiz on software reliability models and fault tolerance.

Software engineering reliability models include:
Prediction modeling:
An analysis that predicts how quickly something may fail
Estimation modeling: A model that predicts attributes like software reliability, software development effort, and programmer productivity
Constant failure rate: A period when failures occur at a uniform rate
Imperfect debugging: A model that determines software reliability based on the number of errors detected and removed by testing staff 

Software fault tolerance is the ability of computer software to continue operating normally even when there are hardware or system faults. Fault-tolerant software can meet requirements even when there are failures. 

Here are some techniques that can help make a system fault-tolerant:
Backups;
Backing up a database that contains customer data can ensure that it can continuously replicate to another machine. If the primary database fails, normal operations will continue because they are automatically replicated and redirected onto the backup database.
Fault detection; This is the first phase where the system is continuously monitored. The outcomes are compared with the expected output. During monitoring, if any faults are identified, they are being notified.
Fault isolation: This identifies the location and characteristics of the fault.
Exception handling: This redirects the execution flow towards the route to recovery whenever an error occurs in the normal functional flow.

1 of 30 Ready
Which of the following is not a phase of “bathtub curve” of hardware reliability?
Time
Shortcuts
Prev Space Show / hide Next
Turn this into a study set.
Sign in with Google to save tricky questions to your reminder list and resume on any device.
Sign in with Google Free • no extra password