3.1 KiB
3.1 KiB
last_updated, tags, source
| last_updated | tags | source | ||||
|---|---|---|---|---|---|---|
| 2025-07-15 |
|
import-knowledge |
Current QA Workflows — Yara724
Daily Workflow
CEO Request
↓
Requirement Analysis
↓
Convert Requirement into Jira Task
↓
Write Documentation
↓
Create Mockups / Annotated Screenshots
↓
Describe Backend Changes
↓
Developers Implement
↓
QA Testing
↓
Bug Investigation
↓
Frontend / Backend Root Cause Analysis
↓
Retest
Requirement Intake
Requirements do not follow a standardized process. Typical characteristics:
- Received from different stakeholders.
- Usually communicated verbally or as short informal messages.
- Often consist of only one sentence or a rough idea.
- Frequently marked as urgent.
- Sometimes conflict with existing business workflows.
- Require additional clarification before implementation.
Requirement Analysis — Clear Requirements
Receive Request
↓
Open Jira
↓
Navigate the current flow
↓
Capture screenshots
↓
Document the requirement
↓
Use ChatGPT with a predefined Jira template
↓
Review
↓
Publish Jira Task
Requirement Analysis — Ambiguous / Larger Requirements
Receive Request
↓
Analyze current workflow
↓
Discuss with Frontend / Backend
↓
Reach verbal agreement
↓
Create Jira Task
Jira Ticket Creation Process
A significant portion of working time is spent creating high-quality Jira tasks:
- Writing a meaningful title
- Writing a detailed description
- Explaining the business requirement
- Specifying affected URLs and pages
- Attaching and annotating screenshots (using Paint)
- Highlighting UI elements
- Explaining expected behavior
- Writing backend expectations
- Specifying API modifications
- Explaining request body / response model changes
- Describing validation rules
Sometimes also specifying:
- Which API should be used
- Which fields are missing
- Which response properties should be added
- Which endpoint should be modified
- How the frontend expects the backend response
Bug Investigation Workflow
UI
↓
Browser DevTools
↓
Network Request
↓
Swagger
↓
Backend Response
↓
Compare with Frontend Expectations
↓
Determine Root Cause
Possible outcomes:
- Frontend bug
- Backend bug
- Wrong API called
- Missing request parameter
- Incorrect request body
- Missing response field
- Validation issue
- Business logic issue
For some bugs, QA reads frontend/backend code to explain why a condition or logic is wrong.
AI-Assisted Workflow (Current)
Raw Requirement
↓
ChatGPT
↓
Structured Jira Ticket
↓
Manual Review
↓
Publish to Jira
ChatGPT is used to convert raw requirements into structured Jira tickets. Improvement on ticket quality noted. Also used for wording and organizing documentation.
Investigation Workflow (with MongoDB)
UI
↓
Browser DevTools
↓
Network Requests
↓
Swagger
↓
MongoDB
↓
Root Cause Analysis