Structured Bug Testing
In the digital world there is no room for errors. If software has functionality issues, users will switch to the other alternatives available. Put the quality of your software to the test with structured test cases – manually with the crowd or automated with TestChameleon™!
The challenge: Maintaining flawless functionality after the integration of new features
From the beta phase until after your software is released, there are always certain bugs you’d like to test on specific devices so that you can further optimise your software. Perhaps you’re planning on integrating a new feature and want to check the functionality of the software before releasing the modified product to the market. Or maybe you already know which areas you would like to test, but you are lacking a suitable testing environment, testers and certain devices.
The solution: Evaluate your core functions with Structured Bug Testing
When using a structured bug testing approach, there are two options that can be used depending on your requirements: manual and automated testing. The first consists of a crowd that works through specific and detailed test cases. Almost every click they perform is planned and the focus is on the documentation of every action the testers take.
Automated testing takes place in the cloud and requires specific testing scripts, which can be created using Selenium, Appium or HP QTP. The test is carried out with the help of virtual machines that are able to virtualise all combinations of operating systems, browsers, add-ons and custom software. Test automation is especially useful when a test needs to be performed on multiple browsers and devices and when it needs to be regularly repeated.
The Benefits of Structured Bug Testing
- A crowd of over 200,000 registered testers with over 450,000 devices
- Detailed error documentation including screenshots and screencasts
- Endless combinations of operating systems and devices in the cloud
- Live tracking and exporting bug lists using JIRA
- Experienced project managers to assist the quality assurance process and recommend further actions
- “Bug-Approval” – an optional service that lets you test all the bugs that have been found during exploratory testing on all the devices featured in the process. This shows whether the error occurs on only one device or on many different ones
Take the quality of your applications to the next level!
How it looks in practice
Manual Testing: The provider of a cloud storage platform wants to release a new product. Before doing so, they decide to perform a test that makes sure all core functions can be used by customers without encountering errors. A group of 24 testers perform detailed test cases on their own devices and under real world conditions. These consist of common functions such as uploading and saving data, creating new folders in the cloud and sharing with other users. The results show that moving files from one folder to another within the cloud is not possible on certain browsers.
Automated Testing: A complex website integrates new features at a high frequency. The development department, however, wants to test prior to release whether core features still function correctly on all devices. To do so, they use TestChameleon™, which performs an automated over-night test on all kinds of devices using test scripts (created e.g. with Selenium). In the morning the report shows which errors appeared on which devices. Integrating into a CI environment such as Jenkins is also easy to do.