Software Testing & Quality Assurance - May 2014
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) Define DFD and also draw the data flow graph of following code.
int binsearch (int x, int v , intn)
int low, high, mid;
If(x<v[mid]) <br=""> high=mid-1;
</v[mid])><>(10 marks) 1 (b) Explain McCall's quality factors and criteria.(10 marks) 2 (a) Differentiate the following.
(1) Black box & White box testing.
(2) Verification & validation. (10 marks) 2 (b) Explain the following terms with example
(i) failure (ii) error (iii) fault (iv) defect (v) verification (10 marks) 3 (a) Explain boundary value analysis with the help of an example.(10 marks) 3 (b) What is a test oracle? What are the differences between parametric oracle & statistical oracle?(10 marks) 4 (a) Explain with suitable example the concept of mutation testing, mutant, mutation score, killable mutant & staburn mutant. What do you mean by equivalent mutant?(10 marks) 4 (b) Differentiate static and dynamic unit testing also explain steps in the code reviews process.(10 marks) 5 (a) What are the objectives of acceptance testing? What is the difference between UAT and BAT?(10 marks) 5 (b) What is system Integration testing and what are common approaches to perform system integration.(10 marks) 6 (a) Explain test execution strategy in details.(10 marks) 6 (b) Explain different metrics used in system testing.(10 marks) 7 (a) Explain different views of software quality.(5 marks) 7 (b) Explain load testing & stress testing(5 marks) 7 (c) Explain defect life cycle.(5 marks) 7 (d) What are zero day attacks? Discuss it's significance with respect to security testing.(5 marks)