Option A
Software reliability testing is a field of software testing that relates to testing a software's ability to function, given environmental conditions, for a particular amount of time. Software reliability testing helps discover many problems in the software design and functionality.
Reliability for software is a number between 0 and 1. Reliability increases when errors or bugs from the program are removed
Probability = Number of failing cases / Total number of cases under consideration
Secondary objectives
The secondary objectives of reliability testing is:
- To find perceptual structure of repeating failures.
- To find the number of failures occurring in a specified amount of time.
- To find the mean life of the software.
- To discover the main cause of failure.
- Checking the performance of different units of software after taking preventive actions.
https://en.wikipedia.org/wiki/Software_reliability_testing