Presentation On AUTOMATED TESTING
Download
AUTOMATED TESTING Presentation Transcript:
1.AUTOMATED TESTING
2.Automated testing is automating the manual testing process. It is used to replace or supplement manual testing with a suite of testing tools.
Manual testing is used to document tests, produce test guides based on data queries, provide temporary structures to help run tests and measure the result of the test.
3.Consideration During Automated Testing
While performing testing with automated tools, the following points should be noted:
Clear and reasonable expectations should be established in order to know what can and what cannot be accomplished with automated testing in the organization.
There should be clear understanding of the requirements that should be met in order to achieve successful automated testing. This requires that the technical personnel should use the tools effectively.
The organization should have detailed, reusable test cases which contain exact expected results and a stand alone test environment with a restorable database.
Testing tool should be cost effective. The tool must ensure that test cases developed for manual testing are also useful for automated testing.
4.TYPES OF TESTING TOOLS-STATIC V/S DYNAMIC
Since testing is of two types
Static testing
Dynamic testing
And also that the tools used during these testing are accordingly named as
Static testing tools.
Dynamic testing tools.
5.Static testing
Dynamic testing
6.PROBLEMS WITH MANUAL TESTING
The main problems with manual testing are listed below:
Not reliable : manual testing is not reliable as there is no yardstick available to find out whether the actual and expected result have been compared. We just rely on the tester’s words.
High Risk : a manual testing process is subject to high risks of oversights and mistakes.
Incomplete coverage: testing is quite complex when we have mix of multiple platforms, O.S servers, clients, channels, business processes etc.
Time consuming : limited test resources makes manual testing simply too time consuming. As per a study done, 90% of all IT project are delivered late due to manual testing.
Fact and Fiction : the fiction is that manual testing is done while the fact is only some manual testing is done depending upon the feasibility.
7.BENEFITS OF AUTOMATED TESTING
Automated testing is the process of automating the manual testing process. It is used to replace or supplement manual testing with a suite of testing tools. Automated testing tools assist software testers to evaluate the quality of the software by automating the mechanical aspects of the software testing task. The benefits of automation include increased software quality, improved time to market, repeatable test procedure and reduced testing costs.
8.DISADVANTAGES OF AUTOMATED TESTING
Despite of many benefits, pace of test-automation is slow. Some of its disadvantages are given below:
An average automated test suite development is normally 3-5 times the cost of a complete manual test cycle.
Automation is too cumbersome. Who would automate? Who would train? Who would maintain? This complicates the matter.
In many organizations, test automation is not even a discussion issue.
There are some organizations where there is practically no awareness or only some awareness on test automation.
Automation is not an item of higher priority for managements. It does not make much difference to many organization.
Automation would require additional trained staff. There is no staff for the purpose.
9.SKILLS NEEDED FOR USING AUTOMATED TOOLS
The skills required depends on what generation of automation the company is in.
Capture/playback and test harness tools (first generation)
Data driven tools (second generation)
Action driven (third generation)
10.TEST AUTOMATION : “NO SILVER BULLET”
Test automation is a partial solution and not a complete solution. One does not go in for automation because it is easy. It is painful and resource-consuming exercise but once it is done. It has numerous benefits. For example, developing a software to automate inventory management may be time-consuming, painful and costly resource-intensive exercise but once done, inventory management becomes relatively a breeze.
Download
AUTOMATED TESTING Presentation Transcript:
1.AUTOMATED TESTING
2.Automated testing is automating the manual testing process. It is used to replace or supplement manual testing with a suite of testing tools.
Manual testing is used to document tests, produce test guides based on data queries, provide temporary structures to help run tests and measure the result of the test.
3.Consideration During Automated Testing
While performing testing with automated tools, the following points should be noted:
Clear and reasonable expectations should be established in order to know what can and what cannot be accomplished with automated testing in the organization.
There should be clear understanding of the requirements that should be met in order to achieve successful automated testing. This requires that the technical personnel should use the tools effectively.
The organization should have detailed, reusable test cases which contain exact expected results and a stand alone test environment with a restorable database.
Testing tool should be cost effective. The tool must ensure that test cases developed for manual testing are also useful for automated testing.
4.TYPES OF TESTING TOOLS-STATIC V/S DYNAMIC
Since testing is of two types
Static testing
Dynamic testing
And also that the tools used during these testing are accordingly named as
Static testing tools.
Dynamic testing tools.
5.Static testing
Dynamic testing
6.PROBLEMS WITH MANUAL TESTING
The main problems with manual testing are listed below:
Not reliable : manual testing is not reliable as there is no yardstick available to find out whether the actual and expected result have been compared. We just rely on the tester’s words.
High Risk : a manual testing process is subject to high risks of oversights and mistakes.
Incomplete coverage: testing is quite complex when we have mix of multiple platforms, O.S servers, clients, channels, business processes etc.
Time consuming : limited test resources makes manual testing simply too time consuming. As per a study done, 90% of all IT project are delivered late due to manual testing.
Fact and Fiction : the fiction is that manual testing is done while the fact is only some manual testing is done depending upon the feasibility.
7.BENEFITS OF AUTOMATED TESTING
Automated testing is the process of automating the manual testing process. It is used to replace or supplement manual testing with a suite of testing tools. Automated testing tools assist software testers to evaluate the quality of the software by automating the mechanical aspects of the software testing task. The benefits of automation include increased software quality, improved time to market, repeatable test procedure and reduced testing costs.
8.DISADVANTAGES OF AUTOMATED TESTING
Despite of many benefits, pace of test-automation is slow. Some of its disadvantages are given below:
An average automated test suite development is normally 3-5 times the cost of a complete manual test cycle.
Automation is too cumbersome. Who would automate? Who would train? Who would maintain? This complicates the matter.
In many organizations, test automation is not even a discussion issue.
There are some organizations where there is practically no awareness or only some awareness on test automation.
Automation is not an item of higher priority for managements. It does not make much difference to many organization.
Automation would require additional trained staff. There is no staff for the purpose.
9.SKILLS NEEDED FOR USING AUTOMATED TOOLS
The skills required depends on what generation of automation the company is in.
Capture/playback and test harness tools (first generation)
Data driven tools (second generation)
Action driven (third generation)
10.TEST AUTOMATION : “NO SILVER BULLET”
Test automation is a partial solution and not a complete solution. One does not go in for automation because it is easy. It is painful and resource-consuming exercise but once it is done. It has numerous benefits. For example, developing a software to automate inventory management may be time-consuming, painful and costly resource-intensive exercise but once done, inventory management becomes relatively a breeze.
No comments:
Post a Comment