Talk:Bug Reporting Guidelines

From Koha Wiki
Jump to navigation Jump to search

These definitions help prioritize issues and manage the development process effectively.

  • Blocker:

Definition: A defect that prevents the application or a major feature of the application from functioning, blocking progress and requiring immediate attention. It halts development or testing work.

Example: A broken build that stops developers from integrating their code.

  • Critical:

Definition: A severe defect that causes a significant part of the application to malfunction, leading to major loss of functionality or data. It demands urgent resolution.

Example: A bug that causes the application to crash or corrupts data.

  • Major:

Definition: A significant defect that affects a large area of the application, causing major but not critical loss of functionality. It impacts user experience considerably.

Example: A bug in the payment gateway of an e-commerce site that prevents transactions but does not crash the site.

  • Normal:

Definition: A moderate defect that affects certain functionalities of the application, causing inconvenience but not severely disrupting the overall operation.

Example: A bug in the user interface that misaligns elements but does not prevent usage.

  • Minor:

Definition: A low-priority defect that causes a small issue with minimal impact on the functionality or user experience.

Example: A spelling mistake in a non-critical part of the application.

  • Trivial:

Definition: A very low-priority defect with minimal impact on the application's functionality, often related to cosmetic issues.

Example: A minor formatting issue in a non-essential part of the user interface.

  • Enhancement:

Definition: A request for improvement in the existing features or functionality of the application, rather than a defect. These changes aim to improve user experience or add value.

Example: Adding a new filter option in a search feature.

  • New Feature:

Definition: A request for adding completely new functionality or feature to the application that does not currently exist.

Example: Introducing a new module for user analytics in the application.