Научная статья на тему 'SPECIFICS OF AUTOMATED TESTING’S FUNDS'

SPECIFICS OF AUTOMATED TESTING’S FUNDS Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
19
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
TEST AUTOMATION / PERFORMANCE TESTING / SEARCH FOR MEMORY LEAKS / COMPONENT-TESTING LIBRARY

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Agabayev Gurbangeldi Ashirgeldiyevich, Altybayev Sanjar Abdulhakimovich, Amanov Hally Tahirovich, Rustamov Merdan Ramazanovich

Determining the quality of a software product. Conclusion automated testing in the management and conduct of activities on testing. The use of automation for both small and large projects.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Agabayev Gurbangeldi Ashirgeldiyevich, Altybayev Sanjar Abdulhakimovich, Amanov Hally Tahirovich, Rustamov Merdan Ramazanovich

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «SPECIFICS OF AUTOMATED TESTING’S FUNDS»



SCIENCE TIME

SPECIFICS OF AUTOMATED TESTING'S FUNDS

Agabayev Gurbangeldi Ashirgeldiyevich, Altybayev Sanjar Abdulhakimovich, Amanov Hally Tahirovich, Rustamov Merdan Ramazanovich, Ashgabat, Turkmenistan

E-mail: guwan4@mail.ru

Abstract. Determining the quality of a software product. Conclusion automated testing in the management and conduct of activities on testing. The use of automation for both small and large projects.

Keywords: test automation, performance testing, search for memory leaks, component-testing library.

Currently, there are a large number of tools for test automation. They can perform a variety of tasks: performance-testing, search for memory leaks, testing GUI (Graphic User Interface - GUI).

Test - test procedure is performed with the specific input data, initial conditions and expected results developed for a specific purpose, such as checking an individual application or verification of conformity to a particular requirement.

Component - a set of functions that will be used repeatedly in different tests [3].

Creating a test or component takes place by recording the session with an application or website. It is also possible to manually create test script using keywords in the keywords of the previously created storage objects (object repository).

To create a test or component you need to write (burn) the script run this test.

There are two versions of the script recording:

- automatically record your session with the application or site;

- form the object repository and use these objects to add steps manually or code field [4].

When testing the site or application, you can parameterize a test or component, to check how the application performs the same operations with other data. In this case, you can use the data table or a random number generator. Each session start, that uses parameterization, called iteration. It is also possible to use output values and to retrieve data from a test or component. This will use the extracted data for the session execution in other parts of the test or component.

The quality of the software product is determined by its compliance with the expectations of stakeholders, such as the customer of the product, the sponsor, the end user, product developers and testers, technical support engineers, marketing staff, training and sales. Often there is a discrepancy between the participants opinion about the product and its quality. Thus, the task of ensuring the quality of the product is a need to identify the interests involved in the development of individuals, their requirements and criteria, and then find the optimal solution that satisfies these criteria. Testing reveals discrepancies between the required and the product [5].

Modern managers and software developers are asked to prepare their products in the shortest possible time with minimal resources. More than 90% of developers tear down the delivery date. Violation of terms is regular for 67% of developers. In addition, in 91% of cases had to be removed in the development cycle key functionality to meet the deadline [1]. Companies are forced to reduce their spending. First of all, this can be done by automating and modernizing business processes with the help of program resources.

Automated testing is the work of the management and conduct of activities on testing, including the development and execution of test scripts so as to satisfy the requirements for testing using automated testing tools. Automation of the testing is the great value, where test scripts are repeated, or where the available test procedures periodically run different test scripts. Such testing for development and integration stages, when reusable scripts can be executed many times, provides a significant return.

Automation can be used for both small and large projects, but it seems more and more obvious in the second case, the need for this technology. The scale and dynamic project the number of tests can be measured in the thousands, making this task as regression testing is very resource-intensive. Regression tests are intended to verify that the functions provided by the modified system or software product, performed properly and that there were no changes in the system or product. V such a situation it is logical to assume that the automation of the testing process will reduce the amount of work [1, 2].

Because of the review, the literature on the automated testing has been identified and analyzed the specifics of the current state of automated software testing. We studied the concepts, capabilities, advantages and disadvantages of testing software for desktop or web application. A familiarization with the existing test automation techniques.

The existing and the most common in practice, automated testing tools, in particular, is Mercury QuickTest Professional, SilkTest and Ranorex. The basic advantages of using these systems to their common disadvantages include the complexity of the configuration, the lack of a sufficient number of training literature and specifications, as well as the complexity of operations, integration with existing

SCIENCE TIME

software development environment.

The review of the potential of the development of automated tests, which are ready-made solutions that support flexible integration with existing high-level language (Java, C #, C ++, etc.), as well as providing comprehensive functionality for automated testing of web and desktop applications. Additional funds must be considered The beaten Soap UI, which, in our opinion, is the most versatile and flexible to implement, supports Java, the Groove et al., Is widely used in practice, and is supported by a large number of English-language specifications.

The review of the software testing of libraries in modern programming languages Java, Groovy's and C #, briefly describe their functionality and dignity. The main features and benefits of solutions used to test applications of varying complexity, configuration and architecture. Of particular note Groove language flexibility, which is affiliated to the Java language, so it supports the integration of virtually all assets used in Java, additionally providing a higher degree of performance to address a number of different tasks.

Literature:

1. Stotlemayer D. Testing web - applications (tools and methods for automated and manual software testing web - sites) / Dian Stotlemayer. - M .: Kudits-IMAGE, 2003. -240 p.

2. Igor Vinnichenko testing processes / IV Automation Vinnichenko. - SPb.: Peter, 2005. - 203 p.

3. Gagarin LG Theoretical foundations and principles of implementation of predictive testing / LG Gagarin, IS Kalinnikov, NS Fominova // Information technologies. M .: New Technologies, 2008. - №8 (144). - S.64-70.

4. Gostomysl JI. Testing: the pros and cons / L.Gostomyslov // Higher education in Russia. 2001. - №3. - S. 152-154.

5. Dustin E. Automated software testing. Implementation of Management and Operations / E. Dustin D.Reshka, Paul D.; M .: LORI, 2003. - 567 p.

i Надоели баннеры? Вы всегда можете отключить рекламу.