A UK based Software Company engaged us to test a product, it includes two parts: a web site for data collection and presentation purpose, in parallel a windows application for administers purpose. Our task is designing some documents such as test plan, test cases, and executing tests, finally, submitting related analysis reports to clients.
Is this article, there is only some description for regression test.
Currently the data on the customers' side was gathered from a variety of sources and stored in spreadsheets. This process was time consuming and potentially prone to errors. This project was used to collect, analyze and process data of each service point automatically. This product includes two parts: a windows application for administers to administrate roles, users, services, data cycles and some calculation standards; a bespoke website would be used to aid in the data collection and reporting process.
Stand testers side, the windows application is simple to test, but the website is inclined to produce bug, because there are many complicated business regulars in it, moreover every page is a sheet like excel, there are many related cells in one sheet, so if developer only changed a little, maybe there are some unexpected bugs appeared. Because ensure data correctness is very important, we decide to test web manually. As regression test, testing the windows application is necessary; in addition, website needs some data which should be inputted in the windows application.
Then, how to improve the efficiency of regression test?
For the website, we mainly tested it manually to ensure all functions were implemented correctly. Of course, for performance testing, we used LR to do this.
On the other hand, we used QTP for the windows application. There are two purposes to use this automated testing tool, one is ensuring all function of this part are working correctly; the other purpose is generating necessary data for website testing.
QTP (Quick Test Professional) is an automated functional Graphical User Interface (GUI) testing tool created by the HP subsidiary Mercury Interactive that allows the automation of user actions on a web or client based computer application. It is primarily used for functional regression test automation. QTP uses a scripting language built on top of VBScript to specify the test procedure, and to manipulate the objects and controls of the application under test.
There are two ways to create script, one method is record-and-playback, and the other one is coding VBScript manually. Because the quality of windows application is good and it seems more simply, we adopted record-and-playback method to generate QTP script.
The developers have rich project experience and can better complete the assigned development work.
Nova is a professional software development company with standardized project service experience.
Comparing with local related development, the client saved 60%.