Skip to main content

QA Process For PMs

What is QA?

Quality Assurance (QA) is a collaborative effort that ensures we deliver a product that meets partner expectations, works reliably, and is ready for real-world use. It is not just about testing, but building confidence in the product, together, with the partner.

This document outlines your role in the QA process. While our QA team leads the testing efforts, your input and feedback at key stages is required for the successful delivery of projects

Purpose & Benefits

Quality

We identify and fix bugs early, and validate our work against requirements, with the partner, often.

Shared Accountability

We tie partner validations to our deliverables, and payments.

Timeline & Budget Control

We do not move backwards, i.e. what is done is done.

Shared Confidence

The process is transparent and collaborative.

Our Software Delivery Process, In A Nutshell

To ensure clarity, transparency, and quality throughout our collaboration, we follow a simple but structured three-stage approach:

image.png

Requirements Gathering

    • Understanding your needs and expectations of the partner

    • Defining project goals, timelines, and deliverables

    • Defining key features, functionalities, and priorities

    • Agreeing on a plan for development, testing, and validation

Execution

    • You’ll see working software regularly and have the chance to provide feedback

    • Our internal QA team tests each feature before it’s shared with you

    • You’ll be invited to validate deliverables through a client-facing QA process (via TestLodge)

Closure

    • Conduct final validations and User Acceptance Testing (UAT)

    • Finalize documentation, provide training (if needed), and prepare for handover

    • Close out any remaining tasks and reflect on lessons learned

Here’s how it plays out in practice: from scoping and writing user stories, through test plans and test runs, to bug reporting, approvals, and final closure

image.png

Notice the roles: TPM, QA, PM, and Dev all work together, with the PM often representing the partner’s perspective.

PMs Interactions

  1. Scoping: Collaborate with the TPM to define project goals, features, and priorities your input shapes the entire build.

  2. SDD Presentation: We’ll walk you through the System Design Document to align on functionality and clarify anything that may affect testing.

  3. Write User Stories: Answer questions from the QA team to support them in writing relevant user stories.

  4. Review User Stories: Review and confirm that user stories align with partner expectations, planned features, and flag anything unclear or missing for final adjustment

  5. Briefing On QA Tools: We’ll guide you through TestLodge so you can easily access test cases and report issues—no technical skills needed.

  6. Review Test Plan: We share a test plan for each deliverable so you can see what we're testing, how, and why — and suggest additions if needed.

  7. Run Test Plan: Once the feature is ready, we’ll invite you to test it, either with us or on your own. We’ll guide you to ensure everything meets your expectations.

  8. Log Bug: Found an issue? Let us know via TestLodge or together with us. Clear steps and screenshots help us resolve it faster.

  9. Deliverable Approval: After testing and fixes, you’ll review and confirm the deliverable is working as expected and ready to proceed.

  10. Project Closure: Once everything is approved, we’ll do a final review with you and formally close the project.

Partner Interactions

Testlodge

    • Write and organise test cases based on project requirements and features

    • Run tests during development sprints and UAT phases

    • Collaborate with clients, who can view or contribute to test progress

    • Log and track issues through integration with Asana