| Automated sanity testing of printer drivers |
| |
 |
| |
| The client |
| Our client is one of the leading manufacturers in the world for high end electronics & electrical products both for home & business markets. Their product offerings span from audio-visual, information, communication products to house hold equipments. |
| |
| The challenge |
| The client required sanity testing of a large number of drivers (Total Number of Drivers = Number of Product Lines * Number of Drivers * Number of Operating Systems * Number of Languages) and they required the same to be done in a very short time frame as they needed to reduce the time to market without compromising on quality. Manual sanity testing took close to 1.5 hours per diver and this reduced time available for regression testing. |
| |
| The solution |
| Wipro executed pre and post installation automated sanity testing on the client’s products. In the pre installation phase, automated testing was done to check the INF file and the file / product versions. Automated localization testing was also carried out. In the post installation phase, Wipro carried out automated sanity checks on test page prints, bi-directional communications, watermark printing and basic printer driver features. Our engineers created automated test scripts in Perl and VC++ which were used in the process. We used Winrunner as a tool execute the test scripts. These efforts led to overall reduction in terms of time on sanity testing by 85%; i.e. less than 30 mins per driver. |
| |
| The benefit |
| The customer benefited as all the drivers were sanity tested. The automated sanity testing greatly reduced the time required for sanity testing (85% reduction) and showed cost benefits of 60% with respect to manual testing. The time benefits achieved provided for more time to perform regression and ad-hoc testing which further improved the overall quality of the product. We also helped the client by improving the test coverage. |