Participants will learn
-
If your organization has a test process, learn how to evaluate how effective it is. If you don't have a test process, learn how to define one for your organization
- Gain knowledge about industry standards for quality processes, policies and documentation
- Learn how the test process fits into all stages of the software development lifecycle.
- Understand how different development models and maturity levels affect test processes and the management of them
- Review best practices for test process management
Outline Introduction
- The challenges of Software development and delivery
- Consistent quality policies, process, standards, and guidelines
- Process Definition and Control
- Evaluating the test process effectiveness
- Process Document
Defining Quality Goals
- Identify Process Components
- Identify Process Quality Attributes
- Risks in Setting Quality Goals
- Setting and Measuring
Successful Deployment Requires the Right Balance of:
- Processes
- Formal methods
- Standards
- Efficient tools
- Experience/Knowledge
- Cultural Capabilities
- Metrics
Defining the Right Test Process for your Organization based on:
- Maturity of Product
- Maturity of Development Staff
- Maturity of Test Group
- Complexity and Type of Application(s)
- Technology
Test Processes Best Practices
- Building Quality into the Process
- Visible Project Planning & Tracking
- Risk-based Testing
- Defined and Integrated Testing Process
- Visible Defect Tracking and Reporting
- Change Management
Service Management Relationships
- Defect Reporting/Tracking
- Change Management
- Change Control Boards
- Release Management
- Configuration Management
- Beta Testing
- Rollout and Production Support
- Maintenance and Support
Understanding the Different Test Processes for Different Development Models
- Waterfall
- V-model
- Rational Unified Process (RUP)
- Joint Application Development (JAD)
- Iterative
- Spiral
- XP
How good is your test process?
This seemingly easy question is actually hard to answer. Testing often can be a troublesome and uncontrollable process. It takes too much time, costs a lot more than planned, and offers insufficient insight into the quality of the test process – possibly putting the quality of the information system being tested and business process itself at risk. So what is the solution to this business challenge?
Improve your test process Many organizations realise that improving the test process is essential for ensuring the quality of the information system and the overall business process. However, in practice, it’s often challenging to define the steps required to improve and control the process, and in what order. This is similar to the improvement of the total software process, where Models like the Capability Maturity Model (CMM) offer support.
Test Process Management (TPM) is concerned with controlling all the testing activities and the automated support tools used in a project, within a dedicated management environment. TPM is based upon a professionally recognized industry standard.
|