Sobes.tech
Junior

At which levels of testing will you interact as a manual tester?

sobes.tech AI

Answer from AI

The manual tester actively interacts at the following levels of testing:

  • Module (Component/Unit Testing): Although the primary responsibility for module testing lies with developers, the manual tester may participate in:
    • Reviewing test cases written by developers.
    • Preparing test data for module tests.
    • Analyzing the results of module tests to understand component behavior.
  • Integration Testing: Testing the interaction between different modules or system components. The manual tester:
    • Designs test scenarios to verify the cooperation of components.
    • Identifies defects that occur at module interfaces.
    • Tests the system's operation with external services and databases.
  • System Testing: Full testing of the integrated system to verify compliance with requirements. At this level, the manual tester:
    • Conducts functional testing (checking compliance with declared functions).
    • Performs non-functional testing (performance, load, security, usability).
    • Uses various test design techniques (equivalence classes, boundary values, decision tables, etc.).
    • Creates and executes comprehensive end-to-end scenarios.
  • Acceptance Testing: Testing conducted by users or business representatives to confirm the system meets their needs and requirements. The manual tester:
    • Assists in preparing the test environment and data for acceptance testing.
    • Consults end-users on testing issues.
    • Participates in analyzing acceptance test results and identified defects.

Depending on the development methodology and team structure, the manual tester may also interact with testing levels closely related to system testing:

  • Regression Testing: Checking that changes (bug fixes, new features) do not introduce new defects into the already functioning functionality. The manual tester actively participates in re-executing previously passed test cases.
  • UAT (User Acceptance Testing): Part of acceptance testing, focusing on verification by end-users.

The manual tester plays a key role in acceptance, system, and integration testing, and actively participates in regression testing. Their involvement at the module testing level is generally supportive.