There is a lot of talk around software testing - who will do it, when it needs to happen, boxes it needs to fit in — yet not enough on the actual testing. This webinar explores one problem in a demo setting using an exploratory testing approach. This means live testing (and live coding) to figure out the options to get a test program covered – for code coverage, for spec coverage and for risk coverage.
Exploratory software testing
James Bach defines Exploratory Testing as “simultaneous learning, test design, and test execution. In other words, exploratory testing is any testing to the extent that the tester actively controls the design of the tests as those tests are performed and uses information gained while testing to design new and better tests.”
Session notes that you use when you adopt an exploratory testing approach can be used to capture more than bugs. They not only serve as a memory of a bug, but a structured testing and learning method can be deduced from the session notes.
In theory, we can consider software testing as a very rationale approach. You start from unit of code or requirements and then you create the tests that will prove that your software does what it is expected to do… and doesn’t create problems with edge cases. In his book Oblique Testing, Mike Talks propose to add an additional perspective to software testing using the oblique strategies approach.
The Exploratory Testing Chrome Extension is a free and open source extension for the Chrome browser that is designed to make exploratory testing of web sites easier. This extension will allow you to take notes during your exploratory testing sessions with a nice set of additional features.
TestInsane Technologies has created a repository of software testing mind maps. A mind map is a diagram used to visually organize information. It is often created around a single concept to which associated representations of ideas such as images, words and parts of words are added. Major ideas are connected directly to the central concept, and other ideas branch out from those.
TestNote.io is a free hosted application that provides simple note taking assistance for exploratory testing. You can record the actions, questions, ideas and bugs that arise during your software testing explorations and export them in different formats.