CodingNic

Finish and Verify

Test the Important Edge Cases

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.