problem 1: What do you mean by the term software reliability? Distinguish between the terms software reliability and hardware reliability.
problem 2: Distinguish between fault, error and failure. Does testing observe faults or failures?
problem 3: What are the various classes of software failure?
problem 4: What are the suppositions made in Jelinski-Moranda Model? Describe the J-M model and what its limitations are.
problem 5: Illustrate the difference between software reliability and hardware reliability?
problem 6: What do you mean by the term software fault tolerance? Describe the recovery block and N-version software methods to fault tolerance.
problem 7: What do you mean by the term metric? Give an overview of the various reliability metrics.
problem 8: Illustrate the differences between JM model, GO model and Musa’s basic execution time model? Describe.