УДК 004.415.53

КЛАССИФИКАЦИЯ ВИДОВ И МЕТОДОВ ТЕСТИРОВАНИЯ

Кувайцев Александр Вячеславович
Димитровградский инженерно-технологический институт филиал национального исследовательского ядерного университета «МИФИ»

Аннотация
Данная статья посвящена проблемам классификации методов тестирования. Тестирование является заключающим и одним из важнейших этапов разработки программного продукта.

Ключевые слова: Классификация, тестирование, тестирование программного обеспечения


CLASSIFICATION OF TYPES AND METHODS OF TESTING

Kuvaytsev Aleksandr Vyacheslavovich
Dimitrovgrad Engineering and Technological Institute of the National Research Nuclear University MEPHI

Abstract
This article is devoted to problems of classification of testing methods. Testing is concluding and one of the most important stages of the software development.

Keywords: classification, testing, testing method


Рубрика: 05.00.00 ТЕХНИЧЕСКИЕ НАУКИ

Библиографическая ссылка на статью:
Кувайцев А.В. Classification of types and methods of testing // Современные научные исследования и инновации. 2016. № 12 [Электронный ресурс]. URL: http://web.snauka.ru/issues/2016/12/76215 (дата обращения: 04.06.2017).

Testing is the process of testing the software product with the purpose of obtaining information about its quality. The testing process is the execution of the program using a specific set of input data covering the full range of possible values for this type of task and checking the boundary conditions, and enable them through the control of intermediate and final results of solving problems to verify the implementation of program operators in the proper sequence all algorithmic structures.

Classification of types of testing:

- according to the knowledge of the system:

a) the testing method of black box testing is the only the part of the program, which is available through its interface;

b) testing white-box testing is the work program based on the knowledge of its code;

c) testing the “gray box” (sometimes called glass box) – this test includes both of the previous;

- according to the degree of automation:

a) manual – manual testing is entirely performed by the tester;

b) automated – automated testing is performed using separately written programs, which are programmed in them performing the algorithm, test the operation of the product;

c) deliver a shock – semi-automatic testing implies that automated only a small part of your tests, or there are programs that partially able to test the product, but their work requires constant monitoring on the part of the tester;

- by type of positivity:

a) positive – positive tests verify the correct operation of the program when inputting data;

b) negative – negative tests verify the correctness of the program in case of unexpected input parameters;

- on a degree of readiness:

a) software testing documentation is conducted in accordance with test cases – special documents that describe the necessary steps for testing;

b) intelligence testing – test program knowing nothing about the;

c) AD HOC testing – testing like intelligence, but with the preliminary work with the test program and knowledge of it devices;

- at the time of the event:

a) alpha is a product testing staff members of the developer;

b) beta is the testing of the product by a limited circle of persons who are not employees of the company and are involved with parties for independent assessment and fresh look at a ready-made program;

c) smoky (Smoke) is a superficial examination of the program on the ability of its work and functions;

d) regression is a type of testing which is carried on a new version of the product, to verify the elimination of old errors and the lack of new faults;

f) acceptance (User Acceptance Testing, UAT) – acceptance testing is conducted by personnel of the customer to confirm the quality of the product, acceptance into service and readiness of final settlement;

- according to the degree of isolation of the components:

a) modular – is a minimal test Autonomous functional units of a program;

b) component – the testing of one individual component in the program;

c) integration is a test of the interaction between the various components of the system;

d) the system is testing the fully assembled system in the form in which it will be delivered to the customer;

- functionality:

a) functional – verification components for performing the desired function;

b) non-functional is to verify the characteristics of the program;

- for static:

a) static testing is testing of a product, without the execution of its source codes;

b) dynamic testing is the work with the application interface.


References
  1. Software testing. [Электронный ресурс]. URL: https://ru.wikipedia.org/wiki/Тестирование_программного_обеспечения (дата обращения 20.12.2016).
  2. Testing methods. [Электронный ресурс]. URL: http://www.studfiles.ru/preview/1633471/ (дата обращения 20.12.2016).
  3. Foundations of software testing. [Электронный ресурс]. URL: http://www.studfiles.ru/preview/4494392/ (дата обращения 20.12.2016).


Все статьи автора «Кувайцев Александр Вячеславович»


© Если вы обнаружили нарушение авторских или смежных прав, пожалуйста, незамедлительно сообщите нам об этом по электронной почте или через форму обратной связи.

Связь с автором (комментарии/рецензии к статье)

Оставить комментарий

Вы должны авторизоваться, чтобы оставить комментарий.

Если Вы еще не зарегистрированы на сайте, то Вам необходимо зарегистрироваться: