| 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.
|
| |
| |