Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: Tech-mahindra Comviva Mobiquity
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
In software testing, test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or add additional testing that would be difficult to perform manually. Some software testing tasks, such as extensive low-level interface regression testing, can be laborious and time consuming to do manually. In addition, a manual approach might not always be effective in finding certain classes of defects. Test automation offers a possibility to perform these types of testing effectively. Once automated tests have been developed, they can be run quickly and repeatedly. Many times, this can be a cost-effective method for regression testing of software products that have a long maintenance life. Even minor patches over the lifetime of the application can cause features to break which were working at an earlier point in time.
Insoftware testing,test automationis the use of specialsoftware(separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or add additional testing that would be difficult to perform manually.

Somesoftware testingtasks, such as extensive low-level interfaceregression testing, can be laborious and time consuming to do manually. In addition, a manual approach might not always be effective in finding certain classes of defects. Test automation offers a possibility to perform these types of testing effectively. Once automated tests have been developed, they can be run quickly and repeatedly. Many times, this can be a cost-effective method for regression testing of software products that have a long maintenance life. Even minor patches over the lifetime of the application can cause features to break which were working at an earlier point in time.

There are two general approaches to test automation:

· CODE-DRIVEN TESTING: - Thepublic (usually) interfacesto classes, modules or libraries are tested with a variety of input arguments to validate that the results that are returned are correct.

· GRAPHICAL USER INTERFACE (GUI) TESTING: - A testing framework generates user interface events such as keystrokes and mouse clicks, and observes the changes that result in the user interface, to validate that the observable behavior of the program is correct.

Test automation tools can be expensive, and are usually employed in combination with manual testing. Test automation can be made cost-effective in the long term, especially when used repeatedly inregression testing.

In automated testing the Test Engineer orSoftware quality assuranceperson must have software coding ability, since the test cases are written in the form of source code which, when run, produce output according to theassertionsthat are a part of it.

One way to generate test cases automatically ismodel-based testingthrough use of a model of the system for test case generation, but research continues into a variety of alternative methodologies for doing so.In some cases, the model-based approach enables non-technical users to create automated business test cases in plain English so that no programming of any kind is needed in order to configure them for multiple operating systems, browsers, and smart devices.

What to automate, when to automate, or even whether one really needs automation are crucial decisions which the testing (or development) team must make. Selecting the correct features of the product for automation largely determines the success of the automation. Automating unstable features or features that are undergoing changes should be avoided.

1CONCLUSION: - I conclude that Sahi, Selenium works very fast and efficient. These tools execute test cases very precisely. Also, This project makes company in profitable situation. An individual of automation team works near about equal to six manual testers works. So, Automation makes work easier, time saving and efficient.

12.2CURRENT STATUS: - current status of project is that we make data creation scripts and smoke test cases on two builds MobiquityCore web, Latam. Now, we make UIT test cases on these two builds. After UIT, we make module vice test cases like: - bank master has 40 test cases for automate and stock management has 30 test cases for automate.

12.3REMAINING AREAS OF CONCERN: -concern is that project delivery on time and makes test cases precisely. Proper planning is done for creation of test cases. So, that one team member design and execute four test cases in one day and at the days results sharing with client.

12.4 TECHNICAL AND MANAGERIAL LESSONS: