During our cooperation with Calnex on the 100G project, we needed a testing process which ensured that software made by us would fulfill client requirements.
We decided that all of the bugs found during the development process would be stored in the Redmine application, to which Calnex employees would also have access. The next step was to create automated tests based on C#, NUnit and Selenium library, and to plug those into our continuous integration system. The developers also created unit tests since the project’s beginning.
The implementation of our testing process was the final piece for our complete solution for the 100G product. As the automation tests are built up, more and more functionalities are covered by them. The automation testing mechanism is started for every new build on our server, so there is little chance that new bugs might occur in the client environment.