DOC/LP/00/28.02.02

/ LESSON PLAN / LP-CS 9262
LP: Rev. No: 00
Date: 28-06-2010
Page 1 of 6
Sub Code & Name: CS9262 Software Quality Assurance Branch :M.E CSE Semester :III

UNIT I 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

Objective: This unit introduces software quality factors and software quality assurance components in the project life cycle.

Session
No / Topics to be covered / Time Allocation / Books Referred / Teaching Method
1. / Introduction to software development life cycle / 50m / 3 / PPT
2. / Introduction to software quality / 50m / 1 / PPT
3. / Challenges and Objectives / 50m / 1 / PPT
4. / Quality factors / 50m / 1 / PPT
5. / Components of SQA / 50m / 1 / PPT +WB
6. / Contract Review / 50m / 1 / PPT
7. / Development and Quality plans / 50m / 1 / PPT
8. / SQA components in project life cycle / 50m / 1 / PPT+WB
9. / SQA defect removal policies and Reviews / 50m / 1 / PPT

DOC/LP/00/28.02.02

/ LESSON PLAN / LP-CS 9262
LP: Rev. No: 00
Date :28-06-2010
Page 2 0f 6
Sub Code & Name: CS9262 Software Quality AssuranceBranch :M.E CSE Semester :III

UNIT II 9

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

Objective:

This unit introduces the basics of software testing, test generation, assessment and enhancement.

Session
No / Topics to be covered / Time Allocation / Books Referred / Teaching Method
10. / Basics of software testing / 50m / 1,2 / PPT+WB
11. / Basics of software testing / 50m / 1,2 / PPT+WB
12. / Test generation from requirements / 50m / 2 / PPT
13. / Finite state models / 50m / 2 / PPT
14. / Combinational designs / 50m / 2 / PPT
15. / Test selection, minimization and prioritization for regression testing / 50m / 2 / PPT
16. / Test selection, minimization and prioritization for regression testing / 50m / 2 / PPT
17. / Testing adequacy, assessment and enhancement / 50m / 2 / PPT
18. / Testing adequacy, assessment and enhancement / 50m / 2 / PPT
19. / Cat-1


DOC/LP/00/28.02.02

/ LESSON PLAN / LP-CS 9262
LP: Rev. No: 00
Date: 28-06-2010
Page 3 of 6
Sub Code & Name: CS9262 Software Quality Assurance Branch :M.E CSE Semester :III

UNIT III 9

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

Test plan – management – execution and reporting – software test automation – automated testing tools

Objective:

This unit introduces various testing strategies and test automation and automated testing tools.

Session
No / Topics to be covered / Time Allocation / Books Referred / Teaching Method
20. / White box testing / 50m / 3,4 / PPT+WB
21. / Black box testing / 50m / 3,4 / PPT+WB
22. / Integration testing / 50m / 3 / PPT
23. / System and acceptance testing / 50m / 3 / PPT
24. / Performance testing and Regression testing / 50m / 3 / PPT
25. / Internationalization testing & Adhoc testing / 50m / 3 / PPT
26. / Website testing / 50m / 4 / PPT
27. / Usability and acceptance testing / 50m / 3,4 / PPT
28. / Test plan, management, execution and reporting / 50m / 3,4 / PPT
29. / Software test automation and automated testing tools / 50m / 3,4 / PPT


DOC/LP/00/28.02.02

/ LESSON PLAN / LP-CS 9262
LP: Rev. No: 00
Date: 28-06-2010
Page 4 of 6
Sub Code & Name: CS9262 Software Quality Assurance
Branch :M.E CSE Semester :III

UNIT IV 9

Hierarchical models of software quality – software quality metrics –function points -Software product quality – software maintenance quality – effect of case tools – software quality infrastructure – procedures – certifications – configuration management – documentation control.

Objective:

This unit discusses about hierarchical model of software quality, quality metrics, infrastructure of software quality and configuration management control.

Session
No / Topics to be covered / Time Allocation / Books Referred / Teaching Method
30. / Hierarchical models of software quality / 50m / 5 / PPT
31. / Software quality metrics / 50m / 5 / PPT
32. / Software product quality / 50m / 1 / PPT
33. / Software maintenance quality / 50m / 1 / PPT
34. / Effect of case tools / 50m / 1 / PPT
35. / Software quality infrastructure - procedures / 50m / 1 / PPT
36. / Certifications / 50m / 1 / PPT
37. / Configuration management / 50m / 1 / PPT
38. / Documentation control / 50m / 1 / PPT


Doc/LP/00/28.02.02

/ LESSON PLAN / LP-CS 9262
LP: Rev. No: 00
Date: 28-06-2010
Page 5 of 6
Sub Code & Name: CS9262 Software Quality Assurance Branch :M.E CSE Semester :III

UNIT V 9

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

Objective:

This unit discusses various standards like quality management standards, project process standards and the SQA unit

Session
No / Topics to be covered / Time Allocation / Books Referred / Teaching Method
39. / Project progress control / 50m / 1 / PPT
40. / Costs / 50m / 1 / PPT
41. / Quality management standards / 50m / 1 / PPT
42. / Quality management standards / 50m / 1 / PPT
43. / Project process standards / 50m / 1 / PPT
44. / Project process standards / 50m / 1 / PPT
45. / Management and its role in SQA / 50m / 1 / PPT
46. / SQA Unit / 50m / 1 / PPT
47. / SQA Unit / 50m / 1 / PPT
48. / CAT – II

DOC/LP/00/28.02.02

/ LESSON PLAN / LP-CS 9262
LP: Rev. No: 00
Date: 28-06-2010
Page 6 of 6
Sub Code & Name: CS9262 Software Quality Assurance Branch :M.E CSE Semester :III

Course Delivery Plan:

Week / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12
I II / I II / I II / I II / I II / I II / I II / I II / I II / I II / I II / I II
Units / 1 / 1 / 1 / 1 / 1 / 2 / 2 / 2 / 2 / 23 / 3 / 3 / 3 / 3 / 3 / 4 / 4 / 4 / 4 / 45 / 5 / 5 / 5 / 5

References:

1.  Daniel Galin, Software Quality assurance – from theory to implementation, Pearson education, 2009.

2.  Aditya Mathur, Foundations of software testing, Pearson Education, 2008.

3.  Srinivasan Desikan and Gopalaswamy Ramesh, Software testing – principles and practices, Pearson education, 2006.

4.  Ron Patto, Software testing, second edition,Pearson education, 2007.

5.  Alan C Gillies, Software Quality Theory and Management, Cengage Learning, second edition, 2003.

Prepared by / Approved by
Signature
Name / C.Sweetlin Hemalatha / DR. Susan
Designation / Asst .Professor – Grade -I / H.O.D /CS
Date / 28-06-2010 / 28-06-2010