KR20200000684A - Test unified administration system and Controlling Method for the Same - Google Patents

Test unified administration system and Controlling Method for the Same Download PDF

Info

Publication number
KR20200000684A
KR20200000684A KR1020180072804A KR20180072804A KR20200000684A KR 20200000684 A KR20200000684 A KR 20200000684A KR 1020180072804 A KR1020180072804 A KR 1020180072804A KR 20180072804 A KR20180072804 A KR 20180072804A KR 20200000684 A KR20200000684 A KR 20200000684A
Authority
KR
South Korea
Prior art keywords
test
integrated management
management server
scenario
information
Prior art date
Application number
KR1020180072804A
Other languages
Korean (ko)
Other versions
KR102111392B1 (en
Inventor
양명규
김동욱
유은형
김건호
김선형
김지혜
Original Assignee
(주)농협정보시스템
농협은행(주)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)농협정보시스템, 농협은행(주) filed Critical (주)농협정보시스템
Priority to KR1020180072804A priority Critical patent/KR102111392B1/en
Publication of KR20200000684A publication Critical patent/KR20200000684A/en
Application granted granted Critical
Publication of KR102111392B1 publication Critical patent/KR102111392B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3696Methods or tools to render software testable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/263Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The present invention provides a control method of a test integrated management system comprising: a second process which, during a first process, allows a new test design module received from an integrated management server to a software module to be generated in a plurality of terminals, respectively, connects to the integrated management server by a request menu for using assets, selectively receives necessary resource data in test case resource data for each pre-registered scenario, uses the resource data in a design of a new test case, and executes a test by a new designed own test case; and a third process which, during the second process, allows an error correction module received from the integrated management server to the software module to be generated in a plurality of terminals, respectively, and, when errors are discovered in a test result for each scenario for a system or a program to be verified by the new test design module, transmits a scenario case correcting the errors to the integrated management server and registers the same as a new asset data. The present invention loads test case information for each scenario stored in a server, simultaneously executes a system development (SI), a system operation (SI) and a third party test-relevant task execution when a system or a program to be verified is tested, immediately corrects individual errors from the execution results and registers the same on the server as assets, thereby greatly increasing reliability of test results.

Description

테스트 통합 관리시스템 및 그 제어방법{Test unified administration system and Controlling Method for the Same}Test unified administration system and control method for the same

본 발명은 테스트 통합 관리시스템 및 그 제어방법에 관한 것으로, 특히 다수개의 테스트케이스정보를 시나리오별로 서버에 등록시키고 복수의 단말기 사용자가 서버로부터 시나리오별 테스트 케이스정보를 로딩하여 대상 시스템이나 프로그램을 테스트하며 그 수행결과를 분석하여 디버깅한후 서버에 등록시키므로써, 시나리오별 전체 테스트를 신속히 실행하여 신뢰성 있게 오류를 보정할 수 있는 테스트 통합 관리시스템 및 그 제어방법에 관한 것이다. The present invention relates to a test integrated management system and a control method thereof. In particular, a plurality of test case information is registered in a server for each scenario, and a plurality of terminal users load test case information for each scenario from a server to test a target system or program. The present invention relates to a test integrated management system and a control method thereof, which can reliably correct errors by executing the entire test for each scenario quickly by analyzing the execution result and registering it in a server.

일반적으로 전자 통신 기술이 발전함에 따라, 다방면의 분야에서 자동화된 시스템, 장치 등을 활용할 수 있다. 자동화된 시스템, 장치 등에서 활용되는 다양한 소프트웨어의 개발 필요성이 대두되고 있다. 개발된 소프트웨어는 기본적인 기능 및 안정성을 테스트한 후 일반에게 공개되는데, 소프트웨어를 테스트하는 환경도 계속적으로 변화하고 있다. 특히, 최근에는 정보통신 기술과 금융 산업의 융합으로 인하여, 거의 모든 부분에 정보통신 기술에 의해 서비스 제공을 위한 시스템이 포함되는 형태가 되었는데, 그로 인하여, 많은 프로그램 개발자들은 금융서비스를 위한 다양하고 복잡한 프로그램을 작성하게 되었지만, 금융서비스의 경우 특성상 테스트가 간단하지 않고 많은 시간이 소요된다. 따라서, 이러한 상황에서, 금융서비스를 위한 프로그램 개발자들이 프로그램 개발 중에 효율적으로 테스트를 수행할 수 있는 방안이 필요하다.In general, with the development of electronic communication technology, automated systems, devices, and the like may be utilized in various fields. There is a need to develop a variety of software used in automated systems, devices, and the like. The developed software is open to the public after testing basic functionality and stability, and the environment for testing the software is constantly changing. In particular, in recent years, due to the convergence of information and communication technology and the financial industry, almost all parts have included a system for providing a service by information and communication technology. As a result, many program developers have various and complicated financial services. The program was written, but in the case of financial services, testing is not simple and time consuming. Therefore, in such a situation, there is a need for a program developer for financial services to efficiently test during program development.

그러면, 상기와 같은 종래 시스템 테스트방법을 도 1을 참고로 살펴보면, 시스템 개발(SYSTEM INTEGRATION, 이하 SI라 함) 혹은 시스템유지보수(SYSTEM MANAGEMENT, 이하 SM이라 함)를 위한 프로그램이 개발될 경우 이를 테스트하기위해 테스트 실행장치가 제1 사용자 단말기로부터 제1 테스트 수행요청을 수신하는 수행요청단계(S1)와;Then, referring to the conventional system test method as described above with reference to FIG. 1, if a program for system development (SYSTEM INTEGRATION, hereinafter SI) or system maintenance (SYSTEM MANAGEMENT, hereinafter SM) is developed, test it. An execution request step (S1) of receiving, by a test execution device, a first test execution request from a first user terminal;

상기 수행요청단계(S1)후에 테스트 실행장치가 상기 제1 테스트 수행요청에 포함된 테스트의 환경 및 세부 항목을 추출하고, 상기 환경으로 상기 세부 항목을 수행하도록 하는 작업을 생성하는 작업생성단계(S2)와;After the execution request step S1, the test execution device extracts an environment and detailed items of the test included in the first test execution request, and generates a job for generating the job to perform the detailed items to the environment (S2). )Wow;

상기 작업생성단계(S2)후에 테스트 실행장치가 생성한 작업에 따라 개발된 SI 혹은 SM 프로그램에 대한 테스트를 수행하고 그 결과를 디버깅하여 메모리에 저장시키는 테스결과산출단계(S3)를 포함하여 구성된다. After the task generation step (S2) is configured to include a test result calculation step (S3) to perform a test on the SI or SM program developed in accordance with the task generated by the test execution device, and debug the result to store in the memory. .

