#Bug Magnet for Firefox
Exploratory testing assistant ported from Chrome extension of the same root name to Firefox. Adds common problematic values and edge cases to the context menu (right-click) for editable elements, so you can keep them handy and access them easily during exploratory testing sessions.
##Usage
The easiest way to install the extension is by downloading it from the Mozilla
Add-On Marketplace.
Alternatively, you can also download the bugmagnet-firefox.xpi
and install it manually
through Firefox. After installation, just right-click on any editable item on the page
and you'll see a Bug Magnet submenu. Click an item there, and it will be inserted into
the editable field.
from a local setup_below. -->
##Features
- Convenient access to common boundaries and edge cases for exploratory testing
- Works on input fields (including HTML5 fields), text areas, and content editable DIVs and SPANs
- Works on multi-frame pages, but only if they are from the same domain
- Only works in Firefox
- No 3rd party library dependencies, completely passive, so it does not interfere with your web app execution in any way
##Questions, suggestions
Port Author: bbbco Twitter: @bbbco
Original Chrome Extension Authoer: gojkoadzic Twitter: @gojkoadzic
##Resources for more info
- E-mail address test cases
- Falsehoods Programmers Believe About Names
- Elisabeth Hendrickson's test heuristics cheat sheet
##Customizing
You can add your own values to the right-click menu by modifying config.json. The format is simple:
- a hash object property is a sub-menu
- a String property is a menu item. The property name is used as a menu item label and the value is inserted into the text field on click.
- an Array property is a sub-menu, allowing you to quickly add a list of Strings without a special label (the element values are used both as menu labels and as text to insert).
###Running tests
Install Grunt, Node and NPM (instructions are in GruntFile.js). Then run tests from the command line using
grunt jasmine
###Running from a local setup
Load manifest.json from the src folder in Chrome as an unpacked extension.
-->
##Icon credit
Magnet icon from Woothemes Ultimate Icon Set by Nishan Sothilingam
##License MIT License