A UK based company entrusted us to test this project. It's a web application for government to collect data and calculate them to prioritize all the tasks.
This client is from Hertfordshire in UK, the project is an application for the government. In fact, it includes two parts: web site for data collection and presentation purpose, in parallel a windows application for administers purpose. Our task is ensuring the quality of the web application, includes many aspects, such as function correctness, performance acceptable, UI appropriate, and so on. Moreover, for testing function, we had to use the windows application to edit users, services and other data.
The client only gave us the software requirement specification and the applications tested, there wasn't any test plan, test strategy, test cases, even test termination criterion. On the one hand, we had to spend much time in communicating with client to make clearly about some important points; on the other hand, we had to get familiar with the application via operating it and reading requirements.
Then, how to improve the efficiency of regression test?
Function is the basis of one successful application, so it's very important. About this web application, there were four aspects included in it, they are:
Ensured the destination page through clicking hyperlink was correct; ensured the destination page was existent; ensured there wasn't any isolated page.
Ensured these data which were restored in database is correct; ensured the result through calculating by program was correct.
Test whether cookies were saved correctly, whether cookies could work well; whether refresh would affect cookies.
Test the competence and correctness via contrasting with SRS.
Most part of functional test was executed by manually test; regression test was executed automatically by using QTP.
We executed performance test by using LoadRunner, it's one of the most performance testing tools. There were several aspects to be tested, such as the rapid of link test, loading test, stress test. We found that the performance bottleneck of the web application was the procession method of sheets, there were many cells in one sheet, the calculation in each cell was very complicated, so it would spend much time when generated the front page. After locating the bottleneck, we reported it to the client and gave the appropriate resolution to him. Finally, it goes well.
Through testing, we ensured that the web application complied with windows standards, the interface had elegant appearance, all messages were friendly and promptly, there wasn't any spelling mistake, and so on.
According the requirement, we executed compatibility test by using IE6, IE7 and Mozilla Firefox.
For ensuring safety, we executed cookies test, SQL injection test, entering one inner page without login, and so on.
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%.