한편, 상기와 같은 종래 시스템 테스트방법을 좀 더 구체적으로 설명하면, 임의의 개발자가 시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 개발하고 이를 테스트하려 할 경우 임의의 제1 사용자 단말기는 테스트 실행장치로 제1 테스트 수행요청을 전송한다. 그러면, 상기 테스트 실행장치는 상기 제1 테스트 수행요청에 포함된 테스트의 환경 및 세부 항목을 추출하고, 상기 환경으로 상기 세부 항목을 수행하도록 하는 작업을 생성한다. 그후, 상기 테스트 실행장치는 생성한 작업에 따라 개발된 SI 혹은 SM 프로그램에 대한 테스트를 수행하고 그 결과를 디버깅하여 메모리에 저장시킨다. Meanwhile, when the conventional system test method described above is described in more detail, when any developer develops a program for system development (SI) or system maintenance (SM) and tries to test it, the arbitrary first user terminal Transmits the first test execution request to the test execution apparatus. Then, the test execution apparatus extracts an environment and detailed items of the test included in the first test execution request, and generates a job for performing the detailed items to the environment. Thereafter, the test execution apparatus performs a test on the SI or SM program developed according to the generated task, and debugs the result and stores the result in a memory.

그러나, 상기와 같은 종래 시스템 테스트방법은 시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 테스트할때 이들을 동시에 활용할 수가 없기 때문에 테스트작업이 모두 종료될 경우 등록된 테스트케이스의 자산 공유 및 재활용이 불가능하였고, 또한 제3자, 프로그램 단위의 단위테스트 및 시나리오 기반의 통합테스트를 동시 진행이 불가능하기 때문에 개별적으로 테스트를 진행하여 오류가 발견되더라도 이를 자원으로 등록하여 오류를 통합적으로 수정할 수 있는 수단이 없으므로 그에 따라 테스트결과에 대한 신뢰성도 상당히 저하시킨다는 문제점이 있었다.However, the conventional system test method as described above cannot use them at the same time when testing a program for system development (SI) or system maintenance (SM). Since it was impossible to recycle, and it was impossible to simultaneously conduct 3rd party, program unit unit test and scenario-based integrated test, even if an error was found by registering it individually, the error could be registered as a resource and integratedly corrected. Since there is no means, there is a problem that the reliability of the test results is also significantly reduced.

이에 본 발명은 상기와 같은 종래기술의 문제점을 해결하기위해 발명된 것으로, 서버에 저장된 시나리오별 테스트 케이스정보를 로딩하여 검증대상 시스템이나 프로그램을 테스트할시 시스템 개발(SI), 시스템운영(SI) 및 제 3자 테스트 관련 업무수행을 동시에 실행하고 그 수행결과에 따른 오류를 개별적으로 즉시 보정하여 서버에 자산으로 등록하게 되므로 그에 따라 테스트결과의 신뢰성을 상당히 향상시킬 수 있는 테스트 통합 관리시스템 및 그 제어방법을 제공함에 그 목적이 있다.Therefore, the present invention is invented to solve the problems of the prior art, the system development (SI), system operation (SI) when testing the verification target system or program by loading the test case information for each scenario stored in the server And test integration management system and control that can execute the third party test-related tasks at the same time, and immediately correct the errors according to the performance results individually and register them as assets on the server, thereby significantly improving the reliability of the test results The purpose is to provide a method.

본 발명의 또 다른 목적은 복수의 사용자에 의해 실행된 검증대상 시스템이나 프로그램 자체에 대한 시나리오별 전체 테스트 결과를 서버에 데이터베이스화 한후 프로그램 개발에 대한 진행 상황, 오류 발생여부, 장애 관리 등을 용이하게 관리할 수 있기 때문에 다양한 테스트 케이스나 시나리오를 생성하여 자동적으로 반복 테스트 가능하도록 함은 물론 테스트 수행 시간단축 및 업무 효율성을 강화할 수 있는 테스트 통합 관리시스템 및 그 제어방법을 제공하는데 있다.It is still another object of the present invention to facilitate the progress of program development, error occurrence, failure management, etc. after databaseting the entire test results for each scenario for the verification target system or the program itself executed by a plurality of users on a server. Because it can be managed, it is possible to create various test cases or scenarios and to automatically repeat the test, as well as to provide a test integrated management system and control method that can shorten test execution time and enhance work efficiency.

이에 본 발명은 상기와 같은 종래기술의 문제점을 해결하기위해 발명된 것으로, 시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 테스트하기위한 테스트케이스 설계정보들을 복수의 사용자 단말기와 공유시키고 그 테스트 결과를 전송받아 취합한후 DB에 넣어 관리하는 통합관리서버와;Therefore, the present invention was invented to solve the above problems of the prior art, and share test case design information for testing a program for system development (SI) or system maintenance (SM) with a plurality of user terminals. An integrated management server that receives the test results and collects them and puts them in a DB;

상기 통합관리서버의 기능제어하에 상기 단말기로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB에 등록시키는 자산관리모듈과;An asset management module for classifying test case design information transmitted from the terminal for each test scenario under the control of the integrated management server and registering the test case design information in the DB as asset data;

상기 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 신규테스트 설계모듈과;Receives the necessary resource data among the test case resource data for each scenario that is generated by receiving the software module from the integrated management server and generated in a plurality of terminals and connected to the integrated management server by the asset use request menu. A new test design module which utilizes the case design and transmits the newly designed test case design information to the integrated management server to register as asset data and then executes the test with the newly designed test case;

상기 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 오류보정모듈을 포함하는 테스트 통합 관리시스템을 제공한다.If the error is found as a result of receiving the software module from the integrated management server and generating it in a plurality of terminals, and testing the scenario for the verification target system or the program itself by the new test design module, the error is corrected. It provides a test integrated management system including an error correction module for transmitting a scenario case to the integrated management server to register as new asset data.

본 발명의 또 다른 특징은 자산관리모듈이 통합관리서버의 기능제어하에 복수의 단말기로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB에 등록시키는 제1 과정과;Still another aspect of the present invention provides a first process of the asset management module classifying test case design information transmitted from a plurality of terminals under functional control of an integrated management server for each test scenario and registering it in a DB as asset data;

상기 제1 과정중에 신규테스트 설계모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 제2 과정과;During the first process, a new test design module is transmitted to the software module from the integrated management server, each of which is generated in a plurality of terminals and connected to the integrated management server by the asset use request menu. The second process of selecting and receiving data and using it in new test case design, transmitting the newly designed test case design information to the integrated management server and registering it as asset data, and then executing the test with the newly designed test case. and;

상기 제2 과정중에 오류보정모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 제3 과정을 포함하는 테스트 통합 관리시스템의 제어방법을 제공한다.During the second process, the error correction module is transmitted to the software module from the integrated management server, and is generated in each of a plurality of terminals, and the error is found as a result of a test for each scenario of the verification target system or the program itself by the new test design module. If so, it provides a control method of a test integrated management system comprising a third step of transmitting the scenario case corrected for the error to the integrated management server to register as new asset data.

