blog

Testing and Validating Bug Fixes in the Cloudify System

Share:

In software development, bug fixes often require careful testing across multiple user roles to ensure functionality aligns with both documentation and expectations. Recently, we conducted a validation session in the Cloudify system, focusing on the Project Manager (PM) user role and its access to management reports.

👉 If you’re into QA, SaaS, or product management workflows, this is a must-watch

📌 The Bug Report

The initial bug report highlighted that the PM Reports UI was missing, along with some description-related tasks and documentation issues. The fix aimed to:

  • Ensure PM users had access to the Management Reports page.
  • Align the PM role’s view with the Admin role, with role-specific restrictions.
📌 Testing the Fix

To verify the fix, we logged into the system as both Admin and PM users.

📌 Menu and Reports Page
  • Admin: Could access the Management Reports page with full functionality.
  • PM: Now successfully sees the Reports Management menu item, confirming the fix.
📌 Table Columns

We compared the data tables for Admin and PM users:

  • Admin table included: ID, Task, Hours, Cost, Reporter, Date, Status, and Actions (Approve/Disapprove).
  • PM table excluded the Cost column (correct, as PMs should not manage cost data).
  • Action buttons (Approve/Disapprove) were removed for PMs. Instead, they see status outputs (Approved/Unapproved).

This matches the intended design documented in the fix.

📌 Project Visibility

One key requirement was that PMs should only see reports for projects where they are assigned as PM. During testing:

  • Admin saw all 9 projects.
  • PM (Gary Madison) saw only 4 projects, as expected.
  • However, discrepancies appeared:
    • One project incorrectly assigned to Gary Madison showed another PM (Wes Wilson) as responsible.
    • Conversely, Gary Madison was missing access to some projects where he is indeed the PM.

This revealed a new bug: project visibility is inconsistent, with PMs sometimes seeing projects they shouldn’t and missing projects they should.

📌 Outcome

From the validation process:

  • Confirmed Fixes:
    • PMs now have access to the Management Reports page.
    • PM-specific restrictions (no cost column, no approval buttons) are working correctly.
  • Remaining Issue:
    • Project filtering logic is incorrect. PMs must see all projects where they are the assigned PM—and only those projects. This requires further correction.

This bug fix brought Cloudify closer to the desired functionality for PM roles, but the testing process revealed additional issues. Proper project-based filtering for PM visibility is still pending. Documenting such findings ensures transparency, speeds up resolution, and prevents regressions in future releases.

Learn more here:
🚀 https://skynix.co/portfolio/clodify
🚀 https://clodify.com/

Related articles

Circle icon
Circle icon
Circle icon
Circle icon
Circle icon
Circle icon
Circle icon
Circle icon
Circle icon
Circle icon
Circle icon
Circle icon

get in touch

EVEN IF YOU DON'T YET KNOW WHERE TO START WITH YOUR PROJECT - THIS IS THE PLACE

Drop us a few lines and we'll get back to you within one business day.

Thank you for your inquiry! Someone from our team will contact you shortly.
Where from have you heard about us?
Clutch
GoodFirms
Crunchbase
Googlesearch
LinkedIn
Facebook
Your option
I have read and accepted the Terms & Conditions and Privacy Policy
bracket icon
bracket icon
bracket icon
bracket icon
bracket icon
bracket icon
slash icon
slash icon
slash icon
slash icon
slash icon
slash icon
bracket icon
bracket icon
bracket icon
bracket icon
bracket icon
bracket icon