Write Test Case
Write a test case to test the correct behavior of the method, and verify that the test case fails


Fix the Issue
Fix the implementation


Verify Fix with Test Case
Make sure that the test cases pass with the new implementation


Check Other Test Cases
Verify that the fix for this defect did not break any other test case