Pages

Search PPTs

Friday, July 26, 2013

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 TestingWhile 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 DYNAMICSince testing is of two typesStatic testingDynamic testingAnd also that the tools used during these testing are accordingly named asStatic testing tools.Dynamic testing tools.

5.Static testingDynamic testing

6.PROBLEMS WITH MANUAL TESTINGThe 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 TESTINGAutomated 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 TESTINGDespite 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.

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.