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.
