Revolution, Evolution and Lean Experiences on Test Process Improvement Tapani Aaltio, Sogeti Finland [email protected] June 5, 2012 Revolution R a drastic and far-reaching change in ways of thinking and behaving Source: wordnetweb.princeton.edu Eugène Delacroix - La liberté guidant le peuple, 1833. ( Liberty Leading the People) 2 Nordic Testing Days 2012 – Tapani Aaltio: Revolution, Evolution and Lean Agile Test Process? TMap Test Process Ctrl Plan Prep Spec Infra Exec Comp wish, legislation, policy, opportunity , problem V-Model operation & management requirements acceptance tests Scrum Cycles functional Design technical design input for realisation Nordic Testing Days 2012 – Tapani Aaltio: Revolution, Evolution and Lean system tests development tests The Project The system Identity management: register, sign-in, sign-out, profile management, sso Used by around 50 services with 150 million users No downtime, response times under 1 sec People Pool of 25 people, three scrum teams Developer:tester -ratio 1:1 Testing ”Manual testing is our worst enemy” 3000 automated unit and integration tests 1000 automated black box tests Test automation framework based on Ruby/Watir, built by the team Manual integration testing and acceptance testing with customers Scrum Sprint cycle two weeks, release cycle 4-6 weeks Nordic Testing Days 2012 – Tapani Aaltio: Revolution, Evolution and Lean The Seven Wastes of Lean Management Overproduction Waiting Unnecessary inventory Transporting Inappropriate processing Excess motion Defects Nordic Testing Days 2012 – Tapani Aaltio: Revolution, Evolution and Lean How to Estimate Effort Without Creating Waste? Planning poker Estimate complexity of backlog items Fast way to create a common understanding among the team Used to measure the velocity of the team Testers participate on day one Overproduction Inappropriate Nordic Testing Days 2012 – Tapani Aaltio: Revolution, Evolution and Lean processing Applying Good Practices “Just in Case” Is Waste Prioritizing test cases Linking requirements to test cases Linking test cases to defects Overproduction Inappropriate processing Nordic Testing Days 2012 – Tapani Aaltio: Revolution, Evolution and Lean Manual Testing and Manual Reporting Are Waste Manual testing is our worst enemy Test levels are concurrent, not back-to-back Instant, continuous feedback and reporting Creating test reports manually is waste Inventory Overproduction Nordic Testing Days 2012 – Tapani Aaltio: Revolution, Evolution and Lean Defect Management is Waste! Tester Tester Nieuw New Throw it in the cloud! BO DC Onderzoek Analysis Toegewezen Assigned Niet Not opgelost solved Postponed Uitgesteld Afgewezen Rejected Andere Other oplossing solution Oplosser Solver Defects Solved TM TM = Status In Inhertest re test Hertest Re test niet not ok ok Tester Tester = Person/ meeting who adjusts the status TM = Test manager Hertest Re test ok Instead of this… Developer Tester Inappropriate processing Create a test case to demonstrate Excess motion a failure, work together! Overproduction Waiting Inventory Transporting Nordic Testing Days 2012 – Tapani Aaltio: Revolution, Evolution and Lean Evolution A process in which something passes by degrees to a different stage (especially a more advanced or mature stage) Source: wordnetweb.princeton.edu Evolution of species Evolution of scrum teams Nordic Testing Days 2012 – Tapani Aaltio: Revolution, Evolution and Lean How to Apply Revolution and Evolution? Have the courage to change, don’t be blown away by the revolution. Don’t be afraid of bad ideas - you might block fantastic ideas! Overproduction Waiting Unnecessary inventory Transporting Inappropriate processing Excess motion Defects Nordic Testing Days 2012 – Tapani Aaltio: Revolution, Evolution and Lean
© Copyright 2026 Paperzz