Page 99 - B.Tech IT Curriculum and Syllabus R2017 - REC
P. 99

Department of IT, REC


               IT17E84   SOFTWARE TESTING AND QUALITY ASSURANCE                 LT P C
                                                                                               3 0 0 3

               OBJECTIVES:
               The student should be able to:
                       ●      Know what is software quality and various defect removal processes.
                       ●      Know various testing techniques.
                       ●      Aware of various types of testing
                       ●      Learn to manage testing and test automation.
                       ●      Quality Metrics of various Software

               UNIT I        INTRODUCTION                                                                        9
               Introduction to Software Quality - Challenges – Objectives – Quality Factors – Components of SQA –
               Contract Review – Development and Quality Plans – SQA Components in Project Life Cycle – SQA
               Defect Removal Policies – Reviews.

               UNIT II        TESTING TECHNIQUES                                                        9
               Using White Box Approach to Test design - Static Testing Vs. Structural Testing – Code Functional
               Testing – Coverage and Control Flow Graphs –Using Black Box Approaches to Test Case Design –
               Random Testing – Requirements based testing –Decision tables –State-based testing – Cause-effect
               graphing – Error guessing.

               UNIT III     TEST LEVELS AND METHODOLOGIES                                                 9
               Levels of Testing - Unit Testing - Integration Testing - Defect Bash Elimination- System Testing–
               System  and  Acceptance  Testing  –  Testing  Strategies  –  White  Box  and  Black  Box  Approach-
               Compatibility testing-Performance Testing – Regression Testing - Internationalization Testing – Ad-
               hoc  Testing  –  Website  Testing  –Usability  and  Accessibility  Testing  –  Configuration  Testing  -
               Compatibility Testing - Case study for White box testing and Black box testing techniques.

               UNIT IV     TEST AUTOMATION AND MANAGEMENT                                               9
               Test  plan  –  Management  –  Execution  and  Reporting  –  Software  Test  Automation  –  Automated
               Testing  tools  -  Hierarchical  Models  of  Software  Quality  –  Configuration  Management  –
               Documentation Control.

               UNIT V    SQA IN PROJECT MANAGEMENT                                                      9
               Project  progress  control  –  costs  –  quality  management  standards  –  project  process  standards  –
               management and its role in SQA – SQA unit.
                                                                                                                              TOTAL: 45 PERIODS



               OUTCOMES
               At the end of the course, the student should be able to:
                   1.  Analyze the product Quality.
                   2.  Apply suitable type of testing methodology.
                   3.  Test the product with white and black box testing strategies.
                   4.  Perform test management with documentation.
                   5.  Understand quality management standards

               TEXTBOOKS:
                   1.  Daniel  Galin,  ―Software  Quality  Assurance  from  Theory  to  Implementation‖,  Pearson
                       Education, 2009
                   2.  Yogesh Singh, ―Software Testing‖, Cambridge University Press, 2012


               Curriculum and Syllabus | B.Tech. Information Technology | R2017                Page 99
   94   95   96   97   98   99   100   101   102