Wednesday 7 August 2019

Syllabus

GOKARAJU RANGARAJU INSTITUTE OF ENGINEERING AND TECHNOLOGY
SOFTWARE TESTING METHODOLOGIES
 (Professional Elective III)
Course Code: GR15A4077 L T P C
IV Year I Semester 3 1 0 4
UNIT - I
Introduction: Purpose of testing, Dichotomies, Model for testing, Consequences of
bugs, Taxonomy of Bugs
UNIT - II
Flow Graphs and Path Testing: Basic concepts of Path Testing, Predicates, Path Predicates
and Achievable Paths, Path Sensitizing, Path Instrumentation, Application of Path Testing.
Transaction Flow Testing: Transaction flows, Transaction flow testing techniques.
UNIT - III
Dataflow Testing: Basics of dataflow testing, strategies in dataflow testing,
applications of dataflow testing.
Domain Testing: Domains and paths, Nice & Ugly domains, Domain testing, domains
and interfaces testing, Distribution, domains and testability tips.
UNIT - IV
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 - V
State, State Graphs and Transition testing: State graphs, good & bad state graphs,
state testing, Testability tips.
Graph Matrices and Application: Motivational overview, matrix of graph, relations,
power of a matrix, Node Reduction algorithm.
TEXT BOOKS
1. Software Testing techniques - BarisBeizer, Dreamtech, second edition.
2. Software Testing Tools – Dr.K.V.K.K.Prasad, Dreamtech.
REFERENCES
1. The craft of software testing - Brian Marick, Pearson Education.
2. Software Testing Techniques – SPD(Oreille)
3. Software Testing in the Real World – Edward Kit, Pearson.
4. Effective methods of Software Testing, Perry, John Wiley.
5. Art of Software Testing – Meyers, John Wiley