Regulatory references қР 27 шілде 2007 ж. «Білім туралы»



бет5/35
Дата10.03.2023
өлшемі131,3 Kb.
#73252
1   2   3   4   5   6   7   8   9   ...   35
1.2 Quality assurance
Software testing is usually performed at different levels during the development and maintenance process. The levels are determined depending on the testing object, which can vary: one module, a group of such modules (related by purpose, use, behavior or structure) or the entire system as a whole. Thus, the three main stages
of testing can be conceptually separated into levels [7], namely: 1. Modular, component (Unit Testing). At this level unit testing is performed, which checks the functioning of individual software components in isolation and separately. It is implemented mainly by developers to make sure that their code works correctly and meets the user's specifications. Individual code fragments forming a single component of the system, such as classes, functions, interfaces and procedures, are checked [3].
2. Integration (Integration Testing). At this level , integration testing is performed — the verification process interactions between software components. It is performed when two or more modules are integrated and form a working component of the system in order to check the behavior and functionality of these modules after
integration [7].
3. System (System Testing). System testing is aimed at verifying the behavior of the whole system. Most functional errors should already be identified during testing at the modular and integration levels. System testing is suitable for comparing a system with non-functional one system requirements such as security, speed, accuracy, reliability and fault tolerance. External interfaces to other applications, utilities, hardware devices or operating environment are also evaluated at this level [7]. None of these stages is the only correct and necessary for the organization of the testing process of the developed product [7]. The choice is based on the specifics of a specific task, as well as on quality standards and processes for ensuring it within the software developer company. As noted, the work within the framework of unit testing It is performed directly by developers, while QA specialists are responsible for the levels of integration and system testing. Therefore, in the future, aspects and features of the implementation of the second and third levels will be considered.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   35




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет