Top Banner
Agile Testing Elhanan Rosental Matrix Global Agile Leader
23
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile testing

Agile Testing Elhanan Rosental – Matrix Global Agile Leader

Page 2: Agile testing

• Agile is perfect for Israelis

• No Documentation

• Do Whatever feels good

• Code to the last moment

• Compressed schedule

Is that right?

Some Agile myths

Page 3: Agile testing

• Agile is not sloppy coding but a very

disciplined

• That means that some teams are not agile but

just sloppy

• Being Israeli doesn’t mean you are Agile

Wrong!!!

Page 4: Agile testing

• Every iteration is a shippable product

• Every iteration Must be tested

• “Done” is not done without testing

Potential Shippable Product

Page 5: Agile testing

• Sprint Planning

• Beginning of the sprint

• During the sprint

• Toward the sprint end

• Retrospective

Tester Lifecycle in a sprint

Page 6: Agile testing

• The Tester is full part of the team

• He estimates the developers tasks as well

• His insight is very valuable as he think “out of

the box”

Sprint Planning

Page 7: Agile testing

• The tester and developer sits together to make

sure that they understand the user story the

same way

• In any disagreements the PO will be asked to

make sure that everything is clear

• Developer start develop, Tester starts design

the test.

Beginning of the sprint

Page 8: Agile testing

• Agile encourage just enough documents

• There is no need to spend time of formal STD

• The test should be designed with the correct

clarity

Is there a need for STD?

Page 9: Agile testing

• Testing is done all the time!!

• We are not waiting to the development finish

• Every time there is something done the tester

should test it and give insight.

During the sprint

Page 11: Agile testing

• Toward the sprint end the developer should

finish the task

• The tester should run final overall test

• The developer should concentrate on bug fix

and closing the task

Toward the sprint end

Page 12: Agile testing

• Understand the bugs idea

• Bugs are not Product

• In what cases should a bug opened

• When should a bug opened

Should the tester open bugs?

Page 13: Agile testing

• Tester is part of the team

• Retrospective should refer to the points:

• Cooperation in the team

• Did the tester get the task with enough time to test?

• Cooperation with the other stakeholders

Retrospective

Page 14: Agile testing

• Don’t let the bug number grow. Handle them

while the number is small

• Are there bugs that we shouldn’t treat?

• Can sprint requirements be considered “done”

with bug hanging around?

Bug Handling

Page 15: Agile testing

• Is there a need for an independent system test

QA team?

System tests

Page 16: Agile testing

• Testing for overall flows that were created

over the sprints

• Acceptance before version release

• In case of a outsource team important for the

customer confidence

Reasons for a system QA team

Page 17: Agile testing

• Every Sprint we should deliver Potential

shippable product

• Shippable product mean that all the system is

tested for regression

• After some sprints it is impossible to be done

manually

Some thoughts

Page 18: Agile testing

• Automation testing can save a lot of repeatable

testing

• We should aim toward as much automation as

possible

• Automation needs a maintenance

The solution: Automation Testing

Page 19: Agile testing

• Create Automation

backlog tasks

• Prioritize tasks

by 3 factors

Balance Automation

Page 20: Agile testing

• No!!! Every body is responsible for working

product

• Tester added value is his experience and

expertise

Is the tester the only one testing

Page 21: Agile testing

• Unit Testing

• TDD- Test Driven Development

• Tester and developer can work in TDD. Write

tests before start developing!

Developer Testing

Page 22: Agile testing

Questions?

Page 23: Agile testing