Bugs found in Moqups SaaS

Moqups

Moqups is a comprehensive platform with an intuitive interface that enables teams to collaborate on design and prototypes. With drag-and-drop stencils, real-time collaboration features, and smart connectors, It caters to users who want efficiency in crafting diagrams, wireframes, and prototypes.

By enabling interactive and user-friendly designs, Moqups stands out as a practical tool for seamless teamwork. However, our Bug Crawl revealed a few areas that need attention to maintain a high-quality user experience.

Photo element vanishes after attempted replacement with unsupported format

Severity:

Major

Precondition:
  1. A new project is created.
  2. Multiple photo elements are added to the workspace.
Steps to Reproduce:
  1. Select a photo element.
  2. Click “Replace Image.”
  3. Choose an unsupported format (e.g., .jfif).
  4. The new photo appears briefly, and then an error message appears.
  5. Click “Continue.”
Environment:

Windows 10
Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The photo element disappears from the workspace.
After a refresh, the photo block returns but is blank.

Expected Result:

When an unsupported format is used, the original image should remain unchanged.

“Project quota exceeded” error is absent, allowing creation of unsaved project under a free plan

Severity:

Major

Precondition:
  1. A free account exists.
  2. Two projects (the free plan limit) have been created.
Steps to Reproduce:
  1. Go to “Dashboard,” click “+ New Project,” and see the “Project quota exceeded” error.
  2. Open an existing project.
  3. Click the Moqups logo (Main Menu).
  4. Select “New Project.”
Environment:

Windows 10
Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

Users can create an extra project despite the quota. The project remains unsaved due to plan limits.

Expected Result:

A “Project quota exceeded” message should block creating of new project on the free plan.

Stroke thickness varies incorrectly with icon resizing

Severity:

Major

Precondition:

The user has an existing or newly created account.

Steps to Reproduce:
  1. Create a new project.
  2. Click “Icons” on the left.
  3. Drag an icon onto the workspace.
  4. Resize the icon to approximately 500×500 px.
  5. In the right panel, select red for the Stroke color.
  6. Set Stroke thickness to 1 pt.
Environment:

Windows 10
Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The stroke appears larger than 1 pt, e.g., around 21 px for a 500×500 icon.

Expected Result:

Stroke thickness should align with the selected value, regardless of icon scale.

Inability to restore images via Recover Projects function

Severity:

Major

Precondition:

A new project with an image exists.

Steps to Reproduce:
  1. On the Dashboard, delete the project.
  2. Create another new project.
  3. Click the Moqups logo (Main Menu).
  4. Select “Recover Projects.”
  5. Restore the deleted project.
Environment:

Windows 10
Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

Images are missing from the restored project.

Expected Result:

A recovered project should retain all previous elements, including images.

Default state inconsistency for aspect ratio across various shapes

Severity:

Minor

Precondition:

A blank project is available.

Steps to Reproduce:
  1. Click “Stencils” on the left.
  2. Drag a “Circle” shape onto the workspace (aspect ratio locked by default).
  3. Drag a “Polygon” shape onto the workspace (aspect ratio unlocked by default).
Environment:

Windows 10
Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

Different shapes have different default aspect ratio states (locked vs. unlocked).

Expected Result:

All shapes should share a consistent default aspect ratio setting unless intentionally designed otherwise.

I discovered five issues, ranging from minor interface quirks to critical functional flaws that can affect user workflows. Resolving these bugs will significantly improve Moqups’ reliability and maintain a polished user experience.
Stanislav, QA engineer

Stanislav, QA engineer

Need a reliable QA partner?

Hire us