상기와 같은 본 발명에 의하면, 서버에 저장된 시나리오별 테스트 케이스정보를 로딩하여 검증대상 시스템이나 프로그램을 테스트할시 시스템 개발(SI), 시스템운영(SI) 및 제 3자 테스트 관련 업무수행을 동시에 실행하고 그 수행결과에 따른 오류를 개별적으로 즉시 보정하여 서버에 자산으로 등록하게 되므로 그에 따라 테스트결과의 신뢰성을 상당히 향상시킬 수 있는 효과가 있다.According to the present invention as described above, when testing the verification target system or program by loading the test case information for each scenario stored in the server, the system development (SI), system operation (SI) and third party test-related tasks performed simultaneously And the error according to the execution result is individually and immediately corrected and registered in the server as an asset, thereby improving the reliability of the test results.

또한, 상기 본 발명은 본인이 설계한 테스트 설계서이외에 전체 사용자의 테스트 설계 정보를 공유함으로써, 시스템 테스트의 완성도를 높여 시스템 오류를 최소화 하고 테스트의 완성도를 높이는 효과도 있다.In addition, the present invention by sharing the test design information of the entire user in addition to the test design designed by the user, thereby increasing the completeness of the system test to minimize the system error and increase the completeness of the test.

더나아가, 상기와 같은 본 발명은 복수의 사용자에 의해 실행된 검증대상 시스템이나 프로그램 자체에 대한 시나리오별 전체 테스트 결과를 서버에 데이터베이스화 한후 프로그램 개발에 대한 진행 상황, 오류 발생여부, 장애 관리 등을 용이하게 관리할 수 있기 때문에 다양한 테스트 케이스나 시나리오를 생성하여 자동적으로 반복 테스트 가능하도록 함은 물론 테스트 수행 시간단축 및 업무 효율성을 강화할 수 있는 효과도 있다. In addition, the present invention as described above is a database of the entire test results of each scenario for the verification target system or the program itself executed by a plurality of users to the server after the progress of the program development, error occurrence, failure management, etc. It can be easily managed to create a variety of test cases or scenarios to automatically repeat the test, as well as to reduce test execution time and enhance work efficiency.

도 1은 종래 시스템 테스트방법의 일례를 설명하는 설명도.
도 2는 본 발명에 따른 테스트 통합 관리시스템을 개략적으로 설명하는 설명도.
도 3은 본 발명의 테스트 통합 관리시스템에 따른 신규테스트 설계과정의 일례를 개략적으로 설명하는 설명도.
도 4는 본 발명의 테스트 통합 관리시스템에 따른 자산등록 과정의 일례를 설명하는 설명도.
도 5는 본 발명의 테스트 통합 관리시스템에 따른 자산케이스의 일례를 설명하는 설명도.
도 6은 본 발명의 테스트 통합 관리시스템에 따른 신규 테스트설계 및 실행 과정의 일례를 설명하는 설명도.
도 7은 본 발명의 테스트 통합 관리시스템에 따른 신규 테스트 결과 과정의 일례를 설명하는 설명도.
도 8은 본 발명의 테스트 통합 관리시스템에 따른 테스트수행결과 오류사항 확인과정의 일례를 설명하는 설명도.
도 9는 본 발명의 테스트 통합 관리시스템에 따른 테스트수행결과 오류사항 자료증빙과정의 일례를 설명하는 설명도.
도 10은 본 발명의 플로우차트.
1 is an explanatory diagram illustrating an example of a conventional system test method.
2 is an explanatory diagram schematically illustrating a test integrated management system according to the present invention;
3 is an explanatory diagram schematically illustrating an example of a new test design process according to the test integrated management system of the present invention.
4 is an explanatory diagram illustrating an example of an asset registration process according to the test integrated management system of the present invention.
5 is an explanatory diagram for explaining an example of an asset case according to the test integrated management system of the present invention.
6 is an explanatory diagram illustrating an example of a new test design and execution process according to the test integrated management system of the present invention.
7 is an explanatory diagram for explaining an example of a new test result process according to the test integrated management system of the present invention.
8 is an explanatory diagram for explaining an example of a test performance result error check process according to the test integrated management system of the present invention.
9 is an explanatory diagram for explaining an example of a test performance result error data evidence process according to the test integrated management system of the present invention.
10 is a flowchart of the present invention.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all transformations, equivalents, and substitutes included in the spirit and scope of the present invention. In the following description of the present invention, if it is determined that the detailed description of the related known technology may obscure the gist of the present invention, the detailed description thereof will be omitted.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.Terms such as first and second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.

본 명세서에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. As used herein, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, action, component, part, or combination thereof described on the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.

또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In addition, in describing the present invention, when it is determined that the detailed description of the related known technology may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted.

이하, 본 발명의 실시예에 대해 관련 도면들을 참조하여 상세히 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명에 따른 테스트 통합 관리시스템을 개략적으로 설명하는 설명도이고, 도 3은 본 발명의 테스트 통합 관리시스템에 따른 신규테스트 설계과정의 일례를 개략적으로 설명하는 설명도이며, 도 4는 본 발명의 테스트 통합 관리시스템에 따른 자산등록 과정의 일례를 설명하는 설명도이고, 도 5는 본 발명의 테스트 통합 관리시스템에 따른 자산케이스의 일례를 설명하는 설명도이며, 도 6은 본 발명의 테스트 통합 관리시스템에 따른 신규 테스트설계 및 실행 과정의 일례를 설명하는 설명도이고, 도 7은 본 발명의 테스트 통합 관리시스템에 따른 신규 테스트 결과 과정의 일례를 설명하는 설명도이며, 도 8은 본 발명의 테스트 통합 관리시스템에 따른 테스트수행결과 오류사항 확인과정의 일례를 설명하는 설명도이고, 도 9는 본 발명의 테스트 통합 관리시스템에 따른 테스트수행결과 오류사항 자료증빙과정의 일례를 설명하는 설명도이며, 도 10은 본 발명의 플로우차트이다.2 is an explanatory diagram schematically illustrating a test integrated management system according to the present invention, FIG. 3 is an explanatory diagram schematically illustrating an example of a new test design process according to the test integrated management system according to the present invention, and FIG. 5 is an explanatory diagram illustrating an example of an asset registration process according to the test integrated management system of the present invention, and FIG. 5 is an explanatory diagram illustrating an example of an asset case according to the test integrated management system of the present invention, and FIG. Explanatory drawing explaining an example of the new test design and execution process by a test integrated management system, FIG. 7 is explanatory drawing explaining an example of the new test result process by the test integrated management system of this invention, FIG. It is explanatory drawing explaining an example of the test performance result error confirmation process by the test integrated management system of this invention, FIG. 9 is a test of this invention. It is explanatory drawing explaining an example of the test performance result error data proof process by an integrated management system, and FIG. 10 is a flowchart of this invention.

상기 도 2 내지 도 9를 참조하면, 시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 테스트하기위한 테스트케이스 설계정보들을 복수의 사용자 단말기(1A-N)와 공유시키고 그 테스트 결과를 전송받아 취합한후 DB(2)에 넣어 관리하는 통합관리서버(3)와;2 to 9, test case design information for testing a program for system development (SI) or system maintenance (SM) is shared with the plurality of user terminals 1A-N and the test results are shared. Integrated management server (3) for receiving and collecting received and put into DB (2);

상기 통합관리서버(3)의 기능제어하에 상기 단말기(1A-N)로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB(2)에 등록시키는 자산관리모듈(4)과;An asset management module (4) for classifying test case design information transmitted from the terminals (1A-N) for each test scenario under the control of the integrated management server (3) and registering the test case design information in the DB (2) as asset data;

상기 통합관리서버(3)로부터 소프트웨어 모듈로 전송받아 복수의 단말기(1A-N)에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버(3)에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버(3)로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 신규테스트 설계모듈(5)과;Among the test case resource data for each scenario, which are transmitted to the software module from the integrated management server 3 and generated in each of the plurality of terminals 1A-N, connected to the integrated management server 3 by the asset use request menu, and registered in advance. After receiving the necessary resource data, it is used for designing a new test case, and its newly designed test case design information is transmitted to the integrated management server (3) and registered as asset data. A new test design module 5 to be executed;

상기 통합관리서버(3)로부터 소프트웨어 모듈로 전송받아 복수의 단말기(1A-N)에 각각 생성되고 상기 신규테스트 설계모듈(5)에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버(3)로 전송하여 신규 자산데이터로 등록시키는 오류보정모듈(6)을 포함하여 구성된다.As a result of receiving the software module from the integrated management server 3 and being generated in each of the plurality of terminals 1A-N, and tested by the new test design module 5 for each scenario for the verification target system or the program itself. If a problem is found, it comprises an error correction module 6 for transmitting the scenario case correcting this error to the integrated management server 3 and registering it as new asset data.

여기서, 상기 단말기(1A-N)는 인트라넷이나 인터넷에 연결될 수 있다.In this case, the terminals 1A-N may be connected to an intranet or the Internet.

그리고 상기 자산관리모듈(4)에는 도 4에 도시된 바와같이 시스템 테스트 진행을 위한 테스트 시나리오, 테스트케이스 정보를 통합관리서버(3)로 입력할시 그 입력정보에 테스트 시나리오 별 테스트케이스ID, 테스트 설명, 수행절차, 입력데이터. 예상결과정보를 기입하여 전송하는 기능을 더 포함한다.In addition, the asset management module 4 has a test scenario for testing a system and proceeds the test case information to the integrated management server 3 as shown in FIG. 4. Description, procedure, input data. The method further includes a function of writing and transmitting the expected result information.

또한 상기 신규테스트 설계모듈(5)에는 신규 설계된 자신의 테스트케이스로 테스트정보를 제3자의 재사용을 위해 통합관리서버(3)로 전송할시 그 입력정보에 시나리오ID, 시나리오 명, 시나리오설명, 프로그램ID, 프로그램 명, 화면번호정보(혹은 테스트케이스ID, 설명, 수행 절차, 테스트데이터, 사전조건 및 화면번호정보)를 기입하여 전송하는 기능을 더 포함한다.In addition, the new test design module (5) has a newly designed test case of the newly designed test case to transfer the test information to the integrated management server (3) for reuse by the third party, the scenario ID, scenario name, scenario description, program ID It further includes a function of writing and transmitting a program name, screen number information (or test case ID, description, execution procedure, test data, precondition and screen number information).

더 나아가, 상기 신규테스트 설계모듈(5)에는 도 5 내지 7에 도시된 바와같이 통합관리서버(3)의 자산사용 메뉴를 통해 통합관리서버(3)로부터 기 등록된 테스트케이스 데이터 예컨대, 자산ID, 자산 명, 업무구분, 등록자 등의 검색조건을 활용하여 DB(2)에 저장된 자원데이터들을 검색한후 자신의 테스트케이스로 활용 가능한 정보를 전송받아 신규 설계된 자신의 테스트케이스에 활용하는 기능을 더 포함한다. 이때, 상기 신규테스트 설계모듈(5)은 통합관리서버(3)로부터 기 등록된 테스트케이스 데이터 수신시 테스트케이스ID, 테스트케이스 명, 설명, 수행절차, 예상결과, 사전조건, 화면번호 등의 정보가 포함된 수신정보를 확인한 후 자신의 테스트케이스로 활용 가능한 자산을 선택 후 등록시킬 수 있다. 또한 상기 신규테스트 설계모듈(5)은 신규 설계된 자신의 테스트케이스로 테스트를 실행시 통합관리서버(3)로 부터 전송받은 정보에 테스트케이스 명, 설명, 수행절차, 입력데이터, 예상결과, 화면번호, 선·후행 ID 등의 정보를 확인한 후에 테스트 실시한다.Furthermore, the new test design module 5 includes test case data, for example, asset ID, registered in advance from the integrated management server 3 through the asset use menu of the integrated management server 3 as shown in FIGS. 5 to 7. After searching the resource data stored in DB (2) using search conditions such as asset name, business division, and registrant, it is possible to receive the information available as its test case and use it in its newly designed test case. Include. At this time, the new test design module (5) information such as the test case ID, test case name, description, execution procedure, expected results, preconditions, screen number, etc. when the pre-registered test case data received from the integrated management server (3) After checking the received information, you can select and register the asset available as your test case. In addition, the new test design module (5) is a test case name, description, execution procedure, input data, expected results, screen number in the information received from the integrated management server (3) when executing the test with its own test case designed new Test after confirming the information such as the leading and trailing IDs.

그리고 상기 오류보정모듈(6)은 도 8 내지 도 9에 도시된 바와같이 오류가 정정된 시나리오 케이스를 신규 자산데이터로 등록할 경우 화면의 결함 명, 결함내용, 결함상태, 결함유형, 심각도 정보 등을 입력 후 스크린샷 기능을 활용하여 증빙자료를 통합관리서버로 전송하는 기능을 더 포함한다. When the error correction module 6 registers the scenario case in which the error is corrected as new asset data as shown in FIGS. 8 to 9, the defect name, defect details, defect status, defect type, severity information, etc. of the screen are displayed. After inputting, the screen shot function further includes the function of transmitting the document to the integrated management server.

