JNTU
JNTU MCA 2018 SOFTWARE TESTING METHODOLOGIES Previous Question Paper (January - 2018 - R15)
Note: This question paper contains two parts A and B. Part A is compulsory which carries 25 marks. Answer all questions in Part A. Part B consists of 5 Units. Answer any one full question from each unit. Each question carries 10 marks and may have a, b, c as sub questions.
Part A
Answer all questions. Each question carries 5 marks.
Describe the goals for software testing.
Answer
The primary goals of software testing are to identify defects, ensure the software meets specified requirements, and provide confidence in the system's reliability. Specifically, testing aims to: 1) Find bugs early in the development lifecycle to reduce costs; 2) Validate that the software functions as intended by the user; 3) Verify that the implementation conforms to the design specifications; 4) Assess the quality and performance of the system; and 5) Reduce the risk of failure in the production environment.
What is the purpose of data flow testing?
Answer
The purpose of data flow testing is to detect errors related to the lifecycle of variables within a program. It focuses on the points where variables are defined (assigned a value) and used (referenced). By tracking the paths between definitions and uses, it identifies anomalies such as: 1) Defined-but-not-used variables, which represent dead code; 2) Used-but-not-defined variables, which indicate uninitialized data; and 3) Multiple definitions without an intervening use, which can lead to redundant operations or logic errors.
Explain path products and path sums with suitable examples.
Answer
Sign in to view the complete answer paper.
Write brief notes on state graphs.
Answer
Sign in to view the complete answer paper.
Discuss about matrix of graph.
Answer
Sign in to view the complete answer paper.
Part B
Answer any one full question from each unit.
Distinguish between testing and debugging.
Answer
Sign in to view the complete answer paper.
Explain about integration testing and system testing.
Answer
Sign in to view the complete answer paper.
State and explain various control flow graph elements with suitable examples.
Answer
Sign in to view the complete answer paper.
Describe the path testing criteria.
Answer
Sign in to view the complete answer paper.
Describe in detail the transaction flow testing techniques.
Answer
Sign in to view the complete answer paper.
State and explain the data flow testing strategies.
Answer
Sign in to view the complete answer paper.
Discuss about regular expressions and flow anomaly detection.
Answer
Sign in to view the complete answer paper.
Describe the significance of domain testing.
Answer
Sign in to view the complete answer paper.
Explain about domains and interfaces testing.
Answer
Sign in to view the complete answer paper.
Explain good and bad state graphs with suitable examples.
Answer
Sign in to view the complete answer paper.
Discuss in detail about state testing and testability tips.
Answer
Sign in to view the complete answer paper.
Compare Jmeter and winrunner testing tools.
Answer
Sign in to view the complete answer paper.
Discuss the properties of relations.
Answer
Sign in to view the complete answer paper.
Explain partitioning algorithm.
Answer
Sign in to view the complete answer paper.