The article explains the benefits of exploratory testing versus pre-defined testing (conventional testing) - exploratory testing is more effective in discovering user-oriented issues that were not properly defined under System Specification Requirements (SRS) due to too much details not able to be cramped into documents.
Just to give you an example, programmers usually have a hard time unearthing issues related to work flow and screen movements because the programmers know how, when and where to click on the screens as compared to end-users who will just click whenever they see buttons and they don't care about the flow.
This resulted in software issues not related to the requirements but the usability of the system.
Exploratory testing will only work with agile development methodology such as SCRUM - this is because, in order for it to work effectively, it requires a good combination of methods (SCRUM) and tools.
In retrospect, if you are using the tool without performing agile development, it will work less effective and hence it will be less exploratory, instead, it may end up pre-defined.
The tools which ReqTest contributes towards exploratory testing consist of:
- Test management - to create test cases and checklists
- Bug tracking - issues tracker
- Requirement management - to create and manage requirements