Using any automation tool for testing to execute the test
cases is called automation testing. Automation test tool will enter the created
test data into the application under test, to compare the actual and expected
results and create explained testing reports.
Automation testing is costly and user has to investment much
money on it. A successful development cycle can only possible when same test
cases will be executed successfully again and again on multiple times. Actually
in automation testing, created test script can used multiple time mean one time
consume time on script, can be used multiple time with the help of existing
test script.
Motive of Automation saving time of development and
reducing the number of test cases.
Requirement of Automated Testing! Why it required?
i.
Manual testing is so much time consuming
testing, so automation is time saving technique.
ii.
Multiple tracking websites is very hard
to test manually so it can easily tested by automation.
iii.
Automation testing during execution
didn’t requirement the human lead, so it can leave in execution in night.
iv.
High Speed of automation is making it
best to manual testing.
v.
Test Coverage can be increased by
automation testing.
vi.
Manual testing can be boring and generate
the error or leave the bug in application but this is not in automation
Test Cases, Which should be automated!
i.
Test cases which have high risk
ii.
Repetitive Test Cases
iii.
Very Difficult or Tedious test cases
iv.
Time consuming Test Cases
Newly designed and changeable test cases should not be
automated, because those will not be helpful.
Process of Automation:
i.
Selection of Good Test tool is
also first and challenging work.
ii.
Deciding the scope of automation
tool
iii.
Now First Planning for selected
automation tool, designing its feature and framework, completion of
development and finally delivered the automation testing
iv.
Execution of Test Cases on automation tools
v.
Maintenance if required otherwise pass
the test cases
Tool for Automation Testing:
QTP - Quick Test Professional
Rational Robot
Selemium
Big challenge - Selection of Automation tool based on
following:
i.
Should be easy in use
ii.
Should be support to available
environment
iii.
Data base testing
iv.
Should be useful for image testing
v.
Object map able
vi.
Work using scripting language
vii.
Various types of test should be supported
–i.e. test management, functional testing etc
viii.
Training cost and time should be saved
Automation Framework:
Mainly four types of frameworks use in automation software
testing:
i.
Hybrid Automation Framework
ii.
Data Driven Automation Framework
iii.
Modular Automation Framework
iv.
Keyword Driven Automation Framework
Best Practices for Automation Testing:
Automation best practice can be done with following
guidelines:
i.
Scope should be clear for Automation
Testing
ii.
Correct and suitable automation tool
should be selected
iii.
Standards of scripting language should be
high and proper
iv.
Measure metrics should clears and defined
Advantages of automated software testing:
i.
It is 70% faster than the manual
testing
ii.
Comparatively it have wider test
coverage
iii.
Results are reliable
iv.
Definite consistency
v.
Cost and Time saving
vi.
Accuracy and Efficiency improvement
vii.
No need of Intervention of Human
viii.
Execution Test scripts speed
is better
ix.
Test Scripts are reusable
x.
Thoroughly and Frequently Testing
xi.
Available in time at Market
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Definition, what is Automation software Testing, motive, Advantages,
Best Practices, tools of automated software testing, Automation Framework, Selection
of Automation tool, requirement and process of automation, real world scenarios
or live example on automation software testing
No comments:
Post a Comment