A web product testing

Objectives

One of the problems which inspired the customer to apply for our services was in a web-product testing.

The web-product appeared to be an online business portal which had been developed following the innovative web-technologies. The main objective of the project was to test the web-product thoroughly to prepare it for the launch at the scheduled time.

Requirements to testing

The customer required an effective and rapid start of the process of testing by competent specialists which could guarantee the work efficiency and team effectiveness as well as fulfillment of terms obligations.

The most difficult time for our team was requirement to evaluate and understand the characteristics of the web-product having absolutely no design documentation.

Solution

Our team gained experience in business processes within the system and studied the characteristics of the product while spending two heavy weeks with a team of developers and managers.

These two weeks included attendance of the customer’s office and remote negotiations of the project details with the purpose of creation of some communication media for the development, bug tracking, bug improvement and updates implementation.

For recording and reports generation we chose a free open source. It was important for a fruitful iteration which was developed jointly by the team of developers and the customer. Such an approach enabled timesaving for all the parties involved.

The team of testers started their work with the functionality testing while the team of developers was monitoring the communication media.

The whole process of testing was divided into some smaller iterations which included bug tracking, improvement of bugs and implementation of updates. The daily testing routine of our team included the monitoring of the fixed bugs and the search of possible reasons for their appearance.

The development of bug scripts and test tasks were listed as a part of our team work. After the elimination of bugs of different layers, the web product was successfully launched. Then our team of developers continued its work over the development of new functionality.

The plan of regressive testing was being carried out together with the functionality testing. After the sales and consequently the target audience was increasing, we started testing of the usability of the system falling back on the so-called White-box testing.

Results

The effectiveness of the developed approach lay in its flexibility and integration with the customer’s activity during the process of testing, especially in a remote access. It enabled our team to gain following results:

-        elimination of necessity to keep Quality Assurance and Testing Department permanently and pay the established salary to all specialists of the department,

-        cost saving at a period of unavailability of tasks for testing which meant payment only for the work done,

-        growth of profits due to the cost cutting.

Conclusions

We managed to provide the customer with a high-level test services based on up-to-date standards. Our testers managed to increase the web-product value by suggesting various improvements within the technologies, business solutions and usability criteria which were used.

During the process of testing we found some critical bugs which had not been included into the test scripts and the test plan. Our cooperation enabled the customer to escape excessive expenditures, which made the customer pleased with the quality of the web-product and our services.