CAPABILITIES
Rigorous Testing
We deliver rigorous, black box functional test services to ensure that we find all the problems in the product during the design phase. While doing this, we ensure we adhere to the project timelines. We test with end user eyes and, as such, examine everything that could undermine the perfect end-user experience, whether it is a bug or a design flaw.
The technical education, enthusiasm and persistence of our test engineers ensures that bugs are quickly identified and steps to reproduce are being explored and communicated. The centralized database we use for storing the bugs enables easy status reporting and generic access for all involved in the project.
We use 3 different but complementing test methodologies:
- Procedural testing
- Exploratory testing
- Automated testing
Procedural testing
This type of testing is defined by test procedures. Test procedures are documents that clearly describe the various tests that need to be performed. Procedural testing is very reproducible by its nature as every test to perform is written down. Procedural testing does cover 100% of the functionality of the product. As test procedures are the basis for this type of testing it cannot commence before they are ready. Because of this procedural testing normally starts in the later phases of the project.
Exploratory testing
In contrast to procedural testing, exploratory testing is not driven by strict test procedures. During exploratory testing the tester is exploring the software by working with it. The tester is not following prescribed paths but is navigating in a random pattern that very much represents the way a normal end user is using the product. Exploratory testing is complementary to procedural testing as it adds a random effect, simulating the various ways an end user will use the product. It catches bugs that are caused by the interaction between the various states within the software.
Automated testing
Test automation can take over parts, or the full set, of procedural tests. Automating tests provides the opportunity to run tests 24/7.
In summary, our tests are thorough because they have to be. We’ve created our test procedures to meet the demands of our own business.
|