Page 125 - Microsoft Word - B.Tech. Course Structure (R20) WITH 163 CREDITS
P. 125
JNTUA College of Engineering (Autonomous), Ananthapuramu
Department of Computer Science & Engineering
Software testing
Professional Elective-II
Course Code: Semester VI(R20) L T P C : 3 0 0 3
Course Objectives:
● Finding defects which may get created by the programmer while developing the software.
● Gaining confidence in and providing information about the level of quality.
● To prevent defects.
● To make sure that the end result meets the business and user requirements.
● Execute specific software tests with well-defined objectives and targets.
Course Outcomes (CO):
Upon completion of the course, the students should be able to:
CO1: Acquire knowledge on distinct types of testing methodologies.
CO2: Describe the principles and procedures for designing test cases.
CO3: Understand the stages of testing from Development to acceptance testing
CO4: Formulate test cases for testing different programming constructs.
CO5: Test the applications using different testing methods and automation tools.
UNIT – I: Introduction, Flow graphs and Path testing
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, Dataflow testing
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
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, Logic Based Testing
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, Graph Matrices and Application
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.
Mdv
Mdv