Automation software Testing





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

Popular Posts