Bugs‌ ‌found‌ ‌in‌ Vocdoni

Vocdoni

Vocdoni offers a user-friendly platform where individuals and communities can easily create and manage voting processes tailored to their specific needs.

One standout feature of the app is its implementation of cutting-edge zk-SNARKS technology, ensuring that voters’ identities are kept entirely confidential. Users have the flexibility to cast their votes using ERC20 or ERC721 tokens (including NFTs), or they can even introduce their own tokens into the mix for gasless voting.

QAwerk decided to put Vocdoni to a quality assurance test. Here are some of the bugs we uncovered while browsing.

No symbol limitations for description and title of “Voting process”

Severity:

Critical

Precondition:
  1. A Vocdoni account has been created.
  2. The MetaMask Google extension has been installed.
Steps to Reproduce:
  1. Open the Vocdoni application.
  2. Log in to Vocdoni using the MetaMask Google extension.
  3. Click on “New Process.”
  4. Attempt to input a large number of symbols (500+) in the description and title fields.
  5. Proceed to create a “Voting process.”
  6. Observe that the application’s performance significantly decreases, eventually leading to a crash and rendering it unusable.
Environment:

Windows 10×64
Google Chrome, Edge, Mozilla Firefox

Actual Result:

There are no symbol limitations for the description and title of the ‘Voting process.

Expected Result:

To prevent performance issues, there should be limitations on text fields.

500 error occurs after trying to save “Edit Organization” without making changes

Severity:

Major

Precondition:
  1. A Vocdoni account has been created.
  2. The MetaMask Google extension has been installed.
Steps to Reproduce:
  1. Open the Vocdoni application.
  2. Create a new organization.
  3. Click the “Edit” button.
  4. Save without making any changes.
  5. Observe the display of a 500 error.
Environment:

Windows 10×64
Google Chrome, Edge, Mozilla Firefox

Actual Result:

A 500 error is displayed when attempting to save “Edit Organization” without making any changes.

Expected Result:

All errors should be localized and explained to users to identify the issue’s source.

500 error occurs after trying to save “Edit Organization” without making changes

"Get more" button has no functionality

Severity:

Major

Precondition:
  1. A Vocdoni account has been created.
  2. The MetaMask Google extension has been installed.
Steps to Reproduce:
  1. Open the Vocdoni application.
  2. Log in to the Vocdoni application via the MetaMask Google extension.
  3. Click on the user icon in the top right corner.
  4. Click on the “Get more” button.
  5. Observe that the “Get more” button has no functionality.
Environment:

Windows 10×64
Google Chrome, Edge, Mozilla Firefox

Actual Result:

The “Get more” button has no functionality.

Expected Result:

The “Get more” button should redirect users to a page where they can purchase more “votokens”

“Connect your first Voting Process” is briefly displayed upon opening "My org" page

Severity:

Minor

Precondition:
  1. A Vocdoni account has been created.
  2. The MetaMask Google extension has been installed.
Steps to Reproduce:
  1. Open the Vocdoni application.
  2. Log in to the Vocdoni application using the MetaMask Google extension.
  3. Create a new organization.
  4. Create a new Voting Process.
  5. Open the “My Org” page.
  6. Notice that “Connect your first Voting Process” is briefly displayed upon opening the “My Org” page.
Environment:

Windows 10×64
Google Chrome, Edge, Mozilla Firefox

Actual Result:

“Connect your first Voting Process” is briefly displayed upon opening “My org” page.

Expected Result:

When the user has already created a process, there should be no hints about the first “Voting Process”

I've been testing Vocdoni, which allows users to set up "Voting" for various communities. There are some significant bugs that require immediate attention. To maintain smooth operation and prevent crashes, it's crucial to implement symbol limitations in the text fields.
Denys, QA engineer

Denys, QA engineer

Need a reliable QA partner?

Hire us