Test Case Video for Milestones
Purpose
The purpose of this SOP is to standardize the process for developers to follow when completing milestone tasks, ensuring consistency, quality, and effective communication.
Definitions
- Milestone Task: A development task associated with a feature or flow outlined in the project milestones.
- Testing Links: Live app or testing branch links used for QA purposes (e.g., Bubble, FlutterFlow, Glide).
Procedure
1. Complete the Task Scope
- Ensure all work described in the milestone task is completed, including any subtasks or specific requirements.
- Double-check that all criteria outlined in the scope are addressed.
2. Perform Internal QA
- Test the completed feature or fixed issue in the live app or testing branch link provided.
- Do not test in the editor (e.g., Bubble, FlutterFlow, Glide).
- Confirm that the task is functioning as expected and matches the acceptance criteria.
3. Record a Video (Using Komodo)
- Create a three-to-five-minute video showcasing the completed feature or fixed issue.
- If the app is mobile-first, then the video must be in mobile view, and vice versa for desktop-first.
- Demonstrate the flow of the feature in its entirety and working as it should.
- Avoid explaining how the development was done; focus on the functionality and results.
4. Update the Task
- Add the Komodo link of the recorded video to the task in Plutio (upload it directly or link it in the comments).
- Tag the relevant team members (e.g., Project Manager) in the comments to notify them of task completion.
- Move the task to the Ready for Revision - Internal column.
5. Communication and Accountability
- Ensure the task is properly documented, with all relevant files, links, and videos included.
- Be prepared for additional testing or feedback from the internal team or client.
Responsibilities
- Developer:
- Follow the steps above to complete and document milestone tasks.
- Perform thorough testing in live environments.
- Project Manager:
- Review completed tasks and provide feedback or approval for further testing or delivery to the client.
Exceptions and Special Scenarios
- If a testing branch or live app link is unavailable or changed, notify the Project Manager immediately.
- For tasks requiring client confirmation, ensure the recorded video clearly demonstrates the work done.
- If blockers arise during testing, document the issues in the task and tag the Project Manager for support.