다음에는 상기와 같은 구성으로 된 본 발명 시스템의 제어방법을 설명한다. Next, a control method of the system having the above configuration will be described.

본 발명의 방법은 도 10에 도시된 바와같이 초기상태(S1)에서 자산관리모듈이 통합관리서버의 기능제어하에 복수의 단말기로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB에 등록시키는 제1 과정(S2)과;In the method of the present invention, as shown in FIG. 10, in the initial state S1, the asset management module classifies test case design information transmitted from a plurality of terminals under functional control of the integrated management server by test scenario, and assigns the asset data to the DB as asset data. Registering the first process (S2);

상기 제1 과정(S2)중에 신규테스트 설계모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 제2 과정(S3)과;During the first process (S2), the new test design module is transmitted to the software module from the integrated management server, each of which is generated in a plurality of terminals and connected to the integrated management server by the asset use request menu, and the registered test case resource data for each scenario. After receiving the necessary resource data among them, it is used for new test case design and the newly designed test case design information is transferred to the integrated management server and registered as asset data, and then the test is executed with the newly designed test case. A second process (S3);

상기 제2 과정(S3)중에 오류보정모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 제3 과정(S4)을 포함하여 구성된다.The error correction module is transmitted to the software module from the integrated management server during the second process (S3), each generated in a plurality of terminals, and tested as a scenario for the verification target system or the program itself by the new test design module. If a problem is found, it comprises a third step (S4) of transmitting the scenario case correcting the error to the integrated management server and registering it as new asset data.

그리고 상기 제1 과정(S2)에는 자산관리모듈이 시스템 테스트 진행을 위한 테스트 시나리오, 테스트케이스 정보를 통합관리서버로 입력할시 그 입력정보에 테스트 시나리오 별 테스트케이스ID, 테스트 설명, 수행절차, 입력데이터. 예상결과정보를 기입하여 전송하는 자산관리단계를 더 포함한다. In the first step (S2), when the asset management module inputs the test scenario and test case information for the system test process to the integrated management server, the test case ID, test description, execution procedure, and input for each test scenario in the input information. data. It further includes an asset management step of filling in the expected result information.

또한 상기 제2 과정(S3)에는 신규테스트 설계모듈이 신규 설계된 자신의 테스트케이스로 테스트정보를 제3자의 재사용을 위해 통합관리서버로 전송할시 그 입력정보에 시나리오ID, 시나리오 명, 시나리오설명, 프로그램ID, 프로그램 명, 화면번호정보(혹은 테스트케이스ID, 설명, 수행 절차, 테스트데이터, 사전조건 및 화면번호정보)를 기입하여 전송하는 재사용정보 전송단계를 더 포함한다.In addition, in the second step (S3), when the new test design module transmits test information to the integrated management server for reuse by a third party, the newly designed test case includes scenario ID, scenario name, scenario description, and program in the input information. The method further includes reusing information transmission step of writing and transmitting ID, program name, and screen number information (or test case ID, description, execution procedure, test data, precondition, and screen number information).

더 나아가, 상기 제2 과정(S3)에는 신규테스트 설계모듈이 통합관리서버의 자산사용 메뉴를 통해 통합관리서버로부터 기 등록된 테스트케이스 데이터 예컨대, 자산ID, 자산 명, 업무구분, 등록자 등의 검색조건을 활용하여 DB에 저장된 자원데이터들을 검색한후 자신의 테스트케이스로 활용 가능한 정보를 전송받아 신규 설계된 자신의 테스트케이스에 활용하는 자산데이터 검색단계를 더 포함한다. 이때, 상기 제2 과정(S3)의 신규테스트 설계모듈은 통합관리서버로부터 기 등록된 테스트케이스 데이터 수신시 테스트케이스ID, 테스트케이스 명, 설명, 수행절차, 예상결과, 사전조건, 화면번호 등의 정보가 포함된 수신정보를 확인한 후 자신의 테스트케이스로 활용 가능한 자산을 선택 후 등록시킬 수 있다. 또한 상기 신규테스트 설계모듈은 신규 설계된 자신의 테스트케이스로 테스트를 실행시 통합관리서버로 부터 전송받은 정보에 테스트케이스 명, 설명, 수행절차, 입력데이터, 예상결과, 화면번호, 선·후행 ID 등의 정보를 확인한 후에 테스트 실시한다.Further, in the second process (S3), the new test design module retrieves test case data previously registered from the integrated management server through the asset use menu of the integrated management server, for example, asset ID, asset name, business classification, and registrant. After searching the resource data stored in the DB by using the condition further includes the asset data search step to receive the information available as a test case used in their newly designed test case. At this time, the new test design module of the second step (S3) is the test case ID, test case name, description, execution procedure, expected results, preconditions, screen number, etc. when receiving the registered test case data from the integrated management server After checking the received information including the information, you can select and register the asset that can be used as your test case. In addition, the new test design module is a test case name, description, execution procedure, input data, expected result, screen number, leading and trailing ID, etc. Test after confirming the information.

그리고 상기 제3 과정(S4)에는 오류보정모듈이 오류가 정정된 시나리오 케이스를 신규 자산데이터로 등록할 경우 화면의 결함 명, 결함내용, 결함상태, 결함유형, 심각도 정보 등을 입력 후 스크린샷 기능을 활용하여 증빙자료를 통합관리서버로 전송하는 오류보정정보 전송단계를 더 포함한다. In the third step (S4), when the error correction module registers the scenario case in which the error is corrected as new asset data, a screenshot function is input after inputting the defect name, defect description, defect status, defect type, severity information, etc. of the screen. It further includes the error correction information transmission step of transmitting the supporting data to the integrated management server.

