CIE356 Software Testing Syllabus:

CIE356 Software Testing Syllabus – Anna University Regulation 2021

COURSE OBJECTIVES:

• To learn the criteria for test cases.
• To learn the design of test cases.
• To understand test management and test automation techniques.
• To apply test metrics and measurements.

UNIT I INTRODUCTION

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 METHODOLOGIES

Basics of Software Testing – Test Generation from Requirements – Finite State Models – Combinatorial Designs – Test Selection, Minimization and Prioritization for Regression Testing – Test Adequacy, Assessment and Enhancement.

UNIT III TEST STRATEGIES

Testing Strategies – White Box and Black Box Approach – Integration Testing – System and Acceptance Testing – Performance Testing – Regression Testing – Internationalization Testing – Ad-hoc Testing – Website Testing – Usability Testing – Accessibility Testing.

UNIT IV TEST AUTOMATION AND MANAGEMENT

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

Project progress control – costs – quality management standards – project process standards – management and its role in SQA – SQA unit.

TOTAL: 45 PERIODS
COURSE OUTCOMES:

CO1: Design test cases suitable for a software development for different domains.
CO2: Identify suitable tests to be carried out.
CO3: Prepare test planning based on the document.
CO4: Document test plans and test cases designed.
CO5: Use automatic testing tools.
CO6: Develop and validate a test plan

TEXT BOOKS:

1. SrinivasanDesikan and Gopalaswamy Ramesh, ―Software Testing – Principles and Practices‖, Pearson Education, 2006.
2. Ron Patton, ―Software Testing‖, Second Edition, Sams Publishing, Pearson Education, 2007. AU Library.com

REFERENCES

1. Daniel Galin, ―Software Quality Assurance – from Theory to Implementation‖, Pearson Education, 2009
2. Yogesh Singh, “Software Testing”, Cambridge University Press, 2012
3. AdityaMathur, ―Foundations of Software Testing‖, Pearson Education, 2008
4. Ron Patton, ―Software Testing‖ , Second Edition, Pearson Education, 2007
5. SrinivasanDesikan, Gopalaswamy Ramesh, ―Software Testing – Principles and Practices‖, Pearson Education, 2006
6. Alan C Gillies, ―Software Quality Theory and Management‖, Cengage Learning, Second Edition, 2003.
7. Robert Furtell, Donald Shafer, and Linda Shafer, “Quality Software Project Management”, Pearson Education Asia, 2002.