0% found this document useful (0 votes)
165 views2 pages

06CS842 May - June 2010

1. The document contains questions related to software testing for an examination. It covers topics such as quality attributes, the testing and debugging cycle, test generation strategies, control flow graphs, test selection problems, equivalence partitioning, boundary value analysis, cause-effect graphing, various testing criteria, data flow analysis, test cases, test oracles, and different types of software testing. 2. The questions assess understanding of key software testing concepts like test case design techniques, control and data flow analysis, testing criteria, test oracles, and different phases of software testing. Diagrams and examples are used to illustrate many of the testing concepts. 3. The document provides a comprehensive set of questions to evaluate knowledge of software

Uploaded by

Kali Gunjan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
165 views2 pages

06CS842 May - June 2010

1. The document contains questions related to software testing for an examination. It covers topics such as quality attributes, the testing and debugging cycle, test generation strategies, control flow graphs, test selection problems, equivalence partitioning, boundary value analysis, cause-effect graphing, various testing criteria, data flow analysis, test cases, test oracles, and different types of software testing. 2. The questions assess understanding of key software testing concepts like test case design techniques, control and data flow analysis, testing criteria, test oracles, and different phases of software testing. Diagrams and examples are used to illustrate many of the testing concepts. 3. The document provides a comprehensive set of questions to evaluate knowledge of software

Uploaded by

Kali Gunjan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

"," ,,.

"8 ---- """ '"""'"

USN 06CS842

Eighth Semester B.E. Degree Examination, May/June 2010


Software Testing
Time: 3 hrs. Max. Marks:lOO
Note: Answer any FIVE full questions, selecting
at least TWO questions from each part.
00 PART-A
''3
eQ., 1 a. Explain different quality attributes of a software. (08 Marks)
-a
e b. Explain with a neat diagram, the testing and debugging cycle. (08 Marks)
gj
] c. Consider the following:
'i<i
CIJ
b Requirement 1 : It is required to write a program that inputs two integers and outputs the
..n CIJ
maximum of these.
~=
CIJ,t:>

Q.,.~ Comment on its completeness. (04 Marks)


-
§~ .,..
,t:> II 2 a. Using a diagram, discuss the summary oftest generation strategies. (08 Marks)
.-gfoo
I:N
+
.; '<t b. Consider the following Java method.
e . public stati string collapseNewlines(string argstr)
~~
-sM {
§ .~ char last = argstr.charAt(O);
~ ;g stringBuffer argBuf = newstringBuffer( );
- .-
.= 0
'" 'i<i for (int cldx = 0; cldx < argstr.1ength(); c1dx++)
'" =
g ar {
-a~ char ch =argstr.charAt(cldx);
~§ if(ch! = '\n' II last! = '\n')
:a C5
{
~ 'i<i
~E
"0 c<s argBuf.append(ch);
~~ last = ch;
0-
:c 0
}
,$-a
6.8- }
e
0
Q.,
c<s
0 r:f return argBuf.toString ( );
. 0
t .~ }
~~ Identify the basic blocks, their entry points and exit points. Draw the control flow graph.
a .~
... CIJ
="0
(08Marks)
0 .~
~.... c. Explain the terms: walk through S and inspection of code. (04Marks)
b/)O
I: b/)
'iJ .5
--a 3
Q.,CIJ a. Illustrate the complexity of test selection problem, with an example. (04Marks)
e0 ...~
0 ~ b. What is equivalence partitioning? How are the various types of variables partitioned? Give
I: I:
°< one example to each. (08Marks)
"":N
., c. Explain with an example the process of boundary value analysis. (08Marks)
~
0
z 4 a. What is cause-effect graphing? Explain the generic procedure to generate lists from cause
~0 effect graphing. Show the basic elements of cause effect graphing. (10Marks)
Q.,
-e b. Define the following three predicate testing criteria: V BOR-, BRO-, BRE-. Write the
procedure to generate BOR- constraint set. (10Marks)

10f2
06CS842

PART -B
5 a. What are the differences between functional and structural testing? (04Marks)
b. Show with an example, how statement adequacy criterion is not sufficient to identify faults
in the code. (08Marks)
c. What is multiple condition/decision coverage criteria? Illustrate how this reduces the no. of
test cases required to test a compound condition. (08Marks)
6 a. Define the following giving examples:
i) Definition of a variable ii) Use of a variable
iii) Definition of clear path iv) Direct data dependency. (08Marks)
b. Illustrate the generation of spurious execution paths while data flow analysis through
procedure calls. (08Marks)
c. Give an example when DU paths can be exponential and explain how. (04Marks)
7 a. Explain the following terms:
i) Test case ii) Test case specification iii) Test obligation iv) Test suite
v) Test or test execution vi) Adequacy criterion. (06 Marks)
b. Write a note on Scaffolding (07 Marks)
c. Explain with example:
i) Test oracle
ii) Comparison based oracle
iii) Partial oracle. (07 Marks)

8 Write short notes on:


a. System testing
b. Acceptance testing
c. Regression testing
d. Clean room process model (20 Marks)

*****

20f2

You might also like