Why Use Process Frameworks Get aware of industry practices Measure process maturity Compare to others Suggest improvements, set goals Evaluate improvement
Test Maturity Model (TMM) Complements CMM 5 maturity levels, a number of processes in each Establish basic processes first, then grow Staged Need to achieve previous level to claim for next Once a level is achieved, no further improvement needed in its processes Binary You either fulfill or not. A process cannot be 50% fulfilled
Test Maturity Model (TMM) The five maturity levels Initial Defined Integrated Managed and measured Optimized Heavy, documentation-intensive. Suitable for contractual test, in regulated industries, where auditable process is required.
Test Process Improvement(TPI) The four process cornerstones Lifecycle Organization Infrastructure and tools Techniques 20 Processes, 4 levels of maturity
Test Process Improvement(TPI) #3 Allows to establish the process and start add value quickly, then improve steadily and incrementally Suitable for startups or introducing QA function to existing companies
Critical Testing Processes(CTP) Be good at critical processes! A critical process: Repeated frequently, affects team efficiency Involves large number of people, affects cohesion and cooperation Visible to peers and superiors Linked to project success Identifies attributes of a good process and opportunities for improvement Provides metrics and qualitative evaluations for each process, allows tailoring
Critical Testing Processes(CTP) #2 Testing Test system Establishing context development Quality risk analysis Test release Test estimation management Test execution Test planning Bug reporting Test team development Results reporting Change management All evaluations are done against business needs May be tailored for wide range of the orgs
Systematic Test and Evaluation Process(STEP) Assesses three major stages of test: Planning Acquisition (test analysis, design and implementation) Measurement (test execution and reporting) Qualitative factors considered: Defined test process utilization Customer satisfaction
Systematic Test and Evaluation Process(STEP) #2 Quantitative metrics: Test status over time Test requirements or risk coverage Defect trends, including detection, severity, and clustering Defect density Defect removal effectiveness Defect detection % Defect introduction, detection, and removal phases Cost of testing in terms of time, effort, and money Assumes ’test then code’ approach, close collaboration of dev and test, defects are prevented or detected early or systematically analyzed.
Some Other Frameworks Test Organization Maturity (TOM) Test Improvement Model (TIM) Software Quality Rank (SQR) TMap