JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD B.Tech III SOFTWARE TESTING METHODOLOGIES Previous Question Paper (August/September - 2021 - R18)

B.Tech | III | III-II | R18 | August/September - 2021

Answer PaperPaper Code: 156CWMaximum Marks: 75Time: 3 Hours

Answer any five questions. All questions carry equal marks.

Main

115 marks
a

State and explain various dichotomies in software testing.

8 marks

Answer

Dichotomies in software testing represent the fundamental trade-offs and opposing perspectives that guide testing strategies. The primary dichotomies include:

  • Testing vs. Debugging: Testing is the process of establishing the existence of bugs by executing the software with the intent to find errors, whereas debugging is the diagnostic process of locating, analyzing, and fixing those identified errors.
  • Functionality vs. Structural Testing: Functionality (Black-box) testing focuses on whether the software performs its intended tasks according to requirements without regard to internal code. Structural (White-box) testing focuses on the internal logic, paths, and implementation details of the code.
  • Designer vs. Tester: This dichotomy highlights the conflict of interest where the designer aims to prove the correctness of their work, while the tester aims to find flaws. Independent testing is generally more effective as it avoids the designer's inherent bias.
  • Random vs. Systematic Testing: Random testing involves executing inputs without a specific pattern to uncover unexpected behaviors, while systematic testing follows a structured approach based on test cases, coverage criteria, and requirements.
b

Explain the life cycle of Bug.

7 marks

Answer

The bug life cycle describes the various states a defect passes through from discovery to closure. The typical stages are:

  • New: When a tester finds a bug and logs it for the first time.
  • Assigned: The bug is reviewed by the lead or manager and assigned to a specific developer.
  • Open: The developer begins analyzing and working on the bug fix.
  • Fixed: The developer has implemented the code change and marked the bug as resolved.
  • Pending Retest: The bug is ready for the tester to verify the fix.
  • Retesting: The tester executes the test case again to ensure the bug is no longer reproducible.
  • Verified/Closed: If the fix is successful, the bug is marked as closed. If the bug persists, it is marked as Reopened and sent back to the developer.
  • Rejected/Deferred: A bug may be rejected if it is not a valid defect or deferred if it is not scheduled for the current release.
215 marks
a

What are control and sequence bugs? How can they be caught?

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain heuristics procedures for sensitizing paths.

8 marks

Answer

Sign in to view the complete answer paper.

315 marks
a

Compare data flow and path flow testing strategies.

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain transaction-flow graph implementation with example.

8 marks

Answer

Sign in to view the complete answer paper.

415 marks
a

What is program slicing? Explain Dynamic program slicing.

8 marks

Answer

Sign in to view the complete answer paper.

b

Explain predicates of domain testing with examples.

7 marks

Answer

Sign in to view the complete answer paper.

515 marks
a

Write the role of path expression and path predicates in testing.

7 marks

Answer

Sign in to view the complete answer paper.

b

Write the procedure to count the minimum number of paths in a graph.

8 marks

Answer

Sign in to view the complete answer paper.

6

Demonstrate through truth tables the validity of the following theorems of Boolean algebra:

15 marks
a

Associative Laws

5 marks

Answer

Sign in to view the complete answer paper.

b

De morgan's theorems for three variables

5 marks

Answer

Sign in to view the complete answer paper.

c

Distributive Law.

5 marks

Answer

Sign in to view the complete answer paper.

715 marks
a

Explain about good state and bad state graphs. How to handle bad state graphs.

7 marks

Answer

Sign in to view the complete answer paper.

b

Write short notes on:

  • Transition Bugs
  • Dead States
8 marks

Answer

Sign in to view the complete answer paper.

815 marks
a

Explain the features of the Jmeter Testing environment.

7 marks

Answer

Sign in to view the complete answer paper.

b

How to record tests and set checkpoints in win runners? Explain.

8 marks

Answer

Sign in to view the complete answer paper.

About this paper

This page contains the solved question paper with answers of SOFTWARE TESTING METHODOLOGIES from JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD for B.Tech CSE III III-II, August/September - 2021, R18.

For the question paper without answers, switch to the Question Paper tab.

Other papers in SOFTWARE TESTING METHODOLOGIES

Loading Question Papers

Fetching data from database...