agile testing concepts and techniques - synerzip

Click here to load reader

Post on 13-Apr-2017

528 views

Category:

Software

0 download

Embed Size (px)

TRANSCRIPT

Slide 1

Agile Testing - Concepts & Techniques

Date: 2nd Dec 2015

Presented by

Kingshuk Chatterjee & Amol Sande

Confidentialwww.synerzip.com

Agenda

www.synerzip.comConfidentialWhat is Agile Testing

What is Quality in Agile

Principles for Agile Testers

Agile Testing Quadrants

Agile Testing Challenges

Agile Testing Approach

Session Based Testing

Test Reporting Techniques

Waterfall Vs Agile

www.synerzip.comConfidential

Principles for Agile Testers:

www.synerzip.comConfidentialProvide continuous feedback

Deliver value to the customer Enable Face to Face Communication Practice Continuous improvement

Respond to Change Self Organize Focus on People

Typical Processes:

www.synerzip.comConfidentialSeeking lightweight process Test planning

Defect Tracking

Metrics

Agile Testing Quadrants

www.synerzip.comConfidential

Business FacingTechnology FacingSupporting the TeamCritique Product

Agile Testing Challenges

www.synerzip.comConfidentialTeam may not value testers or vice versa.

Unclear role of testers.

Testing often squeezed as deadlines approach.

Developers and testers are often in different operation silos.

Team may not have the skills or domain expertise to test effectively.

Agile Testing Approach

www.synerzip.comConfidentialTesters are first class citizens of agile teams and part of Whole Team supporting customers, business stake holders, dev and other team members.

Testers support quality infusion through entire team and product cycle.

Test tasks and stories are planned and executed like development stories and task.

Automate where possible and use creative approaches for testing.

Communicate through information radiators.

Session Based Testing

www.synerzip.comConfidentialA method specifically designed to make exploratory testing auditable and measurable on a wider scale.

Session Based Testing

www.synerzip.comConfidentialCharter:

Session:Charter:

Session:

Goal or agenda for test session in 1 to 3 sentences.Created by test team prior to start of testing but may be changed at any time.Created from specifications, test plan or from previous test session results.

Testing for uninterrupted period of time (1 or 2 hours) Session focused on charter but allows new opportunities or issues.Test cases created on the fly and progress is recorded.

Session Based Testing

www.synerzip.comConfidentialReport:

Debrief:

Parsing Result:

CharterAreas tested Notes on how testing conductedList of new bugs foundList of issuesInput Data used% time spentSession start time and durationTester Name

Short discussion between manager (PO) & tester(s) about session and session reports.

Standardized session report used to parse and store the result as aggregate data for reporting and metrics.Allows reporting on number of sessions per area, breakdown of time spent on testing, bug investigation, setup and other activities.

A Low Tech Testing Dashboard

www.synerzip.comConfidentialProblem is:

A Low Tech Testing Dashboard

www.synerzip.comConfidentialSolution is:Report test cycle progress in a simple, structured way shows progress towards goal. manages expectations and inspires support. for an effective test process.

A Low Tech Testing Dashboard

www.synerzip.comConfidential

High level areas of equal values, no sub areas.Minimize overlap.Must make senseInclusive of everything reasonably testable

NoneStartLowHighPauseBlockedGo Live

011+22+3

RedGreenGold

References and Further Reading

www.synerzip.comConfidential

1) Agile Testing: A Practical Guide for Testers and Agile Teams By Lisa Crispin and Janet Gregory2) www.satisfice.com/3) http://www.teatimewithtesters.com/

Confidentialwww.synerzip.com