Page 148 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 148

Unit 9: Automation Testing



               The result was that the company benefited in a number of ways. Few of them are as follows:
                1.   The client was able to save a huge amount of money, about 54%.
                2.   Due to the highly scalable, easy to maintain and time saving method of automation in testing, the
                     client was able to complete the project successfully.
                3.    A ninety-day warranty support was provided after the sign-off.
                4.   Production time was reduced.
                5.   The institution was able to identify new functional test scenarios for regression.
                 Question

                1.   Discuss about Infosys Test Automation Accelerator.
               Source: http://www.infosys.com/offerings/industries/insurance/case-studies/Pages/automated-testing.aspx
               9.4   Summary

               •    Automation testing is a testing process  which is carried  out to control the execution  of tests,
                    compare the actual outcome to  the  predicted outcomes,  set up preconditions and other test
                    controls, and test reporting functions.

               •    Automation testing is done using software.
               •    Automated testing processes are preferred to the manual testing processes. This is due to the fact
                    that manual testing process is sometimes incapable of finding the bugs.
               •    There are various test tools used by a tester to test the software.

               •    Software test automation is a class of software testing tools.
               •    Random testing is a type of functional testing.  Random testing method is used by the testers when
                    the problem is complex and it is difficult to test all combinations.
               •    Random testing consists of two methods. One is gorilla testing and the other is monkey testing.

               •    Bug bash is a tool which is used as a part of test management program.
               •    Test sharing is known as an internal method for identifying bugs.
               •    Beta testing is known as an external method for identifying bugs and is carried out at the last stage
                    of the software development process.

               9.5   Keywords
               Bug Tester: A beta tester is a person who tests a product before it is released.
               Log File: Log Files list actions that have occurred. The listed actions can be analyzed using log analysis
               tools to get an understanding. Log files are useful for problems analysis and to gather relevant data.
               Scalability: Scalability refers to the software application’s capability to scale up or scale out. Testing the
               scalability can identify major workloads and also mitigate bottlenecks.
               Seed Value: The seed value is the initialization point. Seeding in a random number will determine the
               order of the values that is returned.
               Interoperability: Interoperability is an attribute that refers to the ability of the software application to
               work together in diverse systems and organizations.
               9.6   Self-Assessment

                1.   State whether the following statements are true or false:
                     (a)  Automating testing requires a formal manual testing process which exists in the firm.
                     (b)  Automated software testing does not help in improving accuracy.




                                        LOVELY PROFESSIONAL UNIVERSITY                          141
   143   144   145   146   147   148   149   150   151   152   153