Git Product home page Git Product logo

bugmagnet's Introduction

Exploratory testing assistant for Chrome and 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.

Features

  • Convenient access to common boundaries and edge cases for exploratory testing
  • Extend it with your own config files easily
  • Works on input fields, text areas, content editable DIVs
  • Works on multi-frame pages, but only if they are from the same domain
  • Works in Chrome and Firefox
  • Tiny overhead per page (<1k), no 3rd party library dependencies, completely passive, so it does not interfere with your web app execution in any way

Usage

The easiest way to install the extension is from the Chrome Web store or Mozilla Add-ons.

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.

More infomation

Authors


Icon credit

Magnet icon from Woothemes Ultimate Icon Set by Nishan Sothilingam

bugmagnet's People

Contributors

ckenst avatar davecturner avatar eoftedal avatar gojko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bugmagnet's Issues

Adding custom file do not works

Hi!
I prepared for myself new file, and I add it to the options
image

After closing modal via button "Close" or just "X" button, I see that I don't see available my config data.
image

Config data example:

 {
"Lorems": {
    "Latin": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
    "Mixed charsets": "Lorem ipsum dolor sit amet, Римский император Константин I Великий, 北京位於華北平原的西北边缘",
    "Special characters": "Iąę!@#$%^&*())ßäö"
  }
}

image

The bugmagnet does not send text to input fields within iframe

Hi there

This a fantastic extension which I was introduced to at one of the conferences.
I tired to use it on our forms product to fill in the text fields, but bugmagent would not enter any selected values in the text fields.
The form is within an iframe, would that be causing this issue? I can fill other "Contact Us" kind of forms on webpages without any issues.

The form can be found here -- https://outliers.workflowcloud-test.com/forms/4aa28098-5bf8-4ed0-9fe9-9f8f2c0e90d1

Thanks

The bugmagnet does not send events to inputs

Hi there,

very nice job with this addon. Our testers try to use your plugin and they find it very
comfortable.

But we encountred one problem. We cannot use BugMagnet when our textarea or inputs have attached some event listeners in JavaScript. I am talking especially about events like 'paste', 'keyup', 'keydown'. Events seems not to be triggered at all. It means that we cannot use BugMagnet when we have complex UI.

Have you ever thought about adding feature like triggering events? It would be awesome, if a tester would choose from modes like 'paste' / 'key events'.

Random vs static

Hi @gojko , surprisingly you are the owner of this awesome plugin 👍
I am curious what is the intent of using static values, such us [email protected] instead of random by some template.
I found a usefull case of having random email when testing sign up form
Thanks.

Inject mode with draft-js

By default bug magnet works in in "Inject value" mode. As I understand in this mode, if we try to insert value in contenteditable element, it will replace the innerText of that element.
In some wysiwyg editors, e.g. based on draft-js, there is a complex structure inside contenteditable div. If bugmagent replaces all DOM nodes with text, widget stops working.

Steps to reproduce

  1. Open https://draftjs.org/
  2. Insert any value in "Inject value" mode
  3. Try to remove inserted text.

Actual result: you can not remove inserted text, most of editor features does not work anymore.
Expected result: don't know actually.

It worth mentioning, that in "Simulate copy/paste" mode everything works like a charm. Probably bugmagnet should not replace the content, if there are DOM nodes inside contenteditable element? Or suggest user to switch to copy/paste simulation mode?

Query About Updating to Manifest V3

Hello,
I'm a user of your Chrome extension, Bug Magnet and I really like it! I noticed that Chrome is phasing out support for Manifest V2 and I'm concerned about the future usability of this extension.

Do you have any plans to update Bug Magnet to Manifest V3? If there's anything I can do to help, I'd be happy to assist.

Thanks for creating such a great extension!

<blink> deprecated in HTML

Hey there,

The 'HTML parsing' option in 'Format exploits' populates the following:

<blink>Hello there</blink>

Blink is now a deprecated element in HTML, so it might be best to swap this out for some other HTML tag, else once browsers drop support for it they might appear to escape the HTML code where they actually don't.

PS. Bug magnet continues to be a super nifty tool, thanks.

Bug magnet does not appear with a right-click on a note-editable element

My application under test uses summernote and some note-editable text area.

Bug magnet is not available as a right-click option in this area. See this chrome screenshot, but it's the same with Firefox.

nobugmagnetchrome

As a workaround, I just have to enter a character in the note-editable field and then I can access to bug magnet with a right-click.
I'm not sure if this is due to summernote or bug magnet. Sorry if I am wrong.

Add "Passport number" field validation to BUG MAGNET

Hey, I am a regular user of bug magnet. Its an awesome tool.

Is there a possibility of adding "Passport number" validation among other groups like post code, emails, payment cards etc?
This would be a valuable addition to the tool for testers who need to validate passport numbers in their applications.

Thank you for your consideration.

Help required - to see my changes on my own machine

Hi - I am Rahul, a Test professional leading a test team. I found your tool very useful, however I need to amend it with my set of values. Please guide me and tell me the process of doing that on my machine.

I am not having an indepth knowledge of programming or Unix systems, however, if you tell me, I will do that task.

Thanks
Rahul

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.