I have found that one of the most valuable tools I use while exploratory testing is a blank text document. I use this to create a map through the paths that I have selected to test during the current test cycle. This helps me in a few different ways.
The first way this document helps me is that it keeps me thinking about the logic of the program that I am testing. I may be asking myself questions such as “Is this step necessary?” “Is this confusing?” “Is the navigation user friendly?” “Is anything missing?” This enables me to question the programmers, product managers, and myself in regards to domain knowledge. “Do I need more domain knowledge in order to understand the business logic of this application?”
The second way this document helps me is that it shows me where I have already been in the program. It helps me determine the range of coverage that I have tested, and what areas need more testing or have yet to be tested.
The third way this document helps me is that it enables me to more easily reproduce difficult defects. When I ask myself, “what was I doing before this program crashed,” I can look at the document and have some idea of what to check into. This saves time.
The fourth way this document helps me is that when the people who matter on the project ask me what was tested, the information is all right there. I can easily inform others of what was tested during the test cycle.
The fifth way this document helps me is that it keeps me accountable to myself while in a test cycle. Exploratory testing does require self-discipline and documenting what I test provides me with the ability to self-manage my testing sessions.
What valuable tools are in your exploratory testing arsenal?
Share
-
▶ Reply to This