JNTUH Software Testing Methodologies syllabus CS 3-2 Sem R18 CS615PE

Unit-1 Introduction

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-2 Transaction Flow Testing

Transaction Flow Testing:

transaction flows, transaction flow testing techniques. Dataflow testing: Basics of dataflow testing, strategies in dataflow 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-3 Paths

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-4 State

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

Unit-5 Graph Matrices and Application

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 - Baris Beizer, 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.

 

Course Outcomes:

Design and develop the best test strategies in accordance to the development model.