Rethinking the Role of Testers
Upcoming SlideShare
Loading in...5
×
 

Rethinking the Role of Testers

on

  • 1,182 views

These are the introductory slides for a discussion session I ran for the Test Management Forum http://uktmf.com on October 26 in London.

These are the introductory slides for a discussion session I ran for the Test Management Forum http://uktmf.com on October 26 in London.

Statistics

Views

Total Views
1,182
Views on SlideShare
1,165
Embed Views
17

Actions

Likes
0
Downloads
21
Comments
0

4 Embeds 17

http://paper.li 6
http://us-w1.rockmelt.com 5
http://a0.twimg.com 4
http://www.linkedin.com 2

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Rethinking the Role of Testers Rethinking the Role of Testers Presentation Transcript

  • Rethinking the Role of Testers in Agileand Structured ProjectsPaul Gerrardpaul@gerrardconsulting.comTwitter: @paul_gerrardWeb: gerrardconsulting.com Intelligent Testing, Improvement and Assurance Slide 1
  • Theme:Changes in our business demand a re-think of where testing fits in systems projects Intelligent Testing, Improvement and Assurance Slide 2
  • Health Warning!I‟m going to generalise quite a lot because I‟m talking about the market in general. YOU may be an exception; these trends are happening outside testing Intelligent Testing, Improvement and Assurance Slide 3
  • (Why) is a re-think required? Intelligent Testing, Improvement and Assurance Slide 4
  • Intelligent Testing, Improvement and Assurance Slide 5
  • Intelligent Testing, Improvement and Assurance Slide 6
  • gerrardconsulting.com - some stats• Even after 15 years, the IEEE 829 „sample test plan‟ is the most popular download on our site (1434 per month)• Was it such a good paper or are people stuck in the 70s/80s? Intelligent Testing, Improvement and Slide 7 Assurance
  • Old style formality hasn‟t advanced• Countless books available• 150,000+ certified testers• Conferences, gatherings, forums, SIGs all over the world• But certification seems to have more critics than supporters these days – Beginners are put on courses to get the tick-in-box – Experienced folk don‟t usually have a good thing to say about certification – Its an easy target. Intelligent Testing, Improvement and Slide 8 Assurance
  • The new testing squeeze• Developers are beginning to take test-first, unit-testing, continuous integration very seriously (at last)• Better testing up-front (what we‟ve always wanted) – More stable software sooner – Functional/structural coverage „upstream‟• But do better developer practices reduce the demand for system testers? Intelligent Testing, Improvement and Slide 9 Assurance
  • The new testing squeeze 2• Larger/structured projects treat testing as a factory process (to be offshored mostly)• Promoting standards and the certified way is consistent with factory processes• But the same old, bad old attitudes prevail: – Anyone can test, so do it on the cheap• Offshoring leaves certified, unskilled testers without a role – maybe its for the best? Intelligent Testing, Improvement and Slide 10 Assurance
  • The new testing squeeze 3• Some Agile projects squeeze testers out completely – the developers and product owners can test, can‟t they?• More often, testers are coerced into being eyes/ears of the stakeholder• This is a good thing but… – Is it testing? Can our testers, test managers cope? – Agile testing = Test Assurance in the small? – A different set of skills are required. Intelligent Testing, Improvement and Slide 11 Assurance
  • Agile is here to stay• Many people are still waiting for Agile to just „go away‟ – it won‟t• A certified generation of testers rely on: – Having time to do „a good job‟ whatever that is – Specifications, requirements (available and stable) – Tabulated test cases, test procedures – Test design techniques that rely on perfect specs. – Test management tools that support practices dating back to the 60s• But Agile is getting all the attention and it simply doesn‟t work this way. Intelligent Testing, Improvement and Slide 12 Assurance
  • A methodological shift…• There seems to be a methodological shift from staged to iterative and now „continuous‟• Just as companies seem to be coming to terms with Agile…• They are now being invited to consider continuous „Specification by Example‟ approaches• Specification by example promotes a continual process of specification, exampling, test-first, and continuous integration• Where does the tester fit here? Intelligent Testing, Improvement and Slide 13 Assurance
  • Specification by example• SBE promises much: – Consistent requirements, stories/examples tests and code for the lifetime of a product – Extremely rapid end-to-end turnaround – 24hours – CI is the heartbeat, life-support and early warning system• Of course, workflow, user experience and end- to-end testing are required• But these can be managed by business analysts, UX experts and the stakeholder community. Intelligent Testing, Improvement and Slide 14 Assurance
  • The testing „crunch‟• Testing is being squeezed: – From the „low-value‟ norm of unskilled teams… – To upstream, business-savvy, workflow-oriented, UX-aware testing experts, with new tools• BAs who can test… or testers who can BA• How many of the current generation of testers and test managers will cope with this change? Intelligent Testing, Improvement and Slide 15 Assurance
  • „The purpose of testing is to locatedefects‟ ?• This stood us in good stead in the 80sand 90s• But stakeholders (all of them) know that avoiding defects is better than finding them – Standard test approaches are good at providing the documentation (sort of) but are an inefficient way of detecting defects – Exploration is effective but happens at the end• “Let‟s take requirements more seriously, let‟s get the devs to test, let‟s offshore the paperwork”• Testers need to understand they are in the information business. Intelligent Testing, Improvement and Slide 16 Assurance
  • PredictionsIntelligent Testing, Improvement and Assurance Slide 17
  • #1 Half of the current onshore testing community will seetheir job disappear in the next five years. Intelligent Testing, Improvement and Assurance Slide 18
  • #2 Business test planning will become part of up-front analysis and design (where it should be) Intelligent Testing, Improvement and Assurance Slide 19
  • #3Functional unit testing driven by stories (mostly) Structural testingdefined by developers Intelligent Testing, Improvement and Assurance Slide 20
  • #4 Requirements andbusiness models willbecome „executable‟through stories and examples Intelligent Testing, Improvement and Assurance Slide 21
  • #5Some system tests andmost acceptance tests will be model-driven (models created by analysts) Intelligent Testing, Improvement and Assurance Slide 22
  • #6Business models plusstories and examples will increasingly be „contractual‟ Intelligent Testing, Improvement and Assurance Slide 23
  • #7 System Test detailing – the creation ofexecutable manual tests will be outsourced Intelligent Testing, Improvement and Assurance Slide 24
  • #8 Manual system test execution will beoutsourced (and in the cloud) Intelligent Testing, Improvement and Assurance Slide 25
  • #9 Maybe half of allacceptance tests will be automated in CI… …forever Intelligent Testing, Improvement and Assurance Slide 26
  • #10New tools will emerge that manage requirements, stories, scenarios, workflows,prototyping and testing Intelligent Testing, Improvement and Assurance Slide 27
  • RecommendationTake a long, hard look at where your future lies Which of the following suits you? Intelligent Testing, Improvement and Assurance Slide 28
  • #1 Upstream with stakeholders and analysis – providingtesting and assurance skills to business Intelligent Testing, Improvement and Assurance Slide 29
  • #2Managing the Business Requirements knowledge base; analysing business impact of change Intelligent Testing, Improvement and Assurance Slide 30
  • #3Providing an assurance function to teams,projects, and business stakeholders (“testmaster”) Intelligent Testing, Improvement and Assurance Slide 31
  • #4 Managing the information flowsto/from development teams and the CI process Intelligent Testing, Improvement and Assurance Slide 32
  • #5 Managing/monitoringoffshore resources whodetail and execute tests Intelligent Testing, Improvement and Assurance Slide 33
  • Shameless Plug Intelligent Testing, Improvement and Assurance Slide 34
  • Business Story Method™ The Method, to be published inbooklet form in early December, supports this vision Intelligent Testing, Improvement and Assurance Slide 35
  • Our Story Platformimplements the Business Story Method Maelscrum for Agile Business Story Manager for Structured Intelligent Testing, Improvement and Assurance Slide 36
  • Want to evaluateBusiness Story Manager or Maelscrum? Visit… maelscrum.combusinessstorymanager.com Thanks once again Intelligent Testing, Improvement and Assurance Slide 37
  • Rethinking the Role of Testers in Agileand Structured ProjectsPaul Gerrardpaul@gerrardconsulting.comTwitter: @paul_gerrardWeb: gerrardconsulting.com Intelligent Testing, Improvement and Assurance Slide 38