You are on page 1of 5

MVJ College of Engineering, Bangalore

An Autonomous Institute
Affiliated to VTU, Belagavi, Approved by AICTE, New Delhi
Recognized by UGC with 2(f) and 12(B) status, Accredited by NACC and NBA

Declaration by Paper Setter: Scrutiny of the Question Paper


I hereby certify that Name of the Scrutinizers:
 I do not have any blood relative/s appearing for this 1)._________________
course. 2).__________________
 I myself only prepared the manuscript as per the
instructions and norms. Signature of the Scrutinizers:
 I have not retained copies of the manuscript/scheme 1)._________________
and solution in any form.
 The questions are set covering entire syllabus. 2)._________________
 There are no out of syllabus question/s.
Name of the Chairman (BOE):
_________________
Signature of the Paper Setter: ______________
Signature of the Chairman (BOE):
Name of the Paper Setter: _________________
_______________
Affiliation: ____________________________
Date:
Date:
Accepted

Rejected

Remarks (if Rejected):

Semester : III Maximum marks : 100

Course Title : Software Testing Duration : 3 hours

Course Code : MVJ20CD33

Instructions to the candidates


(Shall include instructions regarding use of Hand book/ Charts/ Tables etc)

1|4Pages
Q.No. Marks
PART-A
(Shall contain MCQs/ 1or 2 Mark short answer questions/Combination of MCQs and Short answers covering entire
syllabus for 20% of the maximum Marks) (For MCQs minimum four choices shall be provided.)
1 What is testing?
a)  Finding broken code b) Evaluating deliverable to find errors
c) A stage of all projects d) None of the mentioned 1

2  Identify the term which is not related to testing?


a) Failure b) Error
c) Testcase d) TestBot 1

3 White Box Techniques are also classified as


a) Design based testing b) Structural testing
c) Error guessing technique d) None of the mentioned 1

4 To pass an exam, a candidate has to score a minimum of 50 marks in order for clearing
the exam. If the student passes the exam the maximum that he can score is 100 marks.
Identify the Valid Equivalence values.
a) 52, 60, 99 b) 49, 50, 51
c) 50, 58, 75 d) 0, 15, 50 1

5   What is the objective of integration testing?

a) To verify that system is b) To verify that system meets user


functioning according to specified expectation and needs
requirements
c) To verify that interfaces between d) All of the above
different parts of system 1

6 _________ is/are not a Specification Based Technique?


a) Decision Coverage b) State transition Testing
c) Cause-Effect Table d) Use case Testing
1

7 ______ an Equivalence Partition.


a)   in the range becomes a test b) to test classes of objects the set of test
case an input or output range of cases.
values such as have only one
value
c) in the range becomes a test case d) in the range becomes a test case an
an input or output range of values input or output range of values such that
such that each value every tenth value. 1

8  Alpha testing is done at


a) Developer’s end b) User’s end
c) Developer’s & User’s end d) None of the mentioned
1

2|4Pages
9 Static Analysis is the ______
a) analysis of batch programs. b) reviewing of test plans.
c) analysis of program code d) use of black-box testing. 1

10 -----testing types is not a part of system testing?


a) Stress Testing b) Recovery testing

c) d) System Testing
Random testing

11 Regression testing process may include:


a) Fault Identification b) Code Modification
c) Test cases selection d) All of the above
1

12 Data faults are


a) Incorrect initialization b) Wrong flag/index value
c) Scaling or units d) All of the above 1

13 Interface Faults are


a) I/O timing b) Call to wrong procedure
c) Incompatible types d) Incompatible types 1

14 What does automate software testing improves.


a) Complexity b) design
c) code d) Software quality 1

15 By collecting ________ during software testing, it is possible to develop meaningful


guidelines to halt the testing process.
a) Failure intensity b) Testing time

c) Metrics d) All of the mentioned 1

16 Unit Testing is performed by


a) Testing Engineers b) Developers
c) Quality analyst d) Designer 1

17 What does automate software testing improves


a) Complexity b) design
c) code d) Software quality 1

18 ___testing is the process of evaluating the application performance.

a) load testing b) Stress testing


c) Performance testing d) Functional testing

3|4Pages
19 By applying .................... we minimize the redundant test cases.
a) Equivalence Partioning b) Parameterizing
c) Boundary Values d) trimming
1
20 ................... help you to design a series of test cases that have a high likelihood of
finding errors
a) requirement document b) software testing techniques

c) project plan d) SRS


1
One mark or Two Mark Questions
What is alpha testing?
1 2

What is verification in software testing?


2 2

What are different types of software testing?


3 2

4 Define the levels of Testing? 2


5 Define Acceptance Testing? 2
Part B
Q,No. Marks
Module-1
1. a) Why do you need to test software? explain different phases of testing life cycle 6
b) How do you check the behavior and correctness of software? And when can you say a
software system is reliable? 6
c) How do you generate test case? 4
OR
2. a) Explain briefly about SDLC? 6
b) Design and develop a program in a language of your choice to solve the Classic
Triangle problem and generate test cases to check all the requirements. 6
C) Define Testing Metrics and Levels of Testing? 4
Module-2
3 a) Generate test cases for Nextdate function(mention the problem statement)
Using Robustness Testing. 8
b) Generate test cases for triangle problem(mention the problem statement)
Using BVT. 8
OR
4 a) Generate Test cases for Next date Function(mention problem statement)
Using weak normal equivalence class testing. 8
b) Demonstrate BVA with all its variance?
6
c) Differentiate between black box testing and white box testing.
2
Module-3

4|4Pages
5 a) Explain Mutation Testing in detail.
8
b) Explain Different types of software technical reviews 8
OR
6 a) Explain Industrial strength inspection process. 6
b) What is spread sheet? Write the structure of spread sheet and master spread sheet. 6
c) Differentiate between good and bad review meeting. 4
Module-4
7 a) Explain path-based integration. 6
b) Explain decomposition-based integration testing. 6
c) Explain different levels of System Testing. 4
OR
8 a) Explain call graph-based integration with the help of
i) Pairwise integration.
ii) Neighborhood integration. 8
b) Explain acceptance and regression testing. 6
c) Define Test case prioritization. 2
Module-5
9 a) Explain about “Generation of Automation”? 8
b) Explain the design and architecture for automation. 8
OR
10 a) Explain the various productivity metrics. 6
b) List the requirements for testing tool. 6
c) Express the challenges in automation.
4

5|4Pages

You might also like