This 3-day course provides a structured approach for test planning, test execution and result reporting. The Capability Maturity Model Integration (CMMI) model of Software Engineering Institute (SEI) is referenced as the quality model to show how the testing processes can be improved in the organization.
Learning objectives
- Understand the principles of test planning, test execution and result reporting
- Acquire essential skills in software quality assurance and software testing
- Understand how the principles and practices of software testing can be applied in software development
Who should attend
This course is designed for programmers, project Leaders, software quality personnel, quality assurance personnel and those who are interested to know about the software quality and testing concepts.
To get the most out of the course, delegates are expected to have at least one year of software industry experience.
Methodology:
Workshop based
- 60% Classroom presentation
- 40% Exercises, case studies
Participants can learn through practices the essentials of software quality assurance / software testing. Participants will apply the principles and practices of software testing in situations similar to actual development environments. Sample templates and procedures are provided in the course.
Course outline
1. Introduction
- What is software quality
- Testing concepts
- Software development life cycle (SDLC)
- Testing life cycle (TLC)
- Pre-requisites of testing
- Testing strategy
- Risk management
2. Various levels of testing
- SDLC vs. TLC stages
- V-model of testing
- Unit testing
- Integration testing
- System testing
- User acceptance testing
3. Test cases and testing techniques
- Use cases, actors, scenarios
- Test case design
- Defect reporting and tracking
- Equivalent partitioning
- Boundary value analysis
- Test coverage
4. Software quality management & test environment
- Quality management activities
- Quality Assurance vs. Quality Control
- Quality model (CMMI)
- Verification and validation
- Reviews, audits, inspections, and testing
- Types of reviews
- Test standards
5. Test management
- Fundamental test process
- Test plan content
- Test planning for different software process models
- Test reporting
6. Other topics
- Process measurement
- Test metrics
- Testing software by contractors
Testing tools
- Markets & Products
- Measurement & Analysis
- Project management
- Software engineering
- Security
- Usability
- Agile
- CMMI