As bonprix launched an initiative to achieve continuous software integration and delivery processes, the internal software development team required a high–level acceptance testing tool for applications developed and updated with Visual Basic (VB).NET. The team specifically wanted to minimize software bugs by leveraging automated testing and reducing feedback cycles.
"We wanted an acceptance testing tool we could easily incorporate into the build/release processes of our internal software development efforts," said Vagharshak Baghdasaryan, a Software Developer for bonprix. "It was also important for us to deploy a tool that requires little training and is easy to use so our developers would eagerly adopt the tool and leverage it for its full value. We also wanted a solution that would facilitate a high-level, general test strategy and workflow."
bonprix launched the effort to employ continuous integration and delivery processes so the developer team could frequently run checks on the application development system, which has a large number of interacting components that create the likelihood of introducing bugs within the components. This is especially true on the boundaries between components where bonprix sometimes runs into dependency and compatibility issues.
Continuous integration and delivery is critical for bonprix to develop deployable, stable applications, which on average are updated every 7-10 days. The software development team thus needed a high-level testing tool for checking complex, full-interaction paths and complete user scenarios across many components using resources such as user-interface controls and databases.
The high–level acceptance testing tool that bonprix needed to deploy would be leveraged to test desktop applications that run internally on local machines within the company’s central product information management system. The system includes a clothing style repository that assists internal buyers during the purchase process and feeds into printed catalogues as well as the online shopping catalog.