View
565
Download
2
Tags:
Embed Size (px)
Citation preview
All Right reserved - © IMT 2008-2014
How To Work Effectively As A Tester In Agile Team
All Right reserved - © IMT 2008-2014
CONTENT
Scrum & Agile Testing Overview
Agile Tester’s Roles and Responsibilities
Agile Tester’s Mindset
Collaboration in Agile Team
Other Skills Agile Tester Needs
2
All Right reserved - © IMT 2008-2014
Agile Scrum Overview
3
All Right reserved - © IMT 2008-2014
Agile Testing Overview
Agile Testing is a software testing practice that follows the principles of Agile software development.
4
All Right reserved - © IMT 2008-2014
Agile Tester’s Roles & Responsibilities
Responsible for Test Preparation
» Take part in requirement elaboration
» Attend Iteration planning meeting
» Collaborate well with Product Owner to clarify user stories and the concept of tests
» Prioritize all tasks
» Estimate time for testing features/backlogs
» Identify and mitigate risks
5
All Right reserved - © IMT 2008-2014
Agile Tester’s Roles & Responsibilities
Responsible for Test Execution
» Attend Daily Stand up Meeting
» Design Test cases
» Automate acceptance test cases wherever possible
» Perform regression, exploratory & acceptance testing
» Write/update & execute acceptance criteria
» Identify the gap between what the customer expects and what the team delivers
6
All Right reserved - © IMT 2008-2014
Agile Tester’s Roles & Responsibilities
Responsible for Test Evaluation » Be part of Iteration review & Retrospective meeting
» Responsible for evaluating test deliverables
» Provide continuous feedback to development team
7
All Right reserved - © IMT 2008-2014
Agile Tester Mindset
8
All Right reserved - © IMT 2008-2014
Agile Tester Mindset
Impediments & Challenges » Is Tester part of the development team?
» Do we need test strategy and test plan to manage testing?
» Is the number of defects reported a good metric to measure testing effectiveness?
» Is automation required only when regression testing is needed?
9
All Right reserved - © IMT 2008-2014
Agile Tester Mindset
Impediments & Challenges » How to manage Time zone difference?
» How to cope with short iterations?
» How to cope with lack of documentation?
» How to cope with changes of requirement
10
All Right reserved - © IMT 2008-2014
Agile Tester Mindset
Impediments & Challenges » Passive attitudes in daily Scrum meeting
» Focus too much on the detail of backlog items rather than on bigger picture of product backlog
» Passive in evaluation of changes, asking permission instead of taking charge
11
All Right reserved - © IMT 2008-2014
Agile Tester Mindset
» Take part in all aspects of the team
» Having multiple viewpoints
» Responsible for delivering what the business needs
» Pursue proactive and continuous improvement
» Focus on delivering shippable software
» Respond appropriately to changes
12
All Right reserved - © IMT 2008-2014
Collaboration in Agile team
13
All Right reserved - © IMT 2008-2014
Collaboration in Agile team
With Product Owner » PO collaborates with team to:
Manage product backlog
Balance quality and progress
Decide how many backlogs to be included in a sprint
» Tester collaborates with PO to:
Understand the concept of tests
Enforce requirements
Provide quality information to drive development.
14
All Right reserved - © IMT 2008-2014
Collaboration in Agile team
With Product Owner » PO and team have to agree on how requirement
changes are managed
» PO attends Sprint Planning meeting to prioritize product backlogs
» PO joins Sprint Review to review team outputs
15
All Right reserved - © IMT 2008-2014
Collaboration in Agile team
16
All Right reserved - © IMT 2008-2014
Collaboration in Agile team
With Developer » Learn about customers
» Build stories and acceptance testing
» Mature the definition of “done”
» Provide quality information to the developers quickly
» Install and learn tools
17
All Right reserved - © IMT 2008-2014
Collaboration in Agile team
With Developer » Treat tester & developer as one integrated team
» Be friendly and open-minded
» Sharing thoughts & strategies
» Keep your reporting style positive
» Emphasize collaborations over tools & process
18
All Right reserved - © IMT 2008-2014
Other Skills Agile Tester Needs
» Domain Knowledge
» Communication
» Automation Testing
» Exploratory Testing
» Non-functional Testing
19
All Right reserved - © IMT 2008-2014
Summary
Agile Tester’s role is not just “Testing”
What makes Agile Tester become effective?
» Understand clearly about Roles & Responsibilities
» Have proper Agile mindset
» Collaborate well with team, and Product owner
» Have skillset that needs for testing job.
20
All Right reserved - © IMT 2008-2014
Q&A
21
All Right reserved - © IMT 2008-2014 22
For more information, please contact
An Le – IMT Project Manager
Email: [email protected]
IMT Web site: www.imt-soft.com
HCMC STC Website: www.hcmc-stc.org