What do you mean by software reliability? Briefly describe one reliability model.
Software reliability:
The reliability of a software product essentially denotes its trustworthiness or dependability. Software Reliability is the probability of failure-free software operation for a specified period of time in a specified environment. Software Reliability is also an important factor affecting system reliability.
Reliability Model:
A reliability model can be used to predict when a particular level of reliability is likely to be attained. Thus, reliability growth modelling can be used to determine when to stop testing to attain a given reliability level. One such model is Jelinski-Moranda model.
Jelinski-Moranda:
The simplest reliability model is a step function model where it is assumed that the reliability increases by a constant increment each time an error is detected and repaired . This model assumes that all error contributes equally to reliability growth which is highly unrealistic as we already know that correction of different errors contribute differently to reliability growth.
Equal step function of Jelinski-Moranda model.
What is Mutation Testing? Distinguish between White-box Testing and Black-box Testing?
What is Decomposition in project estimation method ?
Write short notes: B tree
Write a C program to convert any name in short name.
What is “Top-Down and Bottom-Up Design” approach?
What is Software Quality Management?