Finish and Verify
15 min read
Test the Important Edge Cases
Test the Important Edge Cases
A feature can work in the happy path and still fail on small details. Test the cases most relevant to this project.
Form cases
- Submit without a title.
- Leave the description empty.
- Leave the date empty.
- Change the priority and status before saving.
- Open and close the modal without saving.
The UI should remain usable and the task list should not receive an incomplete task unexpectedly.
Drag-and-drop cases
- Drag a task into a different column.
- Move it back.
- Drag over a column and leave without dropping.
- Drop into the same column.
The drop highlight should not remain stuck after the drag leaves or the drop completes.
Persistence cases
- Add a task, refresh, and check it.
- Delete a task, refresh, and check it.
- Move a task, refresh, and check its status.
Checkpoint
Open the browser console while testing. There should be no React errors, and the board should recover cleanly from each interaction.