Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
www.ramupalanki.com
Challenges in Test Automation
Abstract
This paper deals various challenges in test automation. In real time, test automation is bit more
challenge to achieve 100% road map of customer’s expectation. The customer stands on test
automation should be increase regression test coverage within a small time but the actual returns of
investment and implication difficulties makes customer disappointment in the industry. The reason
behind the scenario is lack of awareness about the tools, process and etc. My experience says about
what actually happening in the industry and how to mitigate such kind of problems. Every one knows
that Test Automation swallows considerable budgets and efforts. This presentation takes you how to
get good returns by adopting good practices in terms of development of scripts, maintenance and
execution. All the lessons that I have experienced would be help full the world of test automation
projects to avoid the issues and confusions. Here I furnished the lessons learnt experiences under
the following topics.
• Customer Expectation
• Automation Strategy
• Tool Selection
• Resource Selection
• Test Estimation
• Technical Issues
• New Technology
• ROI
Challenges in Test Automation
• Issues Faced
• Script
s
captu
res
all
defec
ts –
Custo
mer
Attitu
de
March 5, 08
• What it happened
March 5, 08
• Lessons Learnt
March 5, 08
• R
ul
al
si
re
or
ti
ta
u
Lesson 2 - Automation Strategy g
ti
• What it happened m
fo
– Ad hoc Test Automation strategy
r
• One re
Test
le
Case –
One a
Script
s
Autom
ation e
approa
ch – s
Disadv –
antage
L
• H a
i c
g
h k
of
m
a pr
o
e
s
– Total number of Test scenario automated is 1339 in Quick Test Pro (QTP)
8.0 – 90 Person Month Effort Spent for development of script.
– To execute the same scripts in 8.2, it requires around 75% of development effort
for maintenance.
March 5, 08
• Lessons Learnt
– Process Implementation
March 5, 08
• Lessons Learnt
March 5, 08
Solution
March 5, 08
• What it happened
• Business Case 1
• Form tool excellence committee in team for R&D – a food for knowledge update
• Lesson Learnt
– Motivation of People
March 5, 08
Cont….
• Business Case 2
– Not able to meet the project dead line because of resource crisis
• Business Case 3
• What it happened
March 5, 08
– Complexity was derived based on the number of steps in the manual test cases – Control
Factors were calculated based on experiences, not by statistically proved
data
– No estimation refinements
• Issues Faced
– Schedule Overrun
– Budget Overrun
March 5, 08
Solution
– Productivity
• Factors to be considered
For QTP Realtime Scripts, visit
www.ramupalanki.com
Cont..
– Execution – 15%
– Completion – 5%
• Lessons Learnt
March 5, 08 M arch 5,
08
n
d
h
a
• Issues Faced
n
d
l
e
s
• Critical
functionality in
,
the application
were not
o
effectively
r
automated.
d
i
n
a • Additional
l manual steps
s required to carry
out the
c automation.
h
a
n
g • Unattended
e execution
concept is
i heavily
n impacted.
e
v
e
r
y
b
u
i
March 5,
l 08
O
b
j
e
c
t
s
n
a
m
e
s
a
r
e
n
o
t
m
e
a
n
i
n
g
f
u
l
a
For QTP Realtime Scripts, visit
www.ramupalanki.com
• Identify non-recognizable objects in early phases of
automation
• Lessons Learnt
March 5, 08
• What it happened
• Issues Faced
Lesson 8 - ROI
• What it happened
• Issues Faced
• Application Performance
Instability
Solution
March 5, 08
• Define a process to get software and support from vendor.
• Lessons Learnt
– Efficient collaboration with tool vendors for getting Solution, Software and Support
for any upcoming new technologies.
• Implement Process for Test Automation
• Implement
Automation Frame
Work – Data Driven
approach
March 5, 08
Cont..
• Lessons Learnt
– Implementation of Frame Work –
Planned and organized execution
March 5, 08