Testing is carried out in accordance with certain goals (these may be specified explicitly or implicitly) and at varying levels of accuracy. Determining the target accurately, in quantitative form, allows you to monitor test execution.
Test scripts can be developed both to test functional requirements (known as functional tests) and to assess non-functional requirements. At the same time, in some cases, quantitative parameters and test results can only indirectly indicate satisfaction of testing objectives (for example, “usability” – ease, ease of use, in most cases, cannot be explicitly described by quantitative characteristics).
We can distinguish the following, the most common and justified goals (and, respectively, types) of testing:
Acceptance / qualification testing
This testing checks if the behavior of the system meets customer requirements. This can only be possible if the customer takes responsibility for carrying out such works as performing obligation to be performed by the party receiving the software system, or typical tasks are defined, which successful verification (testing) allows us to talk about the satisfaction of the customer’s requirements.
Such tests can be conducted both with the involvement of system developers, and without them.
Installation testing
As the title suggests, these tests are conducted to check the process of installing the system in the target environment. By the way, Ukrainian specialists provide installation testing services to check if the software’s been installed correctly, with all necessary components and is working as expected, i.e. as per requirements of the product.
Alpha and beta testing
Before the software is released, as a minimum, it must undergo alpha (internal trial use) and beta (trial use with selected external users) of the software versions. Bug reports provided by the users of these versions of the product are processed in accordance with certain procedures, including confirmatory tests (occurring at any test level) conducted by the experts of the development team.
This type of testing cannot be pre-planned.
Conformance testing / Functional testing / Correctness testing
These tests can have different names, however, they are simple in their essence – they check the compliance of the system with its requirements described in the performance specification.
Add Comment