As we create code for you, we test at each milestone to ensure that the work satisfies all our quality standards before releasing it to you for evaluation. Once the work is nominally complete, we continue to offer full support during your testing phase.
We also offer our testing services to anyone who needs an independent audit of their current system or any of its components. We will ensure that your applications are bug-free and stable, checking usability and benchmarking performance to ensure that your application(s) will meet all of your requirements. We use the following approaches:
- Risk-based: we use threat scenarios to expose all the most likely vulnerabilities (this method is used if you are on a deadline and want fast results, but it only detects the more obvious problems);
- Specification-based: if your project was well documented, we will do a full structured walk-through to identify most problems, rectify them and, if appropriate, develop improvements;
- Exploratory testing: if the requirements specification documentation is incomplete, we focus on how the software actually works and devise practical ad hoc tests to measure how well it performs both easy and difficult tasks. Because this approach is not scripted or structured, we can often find the major bugs more quickly.
We test the:
- functions;
- usability;
- load/stress/performance;
- compatibility;
- safety.


