OBJECTIVES:
After completing this course, students will be able to:
- Understand the total context of quality
- Integrate quality practices in the SDLC
- Define a quality assurance process
- Introduce best practices that encourage quality
- Understand the concepts of software testing
- Define metrics to measure quality states
- Establish a QA data infrastructure including tools
- Build and contribute to an effective QA team
WHO SHOULD ATTEND?
- Software Process Architects
- QA/Test Managers
- QA User Testers
- Software Developers
- Project Managers
- QA Code Testers
PROGRAM TOPICS:
Module 1: Software Quality:
- Basic concepts of software quality
- Quality attributes
- Case: Microsoft's facets of quality
- Quality Tradeoffs
Module 2: Quality and the Development Life Cycle:
- Inherent consequences of life cycle model on quality
- Benefits of Milestones and V-model
- Best practices that encourage quality
- Role and objectives of QA team in the project
- Achieving quality through cross-team collaboration
Module 3: Quality Assurance Process:
- Mindset to make quality pervasive in organization
- Strategy to plan quality management activities
- Tactics to act on results and events
- QA team's mandates
Module 4: Best Practices:
- Requirements analysis
- Design
- Scheduling and risk management
- Zero-defect development
- Configuration management, builds and checkins
- Testing and defectsgo / nogo meeting
Module 5: Software Testing:
- Faults and failures
- Test objectives and test coverage
- Test pipeline
- Test strategy and test case design
Module 6: Quality Metrics:
- Objective of metrics
- Metrics requirements
- Defect convergence model
- Setting up a metrics program
- Interpreting and reporting
Module 7: QA Infrastructure:
- Quality data management
- Test automation
- CM & software builds
- QA productivity and analysis tools
Module 8: QA Team Management:
- Team organization
- Hiring and training
- Planning and scheduling
- Tracking and reporting
- Team specialization
WORKSHOP STYLE:
This will be a participative workshop with a mix of interactive learning sessions, exercises and discussions aimed to provide maximum impact and learning retention for all delegates.