9

Testing as we know it is dead. What next for the testers? - Scrum · Testing as we know it is dead. What next for the testers? Amit Kulkarni •I am from Mumbai •22+ years in IT

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Testing as we know it is dead. What next for the testers?

Amit

Kulkarni

• I am from Mumbai • 22+ years in IT • Led large agile transformations in

USA, Netherlands and India • Trainer, Coach, Mentor • Own a company in Mumbai

Traditional Tester Role

Req Gathering

Design

Development

Testing

GoLive

• More than one testing rounds • Wastage of effort • Years of repetitive work • Testers measured based on

• Escaped Defects • Number of defects found

• Focus on finding defects rather than preventing defects

Programmer throws a bunch of code into tester’s bucket

Traditional Testing and New Options

• Agile way of doing things have become a norm • Manual Repetitive testing is not practical • Involvement of tester too late will not create a potentially shippable

increment Options for Testers 1. Functional Role 2. Automation 3. Designing CI/CD pipelines 4. Niche Testing Role

Functional Role

• Business Teams had become leaner • Dependence on testing teams to take decisions on go-live • Years of repetitive work have helped Testers build functional knowledge

PO

Collaborate and write Acceptance Tests

PB Refinement

Testers

Automation

Input to Sprint Planning

In-sprint automations

Regression Automation

Acceptance Automation

Designing CI-CD Pipelines

Moving code from Development to production involves testing stages Key role of tester to design the CI/CD pipeline

Commit Stage Tests

Acceptance Tests

Performance Tests

Pre-production Tests

Production

Security Tests

Unit Testing

CI Setup

Responsibilities of Tester • Helping design the steps in CD • Helping with setup of CI and CD through tools / automations • Helping programmers with Unit tests and test data • Helping PO with Acceptance Tests • Helping with feedbacks

Tester Role has shifted left

Niche Testing Roles

Exploratory and Usability

Performance Testing

Security/Compliance Testing

Niche Testing Roles

“Cease dependence on inspection to achieve quality” Edward Deming

Agile Tester : “A Professional tester who embraces change, collaborates well with both technical and business people, and understands the concepts of using tests to document requirements and drive development” - Lisa Crispin and Janet Gregory – authors of “Agile Testing”