Definations

Life Cycle of a Bug

Untitled

Bugs-In Phase → This phase is where the errors and bugs are introduced in the software.

Bugs-Out Phase → If failures occur while testing a software product, we come to the conclusion that it is affected by bugs.

  1. Bug Classification - This is necessary, because there may be many bugs to be resolved. But a tester may not have sufficient time.
  2. Bug Isolation - activity by which we locate the module in which the bug appears.
  3. Bug Resolution - Once we have isolated the bug, we back-trace the design to pinpoint the location of the error.

States of a Bug

Untitled

Untitled

<aside> 💡 If the priority of the reported bug is not high or there is not sufficient time to test it or the bug does not have any adverse effect on the software, then the bug is changed to deferred state which implies the bug is expected to be fixed in next releases.

</aside>

<aside> 💡 Requirement specification and design phases contain the largest percentage of bugs.

</aside>