1. Exploratory Testing
Having the freedom to explore all of the sections of a piece of software allows going through happy flows as well as edge cases. It’s important, however, to follow the testing instructions in order to gain a clear understanding of what the scope of a testing cycle is and report only relevant issues as a result.
Testing can be accomplished by using design specifications, such as provided use cases, or through functional specifications. These specifications might include everything from integrations and user screens to user commands and data manipulations to business processes and searches. The test specification document provides a detailed view of what should and should not be tested, as well as additional pieces of information aiming to provide a smooth and valuable testing experience.
💡 Here are six fundamental principles of exploratory testing:
- Reading the test specifications while familiarizing yourself with the software;
- Identifying the expected functions of the software;
- Interacting with the features of the software;
- Comparing the actual results of your interaction with the features to the expected results;
- Evaluating whether the software works as outlined in the test specifications;
- When the software doesn’t perform as expected, describing the issues encountered as detailed bug reports.
2. Test Case Execution – Legacy
- The email invitation to the test case execution includes testing time frames, selected environment (Device/OS), and payment for completing the test;
- In order to ensure a smooth experience, we recommend replying to our invitation as soon as possible letting the team know whether you are available for the test;
- It’s important to read all of the testing instructions and to clarify any unclear aspects ahead of time, in order to meet the agreed deadlines;
- If the behavior encountered in the app doesn’t match the expected outcomes written in the test case suite, the affected test cases are “Failed” and relevant bug reports must be attached in the test case execution document;
- The test case execution is considered complete once all of the test cases inside the selected suite have the appropriate status assigned to them.
3. Test Case Execution – Tester Work Platform
- The Tester Work profile includes notifications about upcoming and ongoing tests
- Successful tests are the ones where the instructions have been thoroughly followed
- Being aware of the time left to execute a set of instructions allows stress-free testing
- The desired outcome of a test case execution is having all of the relevant notes and proof for the issues encountered during that execution.
Also, check out our video about the Tester Work testing types!