환언하면, 본 발명의 테스트 통합관리시스템은 통합관리서버(3)가 시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 테스트하기위한 테스트케이스 설계정보들을 복수의 사용자 단말기(1A-N)와 공유시키고 그 테스트 결과를 전송받아 취합한후 DB(2)에 넣어 관리하게된다. 이를 좀 더 구체적으로 설명하면, 먼저, 자산관리모듈(4)은 통합관리서버(3)의 기능제어하에 임의의 개발자가 자신의 단말기(1A-N)를 통해 테스트케이스 설계정보들을 작성하였을 경우 통합관리서버(3)에 접속한후 해당 테스트케이스 설계정보를 통합관리서버(3)로 전송한다. 그러면, 상기 통합관리서버(3)는 상기 단말기(1A-N)로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB(2)에 등록시킨다. 이때 상기 자산관리모듈(4)은 시스템 테스트 진행을 위한 테스트 시나리오, 테스트케이스 정보를 통합관리서버(3)로 입력할시 그 입력정보에 테스트 시나리오 별 테스트케이스ID, 테스트 설명, 수행절차, 입력데이터. 예상결과정보를 기입하여 전송한다. 여기서, 상기 통합관리서버(3)는 항상 DB(2)에 시나리오별 테스트케이스에 대한 자원데이터를 업데이트하여 저장하고 있기 때문에 시스템 개발(SI)이나 시스템운영(SM) 혹은 제 3자가 동시에 접근하여 테스트를 실행하더라도 관리매뉴를 통해 용이하게 처리할 수 있다.In other words, the test integrated management system of the present invention includes a plurality of user terminals 1A-N for test case design information for the integrated management server 3 to test a program for system development (SI) or system maintenance (SM). ), The test result is received, collected and put into the DB (2) to manage. In more detail, first, the asset management module 4 integrates when any developer writes test case design information through his terminal 1A-N under the function control of the integrated management server 3. After connecting to the management server (3) transmits the test case design information to the integrated management server (3). Then, the integrated management server 3 classifies the test case design information transmitted from the terminals 1A-N for each test scenario and registers it in the DB 2 as asset data. At this time, the asset management module 4 when the test scenario, test case information for the system test proceeds into the integrated management server (3), the test case ID, test description, execution procedure, input data for each test scenario in the input information . Fill in the expected result information and send it. Here, since the integrated management server 3 always updates and stores resource data for test cases for each scenario in the DB 2, system development (SI), system operation (SM), or a third party simultaneously accesses and tests Even if it is executed, it can be easily processed through the management menu.

한편, 상기 업데이트과정중에 검증대상 시스템이나 프로그램을 신규로 테스트할 경우 도 3 내지 도 7에 도시된 바와같이 해당 단말기(1A-N)는 통합관리서버(3)로부터 소프트웨어 모듈로 신규테스트 설계모듈(5)을 전송받아 자신의 단말기(1A-N)상에 생성한후 자산사용 요청메뉴에 의해 통합관리서버(3)의 DB(2)에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은 다음 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행한다.On the other hand, when a new test target system or program during the update process, as shown in Figures 3 to 7 the terminal (1A-N) is a new test design module (from the integrated management server 3 to the software module) 5) Receive the generated resources on their own terminal (1A-N) and then access the DB (2) of the integrated management server (3) by the asset use request menu, the necessary resources of the test case resource data for each scenario After selecting and receiving the data, it is used to design a new test case, and its newly designed test case design information is transmitted to the integrated management server and registered as asset data, and then the test is executed with the newly designed test case.

즉, 상기 신규테스트 설계모듈(5)은 도 3 내지 도 7에 도시된 바와같이 신규 설계된 자신의 테스트케이스로 테스트정보를 제3자의 재사용을 위해 통합관리서버(3)로 전송할시 그 입력정보에 시나리오ID, 시나리오 명, 시나리오설명, 프로그램ID, 프로그램 명, 화면번호정보(혹은 테스트케이스ID, 설명, 수행 절차, 테스트데이터, 사전조건 및 화면번호정보)를 기입하여 전송한다. 더 나아가, 상기 신규테스트 설계모듈(5)은 또한 통합관리서버(3)의 자산사용 메뉴를 통해 통합관리서버(3)로부터 기 등록된 테스트케이스 데이터 예컨대, 자산ID, 자산 명, 업무구분, 등록자 등의 검색조건을 활용하여 DB(2)에 저장된 자원데이터들을 검색한후 자신의 테스트케이스로 활용 가능한 정보를 전송받아 신규 설계된 자신의 테스트케이스에 활용하는 자산데이터 검색단계를 더 포함한다. 이때, 상기 신규테스트 설계모듈(5)은 통합관리서버(3)로부터 기 등록된 테스트케이스 데이터 수신시 테스트케이스ID, 테스트케이스 명, 설명, 수행절차, 예상결과, 사전조건, 화면번호 등의 정보가 포함된 수신정보를 확인한 후 자신의 테스트케이스로 활용 가능한 자산을 선택 후 등록시킬 수 있다. 또한 상기 신규테스트 설계모듈(5)은 신규 설계된 자신의 테스트케이스로 테스트를 실행시 통합관리서버(3)로 부터 전송받은 정보에 테스트케이스 명, 설명, 수행절차, 입력데이터, 예상결과, 화면번호, 선·후행 ID 등의 정보를 확인한 후에 테스트 실시한다.That is, the new test design module 5 transmits the test information to the integrated management server 3 for the third party's reuse in the newly designed test case as shown in FIGS. 3 to 7. Scenario ID, scenario name, scenario description, program ID, program name, screen number information (or test case ID, description, execution procedure, test data, precondition and screen number information) are entered and transmitted. Furthermore, the new test design module 5 may also register test case data previously registered from the integrated management server 3 through the asset use menu of the integrated management server 3, for example, asset ID, asset name, business division, registrant. After searching the resource data stored in the DB (2) using the search conditions, such as the asset data retrieval step of receiving information available as a test case to utilize in the newly designed test case. At this time, the new test design module (5) information such as the test case ID, test case name, description, execution procedure, expected results, preconditions, screen number, etc. when the pre-registered test case data received from the integrated management server (3) After checking the received information, you can select and register the asset available as your test case. In addition, the new test design module (5) is a test case name, description, execution procedure, input data, expected results, screen number in the information received from the integrated management server (3) when executing the test with its own test case designed new Test after confirming the information such as the leading and trailing IDs.

한편, 상기와 같은 과정을 통해 테스트가 완료될 경우 도 8 내지 도 9에 도시된 바와같이 통합관리서버(3)로부터 소프트웨어 모듈로 오류보정모듈(6)을 전송받아 단말기에 각각 생성한다. 이때, 상기 신규테스트 설계모듈(5)에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 오류보정모듈(6)은 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버(3)로 전송하여 신규 자산데이터로 등록시킴과 동시에 DB(2)을 업테이트시킨다. On the other hand, when the test is completed through the above process as shown in Figures 8 to 9 receives the error correction module (6) from the integrated management server 3 to the software module to generate each in the terminal. In this case, when an error is found as a result of the test for each scenario of the verification target system or the program itself by the new test design module 5, the error correction module 6 manages the scenario case in which the error is corrected. It transmits to the server 3, registers it with new asset data, and updates the DB 2 at the same time.

