CP7026 SOFTWARE QUALITY ASSURANCE SYLLABUS FOR ME 3RD SEM CSE - Anna University Internal marks 2018

CP7026 SOFTWARE QUALITY ASSURANCE SYLLABUS FOR ME 3RD SEM CSE

ANNA UNIVERSITY, CHENNAI
REGULATIONS - 2013
CP7026 SOFTWARE QUALITY ASSURANCE SYLLABUS
ME 3RD SEM COMPUTER SCIENCE AND ENGINEERING SYLLABUS
CP7026 SOFTWARE QUALITY ASSURANCE SYLLABUS
CP7026 SOFTWARE QUALITY ASSURANCE 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