SPPU Computer Engineering (Semester 8)
Software Design Methodologies & Testing
May 2017
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


Solve any one question from Q.1(a,b) &Q.2(a,b)
1(a) Explain Aggregation, Composition and Generalisation with reference to Class Diagram?
5 M
1(b) Explain briefly Web Service Protocols.
5 M

2(a) Draw use case diagram for online digital Library information system with all advanced notations.
5 M
2(b) What are the major classification of design pattern? Explain in brief with few example patterns under each class.
5 M

Solve any one question from Q.3(a,b) &Q.4(a,b)
3(a) What do you mean by software design? Explain its importance.
5 M
3(b) What is singleton pattern? Explain one example scenario where you will singleton pattern to get applied.
5 M

4(a) What is 4+1 architecture view model? Explain with suitable diagram.
5 M
4(b) Describe Real time Software architecture in brief.
5 M

Solve any one question from Q.5(a,b) &Q.6(a,b)
5(a) Explain V test model with suitable block diagram?
8 M
5(b) Differentiate between verification and validation?
8 M

6(a) Explain various principle of testing?
8 M
6(b) What is defect management? Discuss the generic steps in defect management process?
8 M

Solve any one question from Q.7(a,b,c) &Q.8(a,b,c)
7(a) Explain Equivalence partitioning and Boundary value analysis in black box testing.
6 M
7(b) Explain system testing. What is the significance of system testing?
6 M
7(c) For the given piece of code, draw flow graph and compute the cyclomatic complexity of the same.
int f1 (int x, int y)
{
while (x !=y)
{
if (x>y) then
x=x-y;
else y=y-x;
}
return x;
}
6 M

8(a) Differentiate between alpha and beta testing.
6 M
8(b) Explain integration testing? Explain Big-bang approach of integration testing?
6 M
8(c) What is unit testing? List the benefits of unit testing.
6 M

Solve any one question from Q.9(a,b) &Q.10(a,b)
9(a) Difference between functional and nonfunctional testing.
8 M
9(b) Differentiate between automated and manual testing?
8 M

10(a) What is mobile testing? Mention the challenges in mobile testing?
8 M
10(b) Write short notes on:
i) Junit
ii) Selenium
8 M



More question papers from Software Design Methodologies & Testing
SPONSORED ADVERTISEMENTS