따라서, 상기와 같은 본 발명에 의하면, 서버에 저장된 시나리오별 테스트 케이스정보를 로딩하여 검증대상 시스템이나 프로그램을 테스트할시 시스템 개발(SI), 시스템운영(SI) 및 제 3자 테스트 관련 업무수행을 동시에 실행하고 그 수행결과에 따른 오류를 개별적으로 즉시 보정하여 서버에 자산으로 등록하게 되므로 그에 따라 테스트결과의 신뢰성을 상당히 향상시킬 수 있다. 또한, 상기 본 발명은 본인이 설계한 테스트 설계서이외에 전체 사용자의 테스트 설계 정보를 공유함으로써, 시스템 테스트의 완성도를 높여 시스템 오류를 최소화 하고 테스트의 완성도를 높일 수도 있게된다. 더나아가, 상기와 같은 본 발명은 복수의 사용자에 의해 실행된 검증대상 시스템이나 프로그램 자체에 대한 시나리오별 전체 테스트 결과를 서버에 데이터베이스화 한후 프로그램 개발에 대한 진행 상황, 오류 발생여부, 장애 관리 등을 용이하게 관리할 수 있기 때문에 다양한 테스트 케이스나 시나리오를 생성하여 자동적으로 반복 테스트 가능하도록 함은 물론 테스트 수행 시간단축 및 업무 효율성을 강화할 수도 있다.Therefore, according to the present invention as described above, by loading the test case information for each scenario stored in the server to test the verification target system or program to perform system development (SI), system operation (SI) and third party test-related tasks It executes at the same time, and immediately corrects the errors according to the results of the execution individually and registers them as assets in the server, thereby significantly improving the reliability of the test results. In addition, the present invention by sharing the test design information of the entire user in addition to the test design designed by the user, it is possible to increase the completeness of the system test to minimize the system error and increase the completeness of the test. In addition, the present invention as described above is a database of the entire test results of each scenario for the verification target system or the program itself executed by a plurality of users to the server after the progress of the program development, error occurrence, failure management, etc. Easily manageable, you can create multiple test cases or scenarios to automatically perform repetitive testing, as well as reduce test execution time and increase work efficiency.

1A-N: 단말기 2 : DB
3 : 통합관리서버 4 : 자산관리모듈
5 : 신규테스트 설계모듈 6 : 오류보정모듈
1A-N: Terminal 2: DB
3: integrated management server 4: asset management module
5: New test design module 6: Error correction module

Claims (9)

시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 테스트하기위한 테스트케이스 설계정보들을 복수의 사용자 단말기와 공유시키고 그 테스트 결과를 전송받아 취합한후 DB에 넣어 관리하는 통합관리서버와;
상기 통합관리서버의 기능제어하에 상기 단말기로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB에 등록시키는 자산관리모듈과;
상기 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 신규테스트 설계모듈과;
상기 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 오류보정모듈을 포함하는 테스트 통합 관리시스템.
An integrated management server for sharing test case design information for testing a program for system development (SI) or system maintenance (SM) with a plurality of user terminals, receiving the test results, collecting the test results, and putting them into a database;
An asset management module for classifying test case design information transmitted from the terminal for each test scenario under the control of the integrated management server and registering the test case design information in the DB as asset data;
Receives the necessary resource data among the test case resource data for each scenario that is generated by receiving the software module from the integrated management server, each of which is generated in a plurality of terminals and connected to the integrated management server by the asset use request menu. A new test design module which utilizes the case design and transmits the newly designed test case design information to the integrated management server to register as asset data and then executes the test with the newly designed test case;
If the error is found as a result of receiving the software module from the integrated management server and generating it in a plurality of terminals, and testing the scenario for the verification target system or the program itself by the new test design module, the error is corrected. Test integrated management system including an error correction module for transmitting a scenario case to the integrated management server to register as a new asset data.
제1항에 있어서,
상기 자산관리모듈에는 시스템 테스트 진행을 위한 테스트 시나리오, 테스트케이스 정보를 통합관리서버로 입력할시 그 입력정보에 테스트 시나리오 별 테스트케이스ID, 테스트 설명, 수행절차, 입력데이터. 예상결과정보를 기입하여 전송하는 기능을 더 포함하는 것을 특징으로 하는 테스트 통합 관리시스템.
The method of claim 1,
In the asset management module, when the test scenario and test case information for system test progress are input to the integrated management server, the test case ID, test description, execution procedure, and input data for each test scenario are inputted to the input information. Test integration management system, characterized in that it further comprises a function to write and transmit the expected result information.
제1항에 있어서,
상기 신규테스트 설계모듈에는 신규 설계된 자신의 테스트케이스로 테스트정보를 제3자의 재사용을 위해 통합관리서버로 전송할시 그 입력정보에 시나리오ID, 시나리오 명, 시나리오설명, 프로그램ID, 프로그램 명, 화면번호정보(혹은 테스트케이스ID, 설명, 수행 절차, 테스트데이터, 사전조건 및 화면번호정보)를 기입하여 전송하는 기능을 더 포함하는 것을 특징으로 하는 테스트 통합 관리시스템.
The method of claim 1,
The new test design module includes a scenario ID, a scenario name, a scenario description, a program ID, a program name, and a screen number information in the input information when the test information is transmitted to the integrated management server for reuse by a third party in its own newly designed test case. (Or test case ID, description, performance procedures, test data, preconditions and screen number information) to the test integrated management system further comprising a function for writing.
제1항에 있어서,
상기 신규테스트 설계모듈에는 통합관리서버의 자산사용 메뉴를 통해 통합관리서버로부터 자산ID, 자산 명, 업무구분, 등록자를 포함하는 검색조건을 활용하여 DB에 기 등록된 테스트케이스 자원데이터들을 검색한후 자신의 테스트케이스로 활용 가능한 정보를 전송받아 신규 설계된 자신의 테스트케이스에 활용하는 기능을 더 포함하는 것을 특징으로 하는 테스트 통합 관리시스템.
The method of claim 1,
The new test design module uses the search conditions including asset ID, asset name, business classification, and registrant from the integrated management server through the asset use menu of the integrated management server to retrieve test case resource data registered in the DB. Test integration management system, characterized in that it further includes a function to receive the information available as a test case of his own to be used in the newly designed test case.
제1항에 있어서,
상기 오류보정모듈은 오류가 정정된 시나리오 케이스를 신규 자산데이터로 등록할 경우 화면의 결함 명, 결함내용, 결함상태, 결함유형, 심각도 정보 등을 입력 후 스크린샷 기능을 활용하여 증빙자료를 통합관리서버로 전송하는 기능을 더 포함하는 테스트 통합 관리시스템.
The method of claim 1,
When the error correction module registers a scenario case in which the error is corrected as new asset data, the error name, defect details, defect status, defect type, severity information, etc. of the screen are inputted, and then, the screenshot function is used to integrate and manage the evidence data. Test integrated management system further comprising the function to send to the server.
자산관리모듈이 통합관리서버의 기능제어하에 복수의 단말기로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB에 등록시키는 제1 과정과;
상기 제1 과정중에 신규테스트 설계모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 제2 과정과;
상기 제2 과정중에 오류보정모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 제3 과정을 포함하는 테스트 통합 관리시스템의 제어방법.
A first step of the asset management module classifying the test case design information transmitted from the plurality of terminals under the control of the integrated management server for each test scenario and registering the test case design information in the DB as asset data;
During the first process, a new test design module is transmitted to the software module from the integrated management server, each of which is generated in a plurality of terminals and connected to the integrated management server by the asset use request menu. The second process of selecting and receiving data and using it in new test case design, transmitting the newly designed test case design information to the integrated management server and registering it as asset data, and then executing the test with the newly designed test case. and;
During the second process, the error correction module is transmitted to the software module from the integrated management server, and is generated in each of a plurality of terminals, and the error is found as a result of a test for each scenario of the verification target system or the program itself by the new test design module. And a third step of transmitting a scenario case correcting this error to the integrated management server and registering the new asset data as new asset data.
제6항에 있어서,
상기 제2 과정에는 신규테스트 설계모듈이 신규 설계된 자신의 테스트케이스로 테스트정보를 제3자의 재사용을 위해 통합관리서버로 전송할시 그 입력정보에 시나리오ID, 시나리오 명, 시나리오설명, 프로그램ID, 프로그램 명, 화면번호정보(혹은 테스트케이스ID, 설명, 수행 절차, 테스트데이터, 사전조건 및 화면번호정보)를 기입하여 전송하는 재사용정보 전송단계를 더 포함하는 것을 특징으로 하는 테스트 통합 관리시스템의 제어방법.
The method of claim 6,
In the second process, when the new test design module transmits the test information to the integrated management server for re-use of a third party with its own newly designed test case, the scenario ID, scenario name, scenario description, program ID, and program name are included in the input information. And reusing information transmission step of writing and transmitting screen number information (or test case ID, description, execution procedure, test data, precondition and screen number information).
제6항에 있어서,
상기 제2 과정에는 신규테스트 설계모듈이 통합관리서버의 자산사용 메뉴를 통해 통합관리서버로부터 자산ID, 자산 명, 업무구분, 등록자을 포함하는 검색조건을 활용하여 DB에 기 등록된 테스트케이스 데이터의 자원데이터들을 검색한후 자신의 테스트케이스로 활용 가능한 정보를 전송받아 신규 설계된 자신의 테스트케이스에 활용하는 자산데이터 검색단계를 더 포함하는 것을 특징으로 하는 테스트 통합 관리시스템의 제어방법.
The method of claim 6,
In the second process, the new test design module uses the search conditions including the asset ID, asset name, business classification, and the registrant from the integrated management server through the asset use menu of the integrated management server. The method of claim 1, further comprising asset data retrieval step of receiving data available to the test case and using the newly designed test case.
제6항에 있어서,
상기 제3 과정에는 오류보정모듈이 오류가 정정된 시나리오 케이스를 신규 자산데이터로 등록할 경우 화면의 결함 명, 결함내용, 결함상태, 결함유형, 심각도 정보 등을 입력 후 스크린샷 기능을 활용하여 증빙자료를 통합관리서버로 전송하는 오류보정정보 전송단계를 더 포함하는 것을 특징으로 하는 테스트 통합 관리시스템의 제어방법.
The method of claim 6,
In the third step, when the error correction module registers the scenario case in which the error is corrected as new asset data, the screen name function is provided by inputting the defect name, the description of the defect, the defect status, the defect type, the severity information, and the like. Control method of the test integrated management system, characterized in that it further comprises the step of transmitting error correction information for transmitting the data to the integrated management server.
KR1020180072804A 2018-06-25 2018-06-25 Test unified administration system and Controlling Method for the Same KR102111392B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180072804A KR102111392B1 (en) 2018-06-25 2018-06-25 Test unified administration system and Controlling Method for the Same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180072804A KR102111392B1 (en) 2018-06-25 2018-06-25 Test unified administration system and Controlling Method for the Same

