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

