Software Testing & Quality Assurance - Dec 2013
Information Technology (Semester 8)
TOTAL MARKS: 100
TOTAL TIME: 3 HOURS (1) Question 1 is compulsory.
(2) Attempt any four from the remaining questions.
(3) Assume data wherever required.
(4) Figures to the right indicate full marks. 1 (a) Explain difference between Validation and Varification.(8 marks) 1 (b) Explain difference between failure, error and fault.(6 marks) 1 (c) Explain the concept of Mutation testing. What are the assumptions made in Mutation testing?(6 marks) 2 (a) What are the limitations of control-flow based testing?(5 marks) 2 (b) Compare CFG and DFG(7 marks) 2 (c) What is data flow anomaly? Explain why the presense of data flow anomaly does not imply that program execution will produce incorrect results.(8 marks) 3 (a) Describe the circumstances under which you would apply white box testing, black box testing, or both the techniques to evaluate COTs components.(10 marks) 3 (b) Why should integration testing be performed? What types of error can this testing will reveal? What is the difference between Unit testing and Integration testing?(10 marks) 4 (a) What are zero day attacks? Discuss it's significance with respect to security testing.(6 marks) 4 (b) For each of the following situation justify whether it is hazard or mishap :-
(i) Water in the swimming pool becomes electrified.
(ii) A car stops abruptly.
(iii) A long distance telephone company suffers an outage.
(iv) A nuclear weapons is destroyed in an unplanned manner.
(v) A room fills with carbon di-oxide.(10 marks) 4 (c) Explain clearly the difference between Load testing and Stress testing.(4 marks) 5 (a) What are the advantages and disadvantages of random testing?(6 marks) 5 (b) What is test oracle? What are the differences between a parametric oracle and statistical oracle?(8 marks) 5 (c) Discuss the similarity between decision table and category partition based testing methodology.(6 marks) 6 (a) What are the essential items a system test plan should include?(10 marks) 6 (b) What are the components of test automation infrastructure?(10 marks)
Write short notes on (any four) :-
7 (a) Metrics for monitoring test execution(5 marks) 7 (b) Difference between UAT and BAT(5 marks) 7 (c) Importance of DOS attack in Acceptance Testing(5 marks) 7 (d) Five different views of Software quality.(5 marks) 7 (e) McCall's quality factors and quality critical.(5 marks)