JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

SOFTWARE TESTING METHODOLOGIES

M.Tech I Year II Semester (R19)

Prerequisites

A course on “Software Engineering”

Course Objectives:

  • To provide knowledge of the concepts in software testing such as testing process, criteria, strategies, and methodologies.
  • To develop skills in software test automation and management using latest tools.

Course Outcomes:

  • Ability to design and develop the best test strategies in accordance to the development models
  • Acquire skills to perform dataflow testing, domain testing, logic testing.

UNIT - I

Introduction: Purpose of testing, Dichotomies, model for testing, consequences of bugs, taxonomy of bugs Flow graphs and Path testing: - Basics concepts of path testing, predicates, path predicates and achievable paths, path sensitizing, path instrumentation, application of path testing.

UNIT - II

Transaction Flow Testing: transaction flows, transaction flow testing techniques. Dataflow testing: Basics of data flow testing, strategies in data flow testing, application of dataflow testing. Domain Testing: domains and paths, nice & ugly domains, domain testing, domains and interfaces’ testing, domain and interface testing, domains and testability.

UNIT - III

Paths, Path products and Regular expressions: path products & path expression, reduction procedure, applications, regular expressions & flow anomaly detection. Logic Based Testing: overview, decision tables, path expressions, kv charts, specifications.

UNIT - IV

State, State Graphs and Transition testing: state graphs, good & bad state graphs, state testing, Testability tips.

UNIT - V

Graph Matrices and Application: Motivational overview, matrix of graph, relations, power of a matrix, node reduction algorithm, building tools. (Student should be given an exposure to a tool like JMeter or Win-runner).

Text Books:

  • 1. Software Testing techniques - Boris Beizer, Dreamtech, second edition.
  • 2. Software Testing Tools – Dr. K.V.K.K. Prasad, Dreamtech. Page 27 of 53 R19 M.TECH. SOFTWARE ENGG. M. Tech. – I Year – II Semester (Software Engineering)

Loading Question Papers

Fetching data from database...