Publications (2)

Publication Number Publication Date
KR20200000684A true KR20200000684A (en) 2020-01-03
KR102111392B1 KR102111392B1 (en) 2020-05-15

Family

ID=69155447

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180072804A KR102111392B1 (en) 2018-06-25 2018-06-25 Test unified administration system and Controlling Method for the Same

Country Status (1)

Country Link
KR (1) KR102111392B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112131134A (en) * 2020-10-14 2020-12-25 深圳壹账通智能科技有限公司 Time point trigger test method, device, equipment and storage medium for IPO project

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090077388A (en) * 2008-01-11 2009-07-15 주식회사 케이티프리텔 Test method and system for system maintenance based on efficiently improved test-case reuse
KR101335912B1 (en) * 2012-12-05 2013-12-02 (주)아이지오 The system and method for integrated management of test

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090077388A (en) * 2008-01-11 2009-07-15 주식회사 케이티프리텔 Test method and system for system maintenance based on efficiently improved test-case reuse
KR101335912B1 (en) * 2012-12-05 2013-12-02 (주)아이지오 The system and method for integrated management of test

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112131134A (en) * 2020-10-14 2020-12-25 深圳壹账通智能科技有限公司 Time point trigger test method, device, equipment and storage medium for IPO project

Also Published As

Publication number Publication date
KR102111392B1 (en) 2020-05-15

Similar Documents

Publication Publication Date Title
US9753839B2 (en) Test script evaluation system and method
CN110569035A (en) Code compiling method, device, equipment and storage medium of software development project
US7536599B2 (en) Methods and systems for validating a system environment
CN110727575B (en) Information processing method, system, device and storage medium
US8661414B2 (en) Method and system for testing an order management system
CN112433944A (en) Service testing method, device, computer equipment and storage medium
JP2015011372A (en) Debug support system, method, program, and recording medium
US9823999B2 (en) Program lifecycle testing
US9612944B2 (en) Method and system for verifying scenario based test selection, execution and reporting
JP7068912B2 (en) Information processing equipment, equipment, defect analysis system, defect analysis method and program
CN116627849B (en) System test method, device, equipment and storage medium
KR102111392B1 (en) Test unified administration system and Controlling Method for the Same
CN111767218A (en) Automatic testing method, equipment and storage medium for continuous integration
CN116431522A (en) Automatic test method and system for low-code object storage gateway
CN116431519A (en) Software testing method and device, electronic equipment and computer readable storage medium
CN115599683A (en) Automatic testing method, device, equipment and storage medium
CN115934559A (en) Testing method of intelligent form testing system
CN113360365B (en) Flow test method and flow test system
CN114328275A (en) System testing method, device, computer equipment and storage medium
US9612870B2 (en) Inversion of control for executable extensions in a run-time environment
CN113568834A (en) SDK code compatibility detection method, device, computer equipment and medium
WO2021183382A1 (en) Graph-based method for inductive bug localization
CN112988578A (en) Automatic testing method and device
Raghunathan et al. Feedback Topics in Modern Code Review: Automatic Identification and Impact on Changes.
CN117331822A (en) Interface testing and repairing method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant