Beruflich Dokumente
Kultur Dokumente
TO CONSIDER
WHEN ADOPTING
MOBILE TEST
AUTOMATION
Software failures -- bugs, crashes or other unexpected behavior -with mobile apps can quickly cost their creators reputation, and
pushthe app down in a search order. Only those 5-star ratings will
keep the app in front of hundreds of millions of downloaders,
and every appcreator should be aware of that.
T
U
O
B
A
K
N
THI
T
N
E
M
T
S
E
THE INV
S
T
E
S
S
A
.
S
V
S
T
S
CO
APP
APP
APP
ROI
T
N
E
M
P
O
L
E
V
E
D
P
P
A
E
L
C
Y
C
G
& TESTIN
R
E
H
T
E
G
O
T
S
ALWAY
Increasing the efficiency and productivity starts with a new mindset. Every time source code is modified tests should be repeated -- during any
phases of the development. For each app build, tests should be executed
on as major set of real devices as possible, with different OS versions and
HW configurations. Manually that would be too costly and time consuming.
Furthermore, humans are not infallible. Were not and never will be as
accurate and precise as machines and generated test cases. Even the
most conscientious tester will do basic mistakes during manual testing. Automated tests perform the same steps precisely each and every time and
never forget any details.
D
N
A
S
L
O
O
T
Y
G
O
L
O
N
H
TEC
N
O
I
T
A
M
O
T
U
A
T
TES AMEWORKS
FR
ug
o
r
h
t
g
n
i
of test
.
n
o
i
t
a
r
e
test gen
JENKINS
Also, one essential tool for mobile developers to use in order
to automate their testing effort
is Jenkins, which is currently the
leading open source continuous
integration (CI) server monitoring
executions of repeated jobs, such
as building a software project or
jobs.
Here are two jobs that the current
Jenkins focuses on:
Monitoring
executions of
externally-run
jobs
Building/testing
software projects
continuously
E
G
A
R
E
V
O
TEST C LITY
I
B
A
S
O
U
N
E
R
S
&
N
A
S ME
D
R
A
D
N
A
T
N
S
I
N
K
E
C
P
O
O
L
R
O
D
N
VE
E
M
O
C
T
OU G EFFICIENCY,ING
N
T
I
T
V
E
O
G
R
D
P
N
IM
A
,
S
S
E
N
E
V
I
R
T
E
C
E
N
F
O
F
O
E
OUT S
HOW TO
INCREASE TEST
EFFICIENCY?
HOW TO
INCREASE TEST
EFFECTIVENESS?
HOW TO
SHRINK TIME TO
MARKET?
HOW TO PRODUCE
HIGH-QUALITY, ROBUST
AND RELIABLE APPS WITH
EVER-GROWING COMPLEXITY
WITH TECHNOLOGY UNDER
MASSIVE COMPETITIVE
PRESSURE?
Testing efficiency is the average number of tests you can run for an hour of
tester time. Higher testing efficiency
drives down product development
time and costs, improving your
bottom line. Testing effectiveness
is the rate at which your testing
technology reveals bugs before
your systems are released. Increased
effectiveness
reduces
To summarize:
TEST AUTOMATION
REQUIRES KNOWLEDGE,
SKILLS AND NEW MINDSET
TIME SPENT ON
A TEST AUTOMATION
WILL GUARANTEE
RETURN ON INVESTMENT
START AUTOMATING
APP TESTING
Want to learn more on the how to start mobile app test automation?