JNTU

JNTU MCA 2019 SOFTWARE TESTING METHODOLOGIES Previous Question Paper (April/May - 2019 - R15)

MCA | 2019 | V | R15 | April/May - 2019

Answer PaperPaper Code: 825AHMaximum Marks: 75Time: 3 Hours

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.

PART - A

Answer all questions. Each question carries 5 marks.

1.a

State control flow graph and list independence and co-relation of variables and predicates.

5 marks

Answer

A Control Flow Graph (CFG) is a directed graph representation of all paths that might be traversed through a program during its execution. In a CFG, nodes represent basic blocks of code (sequences of instructions with one entry and one exit point), and edges represent the flow of control between these blocks, such as branches, loops, or sequential execution.

The independence and correlation of variables and predicates are defined as follows:

  • Independence: Variables or predicates are considered independent if the value of one does not affect the value or outcome of the other. In testing, independent variables allow for partitioning the input space without considering the state of other variables, simplifying path analysis.
  • Correlation: Variables or predicates are correlated if they are linked through program logic, such that the value of one variable constrains or determines the value of another. Predicates are correlated if the truth value of one predicate influences the probability or possibility of another predicate being true or false.

Understanding these relationships is critical for path testing, as correlated variables can lead to infeasible paths where certain combinations of conditions can never be satisfied simultaneously.

1.b

Explain births and mergers in a transaction flow testing.

5 marks

Answer

In Transaction Flow Testing, births and mergers are critical structural elements used to model the lifecycle and concurrency of transactions within a system.

A birth occurs when a transaction is created or initiated. It represents the point in the flow where a new transaction instance enters the system, often triggered by an external event, a user input, or as a result of a previous transaction processing step. In a flow graph, this is typically represented by a node with an out-degree greater than zero and an in-degree of zero, signifying the origin of the transaction path.

A merger occurs when two or more independent transaction paths or sub-flows converge into a single path. This represents the point where different processing branches combine to continue execution as a unified flow. In a flow graph, a merger is represented by a node with an in-degree greater than one. Mergers are essential for identifying synchronization points, shared resources, or common processing logic that must handle inputs from multiple preceding states.

Understanding these elements is vital for test design, as they help identify potential bottlenecks, race conditions, and synchronization errors. Testers focus on these points to ensure that transaction integrity is maintained during creation and that all converging paths are correctly handled without data loss or state corruption.

1.c

State functional homogeneity of bugs and define random testing.

5 marks

Answer

Sign in to view the complete answer paper.

1.d

Discuss an example of decision table testing for a financial application applied at the system level.

5 marks

Answer

Sign in to view the complete answer paper.

1.e

Define graph matrices and their applications.

5 marks

Answer

Sign in to view the complete answer paper.

PART - B

Answer any one full question from each unit. Each question carries 10 marks.

210 marks
a

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

5 marks

Answer

Sign in to view the complete answer paper.

b

To what extent can testing be used to validate that the program is fit for its purpose. Discuss.

5 marks

Answer

Sign in to view the complete answer paper.

OR
310 marks
a

Discuss that software testing will ensure the quality of a developed software.

5 marks

Answer

Sign in to view the complete answer paper.

b

Demonstrate the trade - off between quality assurance costs and manufacturing costs.

5 marks

Answer

Sign in to view the complete answer paper.

410 marks
a

What is meant by statement testing and branch testing with an example.

5 marks

Answer

Sign in to view the complete answer paper.

b

State and explain various path selection rules.

5 marks

Answer

Sign in to view the complete answer paper.

OR
510 marks
a

Demonstrate the transaction flows? Discuss their complications.

5 marks

Answer

Sign in to view the complete answer paper.

b

What are the strategies in dataflow.

5 marks

Answer

Sign in to view the complete answer paper.

610 marks
a

Explain various properties related to Ugly-domains.

5 marks

Answer

Sign in to view the complete answer paper.

b

State and explain various restrictions at domain testing processes.

5 marks

Answer

Sign in to view the complete answer paper.

OR
710 marks
a

Explain domain and explain different domain bugs.

5 marks

Answer

Sign in to view the complete answer paper.

b

Explain domain closure and define domain dimensionality.

5 marks

Answer

Sign in to view the complete answer paper.

810 marks
a

Discuss Path Sums and Path Product.

5 marks

Answer

Sign in to view the complete answer paper.

b

Discuss in brief applications of paths.

5 marks

Answer

Sign in to view the complete answer paper.

OR
910 marks
a

Define decision table and explain about don’t care and impossible terms.

5 marks

Answer

Sign in to view the complete answer paper.

b

Compare condition stub and action stub and discuss three successive stages of canonical processors.

5 marks

Answer

Sign in to view the complete answer paper.

10

Demonstrate the steps involved in node reduction procedure. Illustrate all the steps with the help of neat labeled diagrams.

10 marks

Answer

Sign in to view the complete answer paper.

OR
1110 marks
a

Explain the powers of a matrix and define node reduction optimization.

5 marks

Answer

Sign in to view the complete answer paper.

b

Discuss matrix power and products and illustrate linked list representation of graph matrices.

5 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 JNTU for MCA 2019 V, April/May - 2019, R15.

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...