2. Quality Assurance Testing

2.1. Overview

Purpose: Identifying issues and areas of improvement.

2.2. Test Scripts

  • A series of steps a tester should follow. They then record their observations.

  • Scripts are created before formal testing starts.

  • Used to evaluate the product against specific product requirements.

  • Should test team’s assumptions about the user experience of the product

2.3. Bug Report Tracking

  • Use external tools like Jira and Github Issues to track bug reports.

  • Typical bug reports include:

    • Title / brief summary: A descriptive title for the bug.

    • Identified frequency: How often does this bug occur (every time, most times, randomly, rarely)?

    • Reproduction steps: Precise steps on how to reproduce the bug. This should be detailed enough that a developer can recreate the bug themselves without any additional information.

    • Detailed description: A more detailed summary of the bug and its impact on user experience.

    • Any other observations: These could include thoughts on what may be causing the bug and other relevant details (for example, “error occurs inconsistently, but more frequently at night than during the day”).