JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

CS622OE: SOFTWARE TESTING METHODOLOGIES

B.Tech III Year II Semester (R16)

Course Objectives:

To understand the software testing methodologies such as flow graphs and path testing, transaction flows testing, data flow testing, domain testing and logic base testing.

Course Outcomes:

  • Ability to apply the process of testing and various methodologies in testing for developed software.
  • Ability to write test cases for given software to test it before delivery to the customer.

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 dataflow testing, strategies in dataflow testing, application of dataflow testing.

UNIT - III

Domain Testing:-domains and paths, Nice & ugly domains, domain testing, domains and interfaces testing, domain and interface testing, domains and testability.

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

REFERENCE BOOKS:

  • 1. The craft of software testing - Brian Marick, Pearson Education.
  • 2. Software Testing,3rd edition,P.C. Jorgensen, Aurbach Publications (Dist.by SPD).
  • 3. Software Testing, N.Chauhan, Oxford University Press.
  • 4. Introduction to Software Testing, P.Ammann&J.Offutt, Cambridge Univ.Press.
  • 5. Effective methods of Software Testing, Perry, John Wiley, 2nd Edition, 1999.
  • 6. Software Testing Concepts and Tools, P.Nageswara Rao, dreamtech Press.
  • 7. Software Testing, M.G.Limaye, TMH.
  • 8. Software Testing, S.Desikan, G.Ramesh, Pearson.
  • 9. Foundations of Software Testing, D.Graham & Others, Cengage Learning.
  • 10. Foundations of Software Testing, A.P.Mathur, Pearson. B.TECH COMPUTER SCIENCE AND ENGINEERING / B.TECH INFORMATION TECHNOLOGY

Loading Question Papers

Fetching data from database...