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
   120   121   122   123   124   125   126   127   128   129   130