0% found this document useful (0 votes)
156 views19 pages

Agile Testing Methods Overview

The document provides an overview of several Agile testing methodologies: Scrum, Crystal, DSDM, FDD, Lean, and Extreme Programming (XP). It describes the roles, processes, and phases involved in each methodology. For example, it explains that Scrum consists of Product Owner, Scrum Master, and Scrum Team roles and involves a product backlog and sprint process. It also outlines the chartering, delivery, and wrap-up phases of Crystal methodology and the seven steps of Lean development.

Uploaded by

angelica campued
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
156 views19 pages

Agile Testing Methods Overview

The document provides an overview of several Agile testing methodologies: Scrum, Crystal, DSDM, FDD, Lean, and Extreme Programming (XP). It describes the roles, processes, and phases involved in each methodology. For example, it explains that Scrum consists of Product Owner, Scrum Master, and Scrum Team roles and involves a product backlog and sprint process. It also outlines the chartering, delivery, and wrap-up phases of Crystal methodology and the seven steps of Lean development.

Uploaded by

angelica campued
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

A QUICK INFORMATION GUIDE

AGILE
TESTING
METHODS
There are several Agile Methodologies
that support Agile Development.
Scrum
Scrum is an Agile
development method that
emphasizes on team-
centric approach. It
advocates participation of
the entire team in all the
project development
activities.
Agile and Scrum consist of SCRUM MASTER
three roles, and their
responsibilities are explained Master is responsible for setting up the team,
as follows:
sprint meeting and removes obstacles to
progress

PRODUCT OWNER
The Product Owner creates product backlog,
prioritizes the backlog and is responsible for
the delivery of the functionality at each
iteration

SCRUM TEAM
Team manages its own work and organizes the
work to complete the sprint or cycle
PRODUCT
BACKLOG
This is a repository where requirements are
tracked with details on the no of requirements
(user stories) to be completed for each
release. It should be maintained and
prioritized by Product Owner, and it should be
distributed to the scrum team. Team can also
request for a new requirement addition or
modification or deletion.
PROCESS FLOW OF SCRUM
SCRUM METHODOLOGIES:

PRACTICES
PROCESS FLOW OF SCRUM TESTING IS AS
FOLLOWS:

• Each iteration of a scrum is known as Sprint


• Product backlog is a list where all details are
entered to get the end-product
• During each Sprint, top user stories of Product
backlog are selected and turned into Sprint backlog
• Team works on the defined sprint backlog
• Team checks for the daily work
• At the end of the sprint, team delivers product
functionality
CRYSTAL
METHODOLOGIES
Crystal Methodology is based on three
concepts:

• Chartering
• Cyclic Delivery
• Wrap Up
Crystal
Methodologies
CHARTERING

Various activities involved in this phase are creating a


development team, performing a preliminary feasibility
analysis, developing an initial plan and fine-tuning the
development methodology.
CY CL I C DE L I V E RY

The main development phase consists of two or more delivery cycles,


during which the

• Team updates and refines the release plan


• Implements a subset of the requirements through one or
more program test integrate iterations
• Integrated product is delivered to real users
• Review of the project plan and adopted development
methodology

WRAP UP

The activities performed in this phase are deployment into the user
environment, post- deployment reviews and reflections are
performed.
Dynamic Software
Development Method
(DSDM) DSDM is a Rapid Application Development
(RAD) approach to software development and
provides an agile project delivery framework.
The important aspect of DSDM is that the users
are required to be involved actively, and the
teams are given the power to make decisions.
Frequent delivery of product becomes the
active focus with DSDM.
The techniques used in DSDM are:

• Time Boxing
• MoSCoW Rules
• Prototyping
The DSDM project
consists of 7 phases
• Pre-project
• Feasibility Study
• Business Study
• Functional Model Iteration
• Design and build Iteration
• Implementation
• Post-project
Feature Driven Development
(FDD)
This method is focused around “designing &
building” features. Unlike other Agile methods
in software engineering, FDD describes very
specific and short phases of work that has to
be accomplished separately per feature. It
includes domain walkthrough, design
inspection, promote to build, code inspection
and design.
Lean Software Development
Lean software development method is based on the principle
“Just in time production”. It aims at increasing speed of
software development and decreasing cost.

LEAN DEVELOPMENT CAN BE SUMMARIZED IN SEVEN STEPS.

• Eliminating Waste
• Amplifying learning
• Defer commitment (deciding as late as possible)
• Early delivery
• Empowering the team
• Building Integrity
• Optimize the whole
Extreme
Programming (XP)
Extreme Programming technique is very helpful when there
is constantly changing demands or requirements from the
customers or when they are not sure about the functionality
of the system.

It advocates frequent “releases” of the product in short


development cycles, which inherently improves the
productivity of the system and also introduces a
checkpoint where any customer requirements can be easily
implemented. The XP develops software keeping customer
in the target.
Extreme Programming (XP)
Phases of eXtreme
programming
There are 6 phases available in Agile XP
method

• Planning
• Analysis
• Design
• Execution
• Wrapping
• Closure
PLANNING
• Identification of stakeholders and sponsors
• Infrastructure Requirements
• Security related information and gathering
• Service Level Agreements and its conditions

A N A LY S I S
• Capturing of Stories in Parking lot
• Prioritize stories in Parking lot
• Scrubbing of stories for estimation
• Define Iteration SPAN(Time)
• Resource planning for both Development and QA
teams
DESIGN
• Break down of tasks
• Test Scenario preparation for each task
• Regression Automation Framework

EXECUTION
• Coding
• Unit Testing
• Execution of Manual test scenarios
• Defect Report generation
• Conversion of Manual to Automation
regression test cases
• Mid Iteration review
• End of Iteration review
WRAPPING
• Small Releases
• Regression Testing
• Demos and reviews
• Develop new stories based on the need
• Process Improvements based on end of iteration
review comments

Closure
• Pilot Launch
• Training
• Production Launch
• SLA Guarantee assurance
• Review SOA strategy
• Production Support
REFERENCES
https://
www.guru99.com/agile-scrum-extreme-testing.
html#3
https://
www.tutorialspoint.com/agile_testing/agile_test
ing_methodologies.htm

You might also like