SlideShare a Scribd company logo
Agile Teams Test Management
By Janardhanam Venkat
CollabNetTeamForgeprovidescontinuousfeedback loops through all phases of the software life cycle
from plan, code, build and test to deploy. TestLink, a widely adopted open source product for test
management, now tightly integrated with TeamForge provides the ability to create test case trackers
and associate them with requirements. With TeamForge, users can execute test cases and store test
results. TestLink utilizes a tracker to store test cases and also tie Test Plans into builds. With this
integration, the testmanagementfeaturesare available in TeamForge providing a comprehensive end-
to-end ALMsolution. For more information, see the blog “Test Management in TeamForge”.
This article describes how the traditional practice of managing test cases and plans has shifted in the
agile world. Here’s anillustrationof how Agile teams can benefit from adopting the Test Management
feature as they manage the full software development life cycle. There is a company X is building a
mobile productina release cycle that’splannedforfive sprints. A sprint typically spans over two weeks
and the last sprint is a “hardening sprint” in which the team stabilizes the product. There is a planning
week tostart with,whichis followedby four feature development sprints and a final hardening sprint.
Here’s a picture that shows the release plan in timeline view.
The Scrum team works on one story per sprint. Each story has a Test Suite which is a container for Test
Cases.The Test Caseshave differentscenariosandisattachedto TestSuite. The scenarios can be happy
path or negative testcases.Inthe diagram below you can see Story A, Story B, Story C and Story D with
TestSuite A,Test Suite B,TestSuite C and TestSuite D respectively.Individual testcases are attached to
Test Suites based on the complexity of the stories.
In this example, the team uses Jenkins with TestLink for Continuous Integration (CI) to build and run
tests multiple times a day to provide early feedback to the Scrum teams. Then, creates a Test Plan for
every sprint and the plans name in our case is Sprint 1, Sprint 2, Sprint 3 and Sprint 4.There will be
multiple buildsperdayandseveral builds duringthe twoweek sprint. The picture below illustrates the
process.
When the sprint is in progress there may be test cases that need to be executed for the stories in the
currentsprint,but sometimesthere maybe few testcasesfromthe past release orpastsprintthat need
to be executedforregression. The test cases will be assigned to a plan and the tests in the plan will be
executedduringthe twoweekssprint. Considerbothscenarios;see Sprint1has fourtestcases assigned
to the test plan to execute but in Sprint 4 there are two test cases that belong to Sprint 4 and one test
case from Sprint 1. This means you can reuse test cases of prior sprints in any test plan. During the
hardening sprint there are specific test cases for the sprint and one test case from prior release. The
diagram below describes the merging of plans with Test Cases.
The Scrum teams can easily create new plans sprint over sprint to pull test cases that they need to
execute and the results are available by sprint. The Scrum team was executing all test cases manually
and marked them PASS/FAIL. Later, the scrum team decided to automate most of the test cases and it
was accomplished using automated tools as shown in the following illustration.
If we pull areport byTest Plan,we geta consolidatedreportof automatedtestand manual test results.
Some agile teamswouldliketochange testcasesmany timeswithinasprintandhavingone TestPlan
persprintmightbe traditional.Forthiscase youcan have multiple TestPlanswithinasprintlike Sprint
1.1, Sprint1.2, Sprint1.3 and Sprint1.4 as show below.The testcasescan be unique ineachone of this
planor reusedbetweenplansorcumulative fromplan1.1to 1.4.
Summary
The CollabNetTeamForge-TestLink integration builds on top of TeamForge’ s capability to support the
software development life cycle from plan, code, build and test to deploy. With TestLink integration,
TeamForge now has the extended capability to create test case trackers and associate them with
requirements andprovide traceabilityand test management right from requirements through release.
Thisarticle illustrated howtestscanbe managed in an agile team and how automation is embedded in
the execution of Test Cases.
I’d like to hear what you think and what features you would like to see added. Please let me know
venkatj@collab.net .

More Related Content

PDF
Real Impact Testing Analysis for JVM developers
PPTX
Development and test infrastructure
 
PDF
Real Impact Testing Analysis For JVM
PPTX
The best day for qa
PPT
Process
PDF
STAMP at Open Cloud Forum by OW2 2017
ODP
STAMP: Software Testing Amplification in DevOps, Etienne Sauvage, OW2con'17
 
