ANNA UNIVERSITY, CHENNAI
REGULATIONS - 2013
CP7026 SOFTWARE QUALITY ASSURANCE SYLLABUS
CP7026 SOFTWARE QUALITY ASSURANCE SYLLABUS
ME 3RD SEM COMPUTER SCIENCE AND ENGINEERING SYLLABUS
OBJECTIVES:
Describe approaches to quality assurance
Understand quality models
Evaluate the system based on the chosen quality model
UNIT I INTRODUCTION
Introduction – Views on quality – Cost of quality - Quality models – Quality frameworks – Verification and Validation – Defect taxonomy – Defect management – Statistics and measurements – IEEE standards – Quality assurance and control processes
UNIT II VERIFICATION
Introduction – Verification techniques – Inspections, reviews, walk-throughs – Case studies
UNIT III TEST GENERATION
Software testing- Validation – Test plan – Test cases - Test Generation – Equivalence partitioning – Boundary value analysis – Category partition method – Combinatorial generation - Decision tables – Examples and Case studies
UNIT IV STRUCTURAL TESTING
Introduction – Test adequacy criteria – Control flow graph – Coverages: block, conditions, multiple conditions, MC/DC, path – Data flow graph – Definition and use coverages – C-use, P-use, Def- clear, Def-use – Finite state machines – Transition coverage – Fault based testing – Mutation analysis – Case studies
UNIT V FUNCTIONAL TESTING
Introduction – Test adequacy criteria - Test cases from use cases – Exploratory testing - Integration, system, acceptance, regression testing – Testing for specific attributes: Performance, load and stress testing – Usability testing – Security testing - Test automation – Test oracles
TOTAL : 45 PERIODS
OUTCOMES:
Upon Completion of the course, the students will be able to
Describe different approaches to testing software applications
Analyze specifications and identify appropriate test generation strategies
Develop an appropriate test design for a given test object
Identify applicatble measurements for the verification and validation effort
Execute the test design
Evaluate the testing effort based on adequate measures
REFERENCES:
1. Boriz Beizer, "Software Testing Techniques", 2nd Edition, DreamTech, 2009.
2. Aditya P. Mathur, "Foundations of Software Testing", Pearson, 2008
3. Mauro Pezze and Michal Young, "Software Testing and Analysis. Process, Principles, and Techniques", John Wiley 2008
4. Stephen H. Kan, "Metrics and Models in Software Quality Engineering", 2nd Edition,
Pearson, 2003
5. Kshirasagar Naik and Priyadarshi Tripathy (Eds), "Software Testing and Quality Assurance: Theory and Practice", John Wiley, 2008
6."Combinatorial Methods in Software Testing", tp://csrc.nist.gov/groups/SNS/acts/index.html
No comments:
Post a Comment