z-logo
open-access-imgOpen Access
APPLICATION OF TECHNIQUE OF INPUT DATA SEPARATING INTO EQUIVALENCE CLASSES FOR OPTIMIZATION OF SPECIAL SOFTWARE CHECKING
Author(s) -
O. Skyba,
D. Kamak,
O. Rudenko,
V. Kravchenko
Publication year - 2020
Publication title -
zbìrnik naukovih pracʹ deržavnogo naukovo-doslìdnogo ìnstitutu viprobuvanʹ ì sertifìkacìï ozbroênnâ ta vìjsʹkovoï tehnìki
Language(s) - English
Resource type - Journals
ISSN - 2706-7386
DOI - 10.37701/dndivsovt.5.2020.09
Subject(s) - computer science , equivalence (formal languages) , software , notice , acceptance testing , quality (philosophy) , range (aeronautics) , software engineering , industrial engineering , programming language , mathematics , engineering , discrete mathematics , aerospace engineering , philosophy , epistemology , political science , law
Usually, planning a software testing requires solving the basic dilemma: how to provide quality of testing and spend optimal amount of resources. Typically, resources include components such as personnel, software, technical equipment, time, consumables and others. The Armed Forces of Ukraine have the same problems in planning and testing of programs that are expected to be used in the interests of troops and arms command and control. Testing can be performed by manual method and computer-aided method. The computer-aided method is faster but has its drawbacks. In particular, this method requires the development and then verification of a special program that will be involved in testing. In addition, this program may not detect certain problems that a person can notice. Therefore, the authors of the article propose to use the method of manual testing. It is proposed to apply a rational approach for reducing the time for planning and testing using this method. It refers to a significant reduction in the range of input values which will be checked. This approach provides a high quality testing program at the same time. The approach is based on the fact that the range (or list) of all possible values of each input variable is divided into several groups (equivalence classes). The separation is carried out by the principle that each equivalence class includes such input values, which will give the similar results after processing them by program. This approach is widely used by experts in the field of testing. It also meets the standards requirements applicable in Ukraine. There are two general classes of equivalence: accepted values and nonaccepted values. Each of them is divided into more specific ones. The separation is done leaning upon knowledge, skills and predictions of a specialist who is planning the testing. This article provides an example of dividing the input values of four variables into equivalence classes. The approach proposed by the authors of the publication allows to perform software testing faster and more rationally. It is assumed that such a method should be used during testing software that is intended to be used in the interests of the Armed Forces of Ukraine.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here