TheIntroduction LogicalDesign PhysicalDesign PatternFoundations GuidelinesAndMyths ReferenceImplementation DependencyPatterns UsabilityPatterns ExtensibilityPatterns MaintenancePatterns AntiPatterns UtilitiesAndTools
|When fixing bugs, we're under incredible pressure to get the changes released as soon as possible. But it's still very important that we take the time to test our changes thoroughly. Whenever a bug surfaces, it's an indication that our existing set of test cases don't have good enough code coverage. Therefore, instead of attempting to fix the problem based on where we perceive the problem to exist and running the existing test cases, which don't test the condition anyways otherwise the bug would have never surfaced, consider adhering to the following steps.