Page 6 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 6
SYLLABUS
Software Testing and Quality Assurance
Objectives: The objective of this course is to impart understanding of techniques for software testing and quality assurance. To
help students to develop skills that will enable them to construct software of high quality - software that is reliable, and that
is reasonably easy to understand, modify and maintain.
S. No. Description
1. Introduction to Software Testing: Introduction, Definition of a Bug, Role of a Software Tester, Software
Development Model, Software Testing Axioms, Software Testing Terms and Definitions.
2. Fundamentals of Software Testing: Testing Strategies and Techniques, Structural and Functional testing, Static
Black Box and Dynamic Black Box Testing Techniques.
3. White Box Testing: Static White Box Testing, Dynamic White Box Testing.
4. Special Types of Testing: Configuration Testing, Compatibility Testing, Graphical User Interface Testing.
5. Documentation and Security Testing: Documentation Testing, Security Testing.
8. Web site Testing: Web Page Fundamentals, Black Box Testing, White Box Testing and Gray Box Testing,
Configuration and Compatibility Testing.
9. Testing Tools: Benefits of Automation Testing, Random Testing, Bug Bashes and Beta Testing.
8. Test Planning: Test Planning, Test Cases, Bug life cycle.
9. Software Quality Assurance: Definition of Quality, Testing and Quality Assurance at Workplace, Test
Management and Organizational Structure, Software Quality Assurance Metrics, Quality Management in IT.
10. Organizational Structure: CMM (Capability Maturity Model), ISO 9000, Software Engineering Standards.