Exploratory Testing Chrome Extension


(Morvader) #1

Hi there!

May me introduce to you testers an open source Chrome Extension I’ve developed to facilitate web exploratory testing.

This extension is designed keeping in mind two key concepts: Adding annotations must be very easy and straightforward, and, because exploratory testing is something that requires concentration, extension has to facilitate tester keep focused.

So, that mostly explains why this is a chrome extension. With a tool integrated in the browser, there is no need to change context when describing a bug or writing down an idea is needed. Web under test and tracking session tool are together.

Adding annotations

Main Features

This are main features for the momment:

Categorize annotations: Describe bugs, write down idea, notes and questions during session

Screen capture: Take screenshots just without distractions, just pressing a button

Reporting: Clear, simple and exportable session results report

Automatic URL tracking: Browser URL will beautomatically attached to any annotation

Import and Export Sessions: Save your session to JSON, CSV or HTML. You could restore or share your session with other users

Install the extension from Chrome Web Store or take a look to source code at GitHub

Any feedback will be appreciated.

Happy testing!


(Vishal Dutt) #2

Exploratory Testing relates to exploring, finding out about software and its functionality, what it does, what it doesn’t do, what works and what doesn’t work in the application. In this testing, user makes continuous decision about what he is going to test next and what scenarios he can put for testing. Exploratory Testing is performed when the user has limited time for testing.

Now a days, as more and more people are getting involved with software testing in top software testing companies, specialist tools earlier used are becoming less appropriate day by day. Chrome offers a tool that don’t requires extensive training and also helps Agile team in increasing productivity of test runs and in finding bug making it more enjoyable for the testers.

Exploratory Testing follows the approach of minimum planning and maximum execution. As tester has to work with instant decisions, they take some notes during testing. For taking these notes, ‘Exploratory Testing Chrome Extension’ from Chrome can be used.

Exploratory Testing Chrome Extension is free open source from Chrome that makes testing an application easy for a tester.

Installation of Exploratory Testing Chrome Extension: This extension can be installed from Chrome Web Store and from Github.
For Chrome: https://chrome.google.com/webstore/detail/exploratory-testing-chrom/khigmghadjljgjpamimgjjmpmlbgmekj
For Github: https://github.com/morvader/ExploratoryTestingChromeExtension

After installation, a small icon for the extension is added in toolbar to our browser. Clicking this icon, opens 4 options ‘Bug’, ‘Note’, ‘Question’ and ‘Idea’.
User can add any bug in one liner summary to ‘Bug’ section, Notes related to this bug or some other notes to ‘Note’ section, Questions that we have in our mind about that bug or about other functionality in ‘Questions’ section and ideas about scenarios we are going to perform for further testing in ‘Idea’ section.
Make sure to click on the ‘+’ sign displayed in every section ‘Bug’, ‘Note’, ‘Question’ and ‘Idea’ or to hit Enter key after we add any information, else the added comments are not saved. We can also add the screenshot to the particular section clicking the camera icon or Shift+Enter keys in every section.

We have other 4 options there opening the icon and these are ‘View Session Report’, ‘Import session from JSON’, ‘Export session from JSON’ and ‘Export session to CSV’:

  • Clicking View Session Report takes us to the new page in browser where all the added information by us is displayed with screenshots.
  • Clicking Import session from JSON allows us to import information to the tool.
  • Clicking Export session from JSON allows us to export the added information from the tool.
  • Clicking Export session to CSV allows us to save the CSV file with added information to our Local system.

There is another link in this extension called ‘Reset’. Clicking Reset button resets all the added information to the add-on for current session.

Hope this information is helpful for you.