Quality assurance and testing

Quality assurance in general and testing in particular is very important for systems of any size. We believe that it should be done consistently throughout the entire development phase and not just before release. It is important that the system you are developing can be tested thoroughly and automatically with just one click; this ensures that each developer can test their changes to make sure they don't break system behavior in any way.

Automatic unit tests are slowly becoming a standard for software development. They help to increase the overall quality of software, dramatically reduce time spent debugging the system and prevent testers from having to check same scenarios repeatedly. In some cases, manual testing is not possible at all, such as when you want to stress-test your system and see how it copes with a heavy load or find resource leaks.

Today automatic testing is not limited to unit tests. GUI and different complex scenarios of using a system can be tested using GUI Robots.

We can provide you with all QA procedures and satisfy all your testing needs. Our services include writing test plan and test cases for your system, developing automated unit-tests if you don't have them already, and performing White and Black box and usability testing. As with all other services, we do not require that our company developed the original software. We can take your code, analyze it and write automated unit tests.

We can also develop a custom daily build system that will build your project and run all automated tests every night (or every day). Each morning your developers will be able to see what changes broke the system, in what ways they broke it, and who made those changes. The best part is that they usually will not have to debug anything to find those changes, as unit tests usually pinpoint the place where the problem occurs.

This is a very important development procedure that dramatically improves the quality and speed of development, and if you still are not taking advantage of daily builds and daily automated testing, you would do well to start now, because you can be sure that your competitors already did.

If you have any questions regarding this service, please do not hesitate to contact us.