This document outlines the test strategy, scope, and approach for the QA Issue Tracker module of the MemberVu application. The QA Issue Tracker enables internal bug reporting and issue management, allowing team members to report issues directly from the application with screenshots and contextual information.
2. Scope
The testing will cover the following functional areas:
Issue Creation: Creating new QA issues with title, description, severity, screenshots, and page URL context
Issue Workflow: Status transitions through OPEN, IN_PROGRESS, FIXED, VERIFIED, and CLOSED
Issue Filtering & Search: Filtering issues by status, severity, assignee, reporter, and date range
Comments & Discussion: Adding, editing, and deleting comments on issues with threading support
3. Test Strategy
3.1 Testing Levels
Level
Approach
Tools
Unit Testing
Developer-owned (Jest/Vitest)
Jest, Vitest
API Testing
Backend endpoint validation
Postman, curl, integration tests
E2E Testing
Full UI workflow testing
Playwright, Cypress
RBAC Testing
Permission verification across roles
Manual + API tests
3.2 Test Types
Functional Testing: Verify all CRUD operations work correctly
Negative Testing: Validate error handling for invalid inputs
Boundary Testing: Test limits on input lengths, file sizes
Permission Testing: Verify access control per role
Integration Testing: Verify frontend-backend communication