PPTX
Resource1 spm
Real Impact Testing Analysis for JVM developers
Development and test infrastructure
 
Real Impact Testing Analysis For JVM
The best day for qa
Process
STAMP at Open Cloud Forum by OW2 2017
STAMP: Software Testing Amplification in DevOps, Etienne Sauvage, OW2con'17
 
Resource1 spm

What's hot (16)

PPTX
Defect Life Cycle
PDF
Defect life cycle
PPTX
Testing challenges in a continuous delivery world
PPTX
Agile process with a fixed cost
PDF
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
PDF
Performance Testing | Instamojo
DOC
Lesson 4...Bug Life Cycle
PPT
Agile testing for large projects
DOCX
Test Management in TeamForge
PDF
[QE 2017] Dawid Pacia, Tomasz Janiszewski - SQA w erze TestOps
PDF
Visual studio alm 2012 reporting overview
PPTX
How do you implement Continuous Delivery? Part 3: All about Pipelines
PPTX
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
PDF
How do you implement Continuous Delivery? Part 3: All about Pipelines
PDF
1803_STAMP_OpenCloudForum2018
PPTX
Bug life cycle
Defect Life Cycle
Defect life cycle
Testing challenges in a continuous delivery world
Agile process with a fixed cost
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Performance Testing | Instamojo
Lesson 4...Bug Life Cycle
Agile testing for large projects
Test Management in TeamForge
[QE 2017] Dawid Pacia, Tomasz Janiszewski - SQA w erze TestOps
Visual studio alm 2012 reporting overview
How do you implement Continuous Delivery? Part 3: All about Pipelines
Continuous Integration using Hudson and Fitnesse at Ingenuity Systems (Silico...
How do you implement Continuous Delivery? Part 3: All about Pipelines
1803_STAMP_OpenCloudForum2018
Bug life cycle
Ad

Similar to Test management in Agile Teams (20)

PDF
Testlink Test Management with Teamforge
PPTX
Team forge Test Management with TestLink
PDF
Building Quality In in SAFe – The Testing Organization’s Perspective
PDF
Agile Testing 2020
PDF
The agile tester
PPTX
Build And Test Automation - Shortening the Feedback Loop
PPT
Test link
PPTX
5 reasons you'll love to hate Agile Development
PDF
Enabling Agile Testing Through Continuous Integration Agile2009
PPT
TestLink introduction
PPT
A confused tester in agile world finalversion
PPT
How to develop a common sense of "DONE"?
PPT
UNIT IV.ppt
PDF
Continuous testing in agile projects 2015
PDF
NYC MeetUp 10.9
PDF
Agile Tools
PDF
Boston MeetUp 10.10
PPTX
Product quality in agile project
PDF
Test Automation on Large Agile Projects: It's Not a Cakewalk
PDF
7. Continous deilvery of quality product in big organizations with distribute...
Testlink Test Management with Teamforge
Team forge Test Management with TestLink
Building Quality In in SAFe – The Testing Organization’s Perspective
Agile Testing 2020
The agile tester
Build And Test Automation - Shortening the Feedback Loop
Test link
5 reasons you'll love to hate Agile Development
Enabling Agile Testing Through Continuous Integration Agile2009
TestLink introduction
A confused tester in agile world finalversion
How to develop a common sense of "DONE"?
UNIT IV.ppt
Continuous testing in agile projects 2015
NYC MeetUp 10.9
Agile Tools
Boston MeetUp 10.10
Product quality in agile project
Test Automation on Large Agile Projects: It's Not a Cakewalk
7. Continous deilvery of quality product in big organizations with distribute...
Ad

More from Venkat Janardhanam, MS, MBA (9)

PPTX
India agile week chennai - Agile maturity to scale for enterprise & blendin...
PDF
Journey to the center of DevOps - v6
PDF
Agile Adoption in Testing 2013 - v2
PDF
Developer want change Ops want control - devops
PPTX
Agile developers do it globally - v5
PDF
Improving Quality through Continuous Integration - A case study of CollabNet
PDF
Agile estimation
PDF
Purpose Of ALM Tool
PDF
Agile ALM Tool Comparison
India agile week chennai - Agile maturity to scale for enterprise & blendin...
Journey to the center of DevOps - v6
Agile Adoption in Testing 2013 - v2
Developer want change Ops want control - devops
Agile developers do it globally - v5
Improving Quality through Continuous Integration - A case study of CollabNet
Agile estimation
Purpose Of ALM Tool
Agile ALM Tool Comparison

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
Teaching material agriculture food technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation_ Review paper, used for researhc scholars
Teaching material agriculture food technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
Programs and apps: productivity, graphics, security and other tools
Chapter 3 Spatial Domain Image Processing.pdf
cuic standard and advanced reporting.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Understanding_Digital_Forensics_Presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Advanced methodologies resolving dimensionality complications for autism neur...

Test management in Agile Teams

  • 1. Agile Teams Test Management By Janardhanam Venkat CollabNetTeamForgeprovidescontinuousfeedback loops through all phases of the software life cycle from plan, code, build and test to deploy. TestLink, a widely adopted open source product for test management, now tightly integrated with TeamForge provides the ability to create test case trackers and associate them with requirements. With TeamForge, users can execute test cases and store test results. TestLink utilizes a tracker to store test cases and also tie Test Plans into builds. With this integration, the testmanagementfeaturesare available in TeamForge providing a comprehensive end- to-end ALMsolution. For more information, see the blog “Test Management in TeamForge”. This article describes how the traditional practice of managing test cases and plans has shifted in the agile world. Here’s anillustrationof how Agile teams can benefit from adopting the Test Management feature as they manage the full software development life cycle. There is a company X is building a mobile productina release cycle that’splannedforfive sprints. A sprint typically spans over two weeks and the last sprint is a “hardening sprint” in which the team stabilizes the product. There is a planning week tostart with,whichis followedby four feature development sprints and a final hardening sprint. Here’s a picture that shows the release plan in timeline view. The Scrum team works on one story per sprint. Each story has a Test Suite which is a container for Test Cases.The Test Caseshave differentscenariosandisattachedto TestSuite. The scenarios can be happy path or negative testcases.Inthe diagram below you can see Story A, Story B, Story C and Story D with TestSuite A,Test Suite B,TestSuite C and TestSuite D respectively.Individual testcases are attached to Test Suites based on the complexity of the stories.
  • 2. In this example, the team uses Jenkins with TestLink for Continuous Integration (CI) to build and run tests multiple times a day to provide early feedback to the Scrum teams. Then, creates a Test Plan for every sprint and the plans name in our case is Sprint 1, Sprint 2, Sprint 3 and Sprint 4.There will be multiple buildsperdayandseveral builds duringthe twoweek sprint. The picture below illustrates the process. When the sprint is in progress there may be test cases that need to be executed for the stories in the currentsprint,but sometimesthere maybe few testcasesfromthe past release orpastsprintthat need to be executedforregression. The test cases will be assigned to a plan and the tests in the plan will be executedduringthe twoweekssprint. Considerbothscenarios;see Sprint1has fourtestcases assigned to the test plan to execute but in Sprint 4 there are two test cases that belong to Sprint 4 and one test case from Sprint 1. This means you can reuse test cases of prior sprints in any test plan. During the hardening sprint there are specific test cases for the sprint and one test case from prior release. The diagram below describes the merging of plans with Test Cases.
  • 3. The Scrum teams can easily create new plans sprint over sprint to pull test cases that they need to execute and the results are available by sprint. The Scrum team was executing all test cases manually and marked them PASS/FAIL. Later, the scrum team decided to automate most of the test cases and it was accomplished using automated tools as shown in the following illustration.
  • 4. If we pull areport byTest Plan,we geta consolidatedreportof automatedtestand manual test results. Some agile teamswouldliketochange testcasesmany timeswithinasprintandhavingone TestPlan persprintmightbe traditional.Forthiscase youcan have multiple TestPlanswithinasprintlike Sprint 1.1, Sprint1.2, Sprint1.3 and Sprint1.4 as show below.The testcasescan be unique ineachone of this planor reusedbetweenplansorcumulative fromplan1.1to 1.4. Summary The CollabNetTeamForge-TestLink integration builds on top of TeamForge’ s capability to support the software development life cycle from plan, code, build and test to deploy. With TestLink integration, TeamForge now has the extended capability to create test case trackers and associate them with requirements andprovide traceabilityand test management right from requirements through release. Thisarticle illustrated howtestscanbe managed in an agile team and how automation is embedded in the execution of Test Cases. I’d like to hear what you think and what features you would like to see added. Please let me know venkatj@collab.net .