Professional Documents
Culture Documents
AGILE TESTING
METHODOLOGY
ISM-6124 HOT TOPIC REPORT
Page | 2
Natarajan Mohan
(U63758370)
Table of Contents
1. Introduction
1.1 Agile Approach
3
1.2 Traditional Approach
3
2. Traditional versus Agile methodology
4
3. Agile Testing Methodology
5
4. Restriction of Conventional QAs in Agile Environment
6
5. Agile Architecture
7
5.1 Iterations in Agile approach
10
5.1.1 Timeframe in agile approach
11
5.1.2 Candidate/Committed stories
12
5.1.3 Velocity of the story
12
5.1.4 Product Releases
12
6. Undoing the Traditional Approach
14
7. Verification and Validation model
14
8. Scripting test for Defects
15
Page | 3
1.Introduction
1.1 Agile Approach
In present situations, it is hard to give completely or exhaustively
determine the requirements at the beginning of task. Keeping in mind the
end goal to maintain in such environment the best arrangement is to
adjust an approach that adjusts and develops as the customer's apparent
and/or real needs change amid the advancement process.
As
programming improvement gets to be more perplexing, conventional
models can't proficiently adjust to the consistent and various changes
that happen. Light-footed methodology which is the agile methodology
became somewhat renowned in 1990's to conquer the issues confronted
by customary methodology. In Agile Process, the requirements are not
created and tried overall, yet conveyed and tried in little lumps. Spry
testing takes after the standards of lithe programming advancement,
which includes all the parts the useful coordinated group alongside
Agile testing methodology
Page | 4
Page | 5
must be detailed and marked by the clients and advancement group first
and foremost itself.
In short, environment that
advancement procedure is:
is
best
for
customary
programming
Page | 6
Page | 7
Page | 8
Page | 9
5.Agile Architecture
The Agile System Architecture of the Agile process beginning from
potential undertakings to the final phase is as shown:
The structural planning tells about the starting emphasis and the
useful cycles included in the Software Development process of agile
Agile testing methodology
P a g e | 10
P a g e | 11
The graph portrays the life cycle of the testing phase of agile
approach. At first the specifications flow in as stories, A reliance upon
deformities or occurrences is made and the release is changed. The
quality assurance groups who are responsible for planning with tests
are then allocated the stories.
P a g e | 12
P a g e | 13
P a g e | 14
Testing group retests the issue, on the off chance that it is settled
imprints the issue as altered, in the event it is non altered, checks it as
not altered and then the procedure takes after. This takes place some
time in the middle of week two. Towards conclusion of week two,
everyone who were included, get together over phone or in person and
talk about the process which is the iteration that has been happening for
two weeks and a showcase is carried out . The requirement and
improvement group extension is indicated by the development group and
in like manner testing group demonstrates the testing degree. The issues
which were not fixed are recorded in as defects in qualitycenter and
doled out to the group that develops the product. When, everyone are
fulfilled by the last form of the code, baselining is done and is made
ready to release. This above case is only an illustration of the a two week
long agile process , the quantity of the time period is completely reliant
on kind of requirements, task, and clients or stakeholders. On the off
chance that a requirement has such a variety of issues which arent
addressed and the extension is unclear, then that specific requirement
goes unacknowledged in the showcase call for that iteration. All the
coding activities accomplished for that specific requirement are returned
back and conceded to the approaching cycles else in the most
detrimental possibility next release.
P a g e | 15
These stories have generally low need when contrasted with that of
candidate ones. Regularly, candidate and committed is specified after the
title of the story by "cand", "cmtd".
P a g e | 16
a cycle. The iterations that are gathered as a group are situated for the
release. The actual numeric value of the cycles that is going in for a
release is chosen by the group that is responsible for coding ,stakeholders
or clients, and Quality Analyst group.
P a g e | 17
7.Verification
model(V-model)
and
Validation
P a g e | 18
discusses
the
item.
P a g e | 19
P a g e | 20
P a g e | 21
P a g e | 22
It centers choice making power and capacity on people and little groups,
this is supposed to be speedier and more proficient than hierarchial
stream of control as demonstrated by research, lean is more concentrated
on the proficiency of the utilization of group assets, attempting to
guarantee that everybody is beneficial however much of the time as could
be expected. It focuses on simultaneous work with less group conditions.
It additionally suggests that unit testing is composed in the meantime
when the code is created.
Kanban is a light-footed which is the agile approach which
concentrates on delivery of products continually and not over-burdening
the improvement group. Like whatever other methodology, it is a
procedure which intends to assist groups cooperate all the more
adequately.
dynamic
P a g e | 23
Carefull Planning
Pair programming
A small Release
User acceptance testing
Test driven development i.e outlining experiments from the starting
Refactoring
Simple design
Doing Continuous lntegration and relapse testing
Ownership of the code
Maintaining legitimate coding models
Metaphor
Evolution at sustainable pace
10.Large-Scale development
agile techniques
using
P a g e | 24
P a g e | 25
11.2Cons
Lack of documentaton is a major drawback in agile methodology
which may prompt loss of numerous important data and forming.
In case, where the purpose of contact at client side is unclear with
the necessities, the terminal product may be a faulty one.
This method obliges a ton of co-appointment between the
colleagues. On the off chance that a colleague is not performing
great, it has a noteworthy impact on the finished item.
It is quite difficult to persuade groups to move to Agile procedure on
the grounds that they have into conventional methodology for quite
a period of time and all of a sudden they don't confide in lesser
traditional methodology.
References
http://www.ambysoft.com/essays/agileTesting.html
http://www.informit.com/articles/article.aspx?p=405513
P a g e | 26
http://www.indicthreads.com/1324/agile-teams-miss-out-by-having-a-narrow-focuson-testing/
http://en.wikipedia.org/wiki/Agile_testing
http://pathfindersoftware.com/wp-content/uploads/Agile-Testing-Flow2.png
http://agiletesting.com.au/
http://msdn.microsoft.com/en-us/library/ff649520.aspx
http://agile-only.com/master-thesis/software-dm/traditional-s-dm
http://www.rbcs-us.com/images/documents/agile%20testing%20challenges.pdf
http://www.quality-assurance-testing.com/category/agile
http://en.wikipedia.org/wiki/Test-driven_development
http://testobsessed.com/wp-content/uploads/2011/04/AgileTestingOverview.pdf
http://www.scrumalliance.org/articles/392-agile-testing-key-points-for-unlearning
http://www.gopromanagement.com/Proactive
%20Testing_vs_Conventional_Reactive_Software_Testing.pdf