Solid Information Technology is the leading provider of fast, always-on and affordable database solutions. Solid serves both embedded customers and enterprise end-users with a combination of open source and proprietary database products. There are more than 3,000,000 deployments of Solid's database worldwide in telecommunications networks, enterprise applications, and embedded software and systems.
Solid strives for fast product development cycles and comprehensive testing. As a result, the majority of the company's content management and regression testing is automated. Solid's distributed database and data management solution is designed for mission critical systems, so the company is very demanding in its software testing and quality assurance.
We designed for Solid an automated regression testing environment that was implemented in Python. The environment was also integrated with the company's development platform that supports multiple operating systems.
The automated testing environment provides a wide range of features such as the creation of test cases, the building and selection of test groups, and test implementation. The test environment also allows results to be gathered, reported and documented automatically in order to ensure that test definitions are always up-to-date.
The project required a risk-based approach to the planning and focusing of test resources. Key success factors for the testing included the platform-independent testing architecture and the implementation of theories and algorithms of combination testing.
As a result of working with Qentinel, Solid has been able to improve its testing. Furthermore, the generation of test cases as well as the documentation of test definitions is significantly faster than before.
