KR102111392B1 - 테스트 통합 관리시스템 및 그 제어방법 - Google Patents

테스트 통합 관리시스템 및 그 제어방법 Download PDF

Info

Publication number
KR102111392B1
KR102111392B1 KR1020180072804A KR20180072804A KR102111392B1 KR 102111392 B1 KR102111392 B1 KR 102111392B1 KR 1020180072804 A KR1020180072804 A KR 1020180072804A KR 20180072804 A KR20180072804 A KR 20180072804A KR 102111392 B1 KR102111392 B1 KR 102111392B1
Authority
KR
South Korea
Prior art keywords
test
integrated management
management server
asset
scenario
Prior art date
Application number
KR1020180072804A
Other languages
English (en)
Other versions
KR20200000684A (ko
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/ko
Publication of KR20200000684A publication Critical patent/KR20200000684A/ko
Application granted granted Critical
Publication of KR102111392B1 publication Critical patent/KR102111392B1/ko

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

본 발명은 제1 과정중에 신규테스트 설계모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 제2 과정과; 상기 제2 과정중에 오류보정모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 제3 과정을 포함하는 테스트 통합 관리시스템의 제어방법을 제공한다.
상기와 같은 본 발명은 서버에 저장된 시나리오별 테스트 케이스정보를 로딩하여 검증대상 시스템이나 프로그램을 테스트할시 시스템 개발(SI), 시스템운영(SI) 및 제 3자 테스트 관련 업무수행을 동시에 실행하고 그 수행결과에 따른 오류를 개별적으로 즉시 보정하여 서버에 자산으로 등록하게 되므로 그에 따라 테스트결과의 신뢰성을 상당히 향상시킬 수 있는 효과가 있다.

Description

테스트 통합 관리시스템 및 그 제어방법{Test unified administration system and Controlling Method for the Same}
본 발명은 테스트 통합 관리시스템 및 그 제어방법에 관한 것으로, 특히 다수개의 테스트케이스정보를 시나리오별로 서버에 등록시키고 복수의 단말기 사용자가 서버로부터 시나리오별 테스트 케이스정보를 로딩하여 대상 시스템이나 프로그램을 테스트하며 그 수행결과를 분석하여 디버깅한후 서버에 등록시키므로써, 시나리오별 전체 테스트를 신속히 실행하여 신뢰성 있게 오류를 보정할 수 있는 테스트 통합 관리시스템 및 그 제어방법에 관한 것이다.
일반적으로 전자 통신 기술이 발전함에 따라, 다방면의 분야에서 자동화된 시스템, 장치 등을 활용할 수 있다. 자동화된 시스템, 장치 등에서 활용되는 다양한 소프트웨어의 개발 필요성이 대두되고 있다. 개발된 소프트웨어는 기본적인 기능 및 안정성을 테스트한 후 일반에게 공개되는데, 소프트웨어를 테스트하는 환경도 계속적으로 변화하고 있다. 특히, 최근에는 정보통신 기술과 금융 산업의 융합으로 인하여, 거의 모든 부분에 정보통신 기술에 의해 서비스 제공을 위한 시스템이 포함되는 형태가 되었는데, 그로 인하여, 많은 프로그램 개발자들은 금융서비스를 위한 다양하고 복잡한 프로그램을 작성하게 되었지만, 금융서비스의 경우 특성상 테스트가 간단하지 않고 많은 시간이 소요된다. 따라서, 이러한 상황에서, 금융서비스를 위한 프로그램 개발자들이 프로그램 개발 중에 효율적으로 테스트를 수행할 수 있는 방안이 필요하다.
그러면, 상기와 같은 종래 시스템 테스트방법을 도 1을 참고로 살펴보면, 시스템 개발(SYSTEM INTEGRATION, 이하 SI라 함) 혹은 시스템유지보수(SYSTEM MANAGEMENT, 이하 SM이라 함)를 위한 프로그램이 개발될 경우 이를 테스트하기위해 테스트 실행장치가 제1 사용자 단말기로부터 제1 테스트 수행요청을 수신하는 수행요청단계(S1)와;
상기 수행요청단계(S1)후에 테스트 실행장치가 상기 제1 테스트 수행요청에 포함된 테스트의 환경 및 세부 항목을 추출하고, 상기 환경으로 상기 세부 항목을 수행하도록 하는 작업을 생성하는 작업생성단계(S2)와;
상기 작업생성단계(S2)후에 테스트 실행장치가 생성한 작업에 따라 개발된 SI 혹은 SM 프로그램에 대한 테스트를 수행하고 그 결과를 디버깅하여 메모리에 저장시키는 테스결과산출단계(S3)를 포함하여 구성된다.
한편, 상기와 같은 종래 시스템 테스트방법을 좀 더 구체적으로 설명하면, 임의의 개발자가 시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 개발하고 이를 테스트하려 할 경우 임의의 제1 사용자 단말기는 테스트 실행장치로 제1 테스트 수행요청을 전송한다. 그러면, 상기 테스트 실행장치는 상기 제1 테스트 수행요청에 포함된 테스트의 환경 및 세부 항목을 추출하고, 상기 환경으로 상기 세부 항목을 수행하도록 하는 작업을 생성한다. 그후, 상기 테스트 실행장치는 생성한 작업에 따라 개발된 SI 혹은 SM 프로그램에 대한 테스트를 수행하고 그 결과를 디버깅하여 메모리에 저장시킨다.
그러나, 상기와 같은 종래 시스템 테스트방법은 시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 테스트할때 이들을 동시에 활용할 수가 없기 때문에 테스트작업이 모두 종료될 경우 등록된 테스트케이스의 자산 공유 및 재활용이 불가능하였고, 또한 제3자, 프로그램 단위의 단위테스트 및 시나리오 기반의 통합테스트를 동시 진행이 불가능하기 때문에 개별적으로 테스트를 진행하여 오류가 발견되더라도 이를 자원으로 등록하여 오류를 통합적으로 수정할 수 있는 수단이 없으므로 그에 따라 테스트결과에 대한 신뢰성도 상당히 저하시킨다는 문제점이 있었다.
이에 본 발명은 상기와 같은 종래기술의 문제점을 해결하기위해 발명된 것으로, 서버에 저장된 시나리오별 테스트 케이스정보를 로딩하여 검증대상 시스템이나 프로그램을 테스트할시 시스템 개발(SI), 시스템운영(SI) 및 제 3자 테스트 관련 업무수행을 동시에 실행하고 그 수행결과에 따른 오류를 개별적으로 즉시 보정하여 서버에 자산으로 등록하게 되므로 그에 따라 테스트결과의 신뢰성을 상당히 향상시킬 수 있는 테스트 통합 관리시스템 및 그 제어방법을 제공함에 그 목적이 있다.
본 발명의 또 다른 목적은 복수의 사용자에 의해 실행된 검증대상 시스템이나 프로그램 자체에 대한 시나리오별 전체 테스트 결과를 서버에 데이터베이스화 한후 프로그램 개발에 대한 진행 상황, 오류 발생여부, 장애 관리 등을 용이하게 관리할 수 있기 때문에 다양한 테스트 케이스나 시나리오를 생성하여 자동적으로 반복 테스트 가능하도록 함은 물론 테스트 수행 시간단축 및 업무 효율성을 강화할 수 있는 테스트 통합 관리시스템 및 그 제어방법을 제공하는데 있다.
삭제
삭제
삭제
이에 본 발명은 상기와 같은 종래기술의 문제점을 해결하기위해 발명된 것으로, 시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 테스트하기위한 테스트케이스 설계정보들을 복수의 사용자 단말기와 공유시키고 그 테스트 결과를 전송받아 취합한후 DB에 넣어 관리하는 통합관리서버와;
상기 통합관리서버의 기능제어하에 상기 단말기로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB에 등록시키는 자산관리모듈과;
상기 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 신규테스트 설계모듈과;
상기 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 오류보정모듈을 포함하는 테스트 통합 관리시스템을 제공한다.
본 발명의 또 다른 특징은 자산관리모듈이 통합관리서버의 기능제어하에 복수의 단말기로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB에 등록시키는 제1 과정과;
상기 제1 과정중에 신규테스트 설계모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 제2 과정과;
상기 제2 과정중에 오류보정모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 제3 과정을 포함하는 테스트 통합 관리시스템의 제어방법을 제공한다.
상기와 같은 본 발명에 의하면, 서버에 저장된 시나리오별 테스트 케이스정보를 로딩하여 검증대상 시스템이나 프로그램을 테스트할시 시스템 개발(SI), 시스템운영(SI) 및 제 3자 테스트 관련 업무수행을 동시에 실행하고 그 수행결과에 따른 오류를 개별적으로 즉시 보정하여 서버에 자산으로 등록하게 되므로 그에 따라 테스트결과의 신뢰성을 상당히 향상시킬 수 있는 효과가 있다.
또한, 상기 본 발명은 본인이 설계한 테스트 설계서이외에 전체 사용자의 테스트 설계 정보를 공유함으로써, 시스템 테스트의 완성도를 높여 시스템 오류를 최소화 하고 테스트의 완성도를 높이는 효과도 있다.
더나아가, 상기와 같은 본 발명은 복수의 사용자에 의해 실행된 검증대상 시스템이나 프로그램 자체에 대한 시나리오별 전체 테스트 결과를 서버에 데이터베이스화 한후 프로그램 개발에 대한 진행 상황, 오류 발생여부, 장애 관리 등을 용이하게 관리할 수 있기 때문에 다양한 테스트 케이스나 시나리오를 생성하여 자동적으로 반복 테스트 가능하도록 함은 물론 테스트 수행 시간단축 및 업무 효율성을 강화할 수 있는 효과도 있다.
도 1은 종래 시스템 테스트방법의 일례를 설명하는 설명도.
도 2는 본 발명에 따른 테스트 통합 관리시스템을 개략적으로 설명하는 설명도.
도 3은 본 발명의 테스트 통합 관리시스템에 따른 신규테스트 설계과정의 일례를 개략적으로 설명하는 설명도.
도 4는 본 발명의 테스트 통합 관리시스템에 따른 자산등록 과정의 일례를 설명하는 설명도.
도 5는 본 발명의 테스트 통합 관리시스템에 따른 자산케이스의 일례를 설명하는 설명도.
도 6은 본 발명의 테스트 통합 관리시스템에 따른 신규 테스트설계 및 실행 과정의 일례를 설명하는 설명도.
도 7은 본 발명의 테스트 통합 관리시스템에 따른 신규 테스트 결과 과정의 일례를 설명하는 설명도.
도 8은 본 발명의 테스트 통합 관리시스템에 따른 테스트수행결과 오류사항 확인과정의 일례를 설명하는 설명도.
도 9는 본 발명의 테스트 통합 관리시스템에 따른 테스트수행결과 오류사항 자료증빙과정의 일례를 설명하는 설명도.
도 10은 본 발명의 플로우차트.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
본 명세서에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
이하, 본 발명의 실시예에 대해 관련 도면들을 참조하여 상세히 설명하기로 한다.
도 2는 본 발명에 따른 테스트 통합 관리시스템을 개략적으로 설명하는 설명도이고, 도 3은 본 발명의 테스트 통합 관리시스템에 따른 신규테스트 설계과정의 일례를 개략적으로 설명하는 설명도이며, 도 4는 본 발명의 테스트 통합 관리시스템에 따른 자산등록 과정의 일례를 설명하는 설명도이고, 도 5는 본 발명의 테스트 통합 관리시스템에 따른 자산케이스의 일례를 설명하는 설명도이며, 도 6은 본 발명의 테스트 통합 관리시스템에 따른 신규 테스트설계 및 실행 과정의 일례를 설명하는 설명도이고, 도 7은 본 발명의 테스트 통합 관리시스템에 따른 신규 테스트 결과 과정의 일례를 설명하는 설명도이며, 도 8은 본 발명의 테스트 통합 관리시스템에 따른 테스트수행결과 오류사항 확인과정의 일례를 설명하는 설명도이고, 도 9는 본 발명의 테스트 통합 관리시스템에 따른 테스트수행결과 오류사항 자료증빙과정의 일례를 설명하는 설명도이며, 도 10은 본 발명의 플로우차트이다.
상기 도 2 내지 도 9를 참조하면, 시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 테스트하기위한 테스트케이스 설계정보들을 복수의 사용자 단말기(1A-N)와 공유시키고 그 테스트 결과를 전송받아 취합한후 DB(2)에 넣어 관리하는 통합관리서버(3)와;
상기 통합관리서버(3)의 기능제어하에 상기 단말기(1A-N)로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB(2)에 등록시키는 자산관리모듈(4)과;
상기 통합관리서버(3)로부터 소프트웨어 모듈로 전송받아 복수의 단말기(1A-N)에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버(3)에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버(3)로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 신규테스트 설계모듈(5)과;
상기 통합관리서버(3)로부터 소프트웨어 모듈로 전송받아 복수의 단말기(1A-N)에 각각 생성되고 상기 신규테스트 설계모듈(5)에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버(3)로 전송하여 신규 자산데이터로 등록시키는 오류보정모듈(6)을 포함하여 구성된다.
여기서, 상기 단말기(1A-N)는 인트라넷이나 인터넷에 연결될 수 있다.
그리고 상기 자산관리모듈(4)에는 도 4에 도시된 바와같이 시스템 테스트 진행을 위한 테스트 시나리오, 테스트케이스 정보를 통합관리서버(3)로 입력할시 그 입력정보에 테스트 시나리오 별 테스트케이스ID, 테스트 설명, 수행절차, 입력데이터. 예상결과정보를 기입하여 전송하는 기능을 더 포함한다.
또한 상기 신규테스트 설계모듈(5)에는 신규 설계된 자신의 테스트케이스로 테스트정보를 제3자의 재사용을 위해 통합관리서버(3)로 전송할시 그 입력정보에 시나리오ID, 시나리오 명, 시나리오설명, 프로그램ID, 프로그램 명, 화면번호정보(혹은 테스트케이스ID, 설명, 수행 절차, 테스트데이터, 사전조건 및 화면번호정보)를 기입하여 전송하는 기능을 더 포함한다.
더 나아가, 상기 신규테스트 설계모듈(5)에는 도 5 내지 7에 도시된 바와같이 통합관리서버(3)의 자산사용 메뉴를 통해 통합관리서버(3)로부터 기 등록된 테스트케이스 데이터 예컨대, 자산ID, 자산 명, 업무구분, 등록자 등의 검색조건을 활용하여 DB(2)에 저장된 자원데이터들을 검색한후 자신의 테스트케이스로 활용 가능한 정보를 전송받아 신규 설계된 자신의 테스트케이스에 활용하는 기능을 더 포함한다. 이때, 상기 신규테스트 설계모듈(5)은 통합관리서버(3)로부터 기 등록된 테스트케이스 데이터 수신시 테스트케이스ID, 테스트케이스 명, 설명, 수행절차, 예상결과, 사전조건, 화면번호 등의 정보가 포함된 수신정보를 확인한 후 자신의 테스트케이스로 활용 가능한 자산을 선택 후 등록시킬 수 있다. 또한 상기 신규테스트 설계모듈(5)은 신규 설계된 자신의 테스트케이스로 테스트를 실행시 통합관리서버(3)로 부터 전송받은 정보에 테스트케이스 명, 설명, 수행절차, 입력데이터, 예상결과, 화면번호, 선·후행 ID 등의 정보를 확인한 후에 테스트 실시한다.
그리고 상기 오류보정모듈(6)은 도 8 내지 도 9에 도시된 바와같이 오류가 정정된 시나리오 케이스를 신규 자산데이터로 등록할 경우 화면의 결함 명, 결함내용, 결함상태, 결함유형, 심각도 정보 등을 입력 후 스크린샷 기능을 활용하여 증빙자료를 통합관리서버로 전송하는 기능을 더 포함한다.
다음에는 상기와 같은 구성으로 된 본 발명 시스템의 제어방법을 설명한다.
본 발명의 방법은 도 10에 도시된 바와같이 초기상태(S1)에서 자산관리모듈이 통합관리서버의 기능제어하에 복수의 단말기로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB에 등록시키는 제1 과정(S2)과;
상기 제1 과정(S2)중에 신규테스트 설계모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 제2 과정(S3)과;
상기 제2 과정(S3)중에 오류보정모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 제3 과정(S4)을 포함하여 구성된다.
그리고 상기 제1 과정(S2)에는 자산관리모듈이 시스템 테스트 진행을 위한 테스트 시나리오, 테스트케이스 정보를 통합관리서버로 입력할시 그 입력정보에 테스트 시나리오 별 테스트케이스ID, 테스트 설명, 수행절차, 입력데이터. 예상결과정보를 기입하여 전송하는 자산관리단계를 더 포함한다.
또한 상기 제2 과정(S3)에는 신규테스트 설계모듈이 신규 설계된 자신의 테스트케이스로 테스트정보를 제3자의 재사용을 위해 통합관리서버로 전송할시 그 입력정보에 시나리오ID, 시나리오 명, 시나리오설명, 프로그램ID, 프로그램 명, 화면번호정보(혹은 테스트케이스ID, 설명, 수행 절차, 테스트데이터, 사전조건 및 화면번호정보)를 기입하여 전송하는 재사용정보 전송단계를 더 포함한다.
더 나아가, 상기 제2 과정(S3)에는 신규테스트 설계모듈이 통합관리서버의 자산사용 메뉴를 통해 통합관리서버로부터 기 등록된 테스트케이스 데이터 예컨대, 자산ID, 자산 명, 업무구분, 등록자 등의 검색조건을 활용하여 DB에 저장된 자원데이터들을 검색한후 자신의 테스트케이스로 활용 가능한 정보를 전송받아 신규 설계된 자신의 테스트케이스에 활용하는 자산데이터 검색단계를 더 포함한다. 이때, 상기 제2 과정(S3)의 신규테스트 설계모듈은 통합관리서버로부터 기 등록된 테스트케이스 데이터 수신시 테스트케이스ID, 테스트케이스 명, 설명, 수행절차, 예상결과, 사전조건, 화면번호 등의 정보가 포함된 수신정보를 확인한 후 자신의 테스트케이스로 활용 가능한 자산을 선택 후 등록시킬 수 있다. 또한 상기 신규테스트 설계모듈은 신규 설계된 자신의 테스트케이스로 테스트를 실행시 통합관리서버로 부터 전송받은 정보에 테스트케이스 명, 설명, 수행절차, 입력데이터, 예상결과, 화면번호, 선·후행 ID 등의 정보를 확인한 후에 테스트 실시한다.
그리고 상기 제3 과정(S4)에는 오류보정모듈이 오류가 정정된 시나리오 케이스를 신규 자산데이터로 등록할 경우 화면의 결함 명, 결함내용, 결함상태, 결함유형, 심각도 정보 등을 입력 후 스크린샷 기능을 활용하여 증빙자료를 통합관리서버로 전송하는 오류보정정보 전송단계를 더 포함한다.
환언하면, 본 발명의 테스트 통합관리시스템은 통합관리서버(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자가 동시에 접근하여 테스트를 실행하더라도 관리매뉴를 통해 용이하게 처리할 수 있다.
한편, 상기 업데이트과정중에 검증대상 시스템이나 프로그램을 신규로 테스트할 경우 도 3 내지 도 7에 도시된 바와같이 해당 단말기(1A-N)는 통합관리서버(3)로부터 소프트웨어 모듈로 신규테스트 설계모듈(5)을 전송받아 자신의 단말기(1A-N)상에 생성한후 자산사용 요청메뉴에 의해 통합관리서버(3)의 DB(2)에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은 다음 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행한다.
즉, 상기 신규테스트 설계모듈(5)은 도 3 내지 도 7에 도시된 바와같이 신규 설계된 자신의 테스트케이스로 테스트정보를 제3자의 재사용을 위해 통합관리서버(3)로 전송할시 그 입력정보에 시나리오ID, 시나리오 명, 시나리오설명, 프로그램ID, 프로그램 명, 화면번호정보(혹은 테스트케이스ID, 설명, 수행 절차, 테스트데이터, 사전조건 및 화면번호정보)를 기입하여 전송한다. 더 나아가, 상기 신규테스트 설계모듈(5)은 또한 통합관리서버(3)의 자산사용 메뉴를 통해 통합관리서버(3)로부터 기 등록된 테스트케이스 데이터 예컨대, 자산ID, 자산 명, 업무구분, 등록자 등의 검색조건을 활용하여 DB(2)에 저장된 자원데이터들을 검색한후 자신의 테스트케이스로 활용 가능한 정보를 전송받아 신규 설계된 자신의 테스트케이스에 활용하는 자산데이터 검색단계를 더 포함한다. 이때, 상기 신규테스트 설계모듈(5)은 통합관리서버(3)로부터 기 등록된 테스트케이스 데이터 수신시 테스트케이스ID, 테스트케이스 명, 설명, 수행절차, 예상결과, 사전조건, 화면번호 등의 정보가 포함된 수신정보를 확인한 후 자신의 테스트케이스로 활용 가능한 자산을 선택 후 등록시킬 수 있다. 또한 상기 신규테스트 설계모듈(5)은 신규 설계된 자신의 테스트케이스로 테스트를 실행시 통합관리서버(3)로 부터 전송받은 정보에 테스트케이스 명, 설명, 수행절차, 입력데이터, 예상결과, 화면번호, 선·후행 ID 등의 정보를 확인한 후에 테스트 실시한다.
한편, 상기와 같은 과정을 통해 테스트가 완료될 경우 도 8 내지 도 9에 도시된 바와같이 통합관리서버(3)로부터 소프트웨어 모듈로 오류보정모듈(6)을 전송받아 단말기에 각각 생성한다. 이때, 상기 신규테스트 설계모듈(5)에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 오류보정모듈(6)은 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버(3)로 전송하여 신규 자산데이터로 등록시킴과 동시에 DB(2)을 업테이트시킨다.
따라서, 상기와 같은 본 발명에 의하면, 서버에 저장된 시나리오별 테스트 케이스정보를 로딩하여 검증대상 시스템이나 프로그램을 테스트할시 시스템 개발(SI), 시스템운영(SI) 및 제 3자 테스트 관련 업무수행을 동시에 실행하고 그 수행결과에 따른 오류를 개별적으로 즉시 보정하여 서버에 자산으로 등록하게 되므로 그에 따라 테스트결과의 신뢰성을 상당히 향상시킬 수 있다. 또한, 상기 본 발명은 본인이 설계한 테스트 설계서이외에 전체 사용자의 테스트 설계 정보를 공유함으로써, 시스템 테스트의 완성도를 높여 시스템 오류를 최소화 하고 테스트의 완성도를 높일 수도 있게된다. 더나아가, 상기와 같은 본 발명은 복수의 사용자에 의해 실행된 검증대상 시스템이나 프로그램 자체에 대한 시나리오별 전체 테스트 결과를 서버에 데이터베이스화 한후 프로그램 개발에 대한 진행 상황, 오류 발생여부, 장애 관리 등을 용이하게 관리할 수 있기 때문에 다양한 테스트 케이스나 시나리오를 생성하여 자동적으로 반복 테스트 가능하도록 함은 물론 테스트 수행 시간단축 및 업무 효율성을 강화할 수도 있다.
1A-N: 단말기 2 : DB
3 : 통합관리서버 4 : 자산관리모듈
5 : 신규테스트 설계모듈 6 : 오류보정모듈

Claims (9)

  1. 시스템 개발(SI) 혹은 시스템유지보수(SM)를 위한 프로그램을 테스트하기위한 테스트케이스 설계정보들을 복수의 사용자 단말기와 공유시키고 그 테스트 결과를 전송받아 취합한후 DB에 넣어 관리하는 통합관리서버와;
    상기 통합관리서버의 기능제어하에 상기 단말기로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB에 등록시키는 자산관리모듈과;
    상기 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 신규테스트 설계모듈과;
    상기 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 오류보정모듈을 포함하여 구성하되;
    상기 자산관리모듈에는 시스템 테스트 진행을 위한 테스트 시나리오, 테스트케이스 정보를 통합관리서버로 입력할시 그 입력정보에 테스트 시나리오 별 테스트케이스ID, 테스트 설명, 수행절차, 입력데이터. 예상결과정보를 기입하여 전송하는 기능을 더 포함하고;
    상기 신규테스트 설계모듈에는 신규 설계된 자신의 테스트케이스로 테스트정보를 제3자의 재사용을 위해 통합관리서버로 전송할시 그 입력정보에 시나리오ID, 시나리오 명, 시나리오설명, 프로그램ID, 프로그램 명, 화면번호정보(혹은 테스트케이스ID, 설명, 수행 절차, 테스트데이터, 사전조건 및 화면번호정보)를 기입하여 전송하는 기능과, 상기 통합관리서버의 자산사용 메뉴를 통해 통합관리서버로부터 자산ID, 자산 명, 업무구분, 등록자를 포함하는 검색조건을 활용하여 DB에 기 등록된 테스트케이스 자원데이터들을 검색한후 자신의 테스트케이스로 활용 가능한 정보를 전송받아 신규 설계된 자신의 테스트케이스에 활용하는 기능을 더 포함하며;
    상기 오류보정모듈은 오류가 정정된 시나리오 케이스를 신규 자산데이터로 등록할 경우 화면의 결함 명, 결함내용, 결함상태, 결함유형, 심각도 정보 등을 입력 후 스크린샷 기능을 활용하여 증빙자료를 통합관리서버로 전송하는 기능을 더 포함하는 것을 특징으로 하는 테스트 통합 관리시스템.
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 자산관리모듈이 통합관리서버의 기능제어하에 복수의 단말기로부터 전송된 테스트케이스 설계정보들을 테스트 시나리오별로 분류하여 자산데이터로 DB에 등록시키는 제1 과정과; 상기 제1 과정중에 신규테스트 설계모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 자산사용 요청메뉴에 의해 통합관리서버에 접속하여 기 등록된 시나리오별 테스트케이스 자원데이터중 필요한 자원데이터를 선택 수신받은후 이를 신규 테스트케이스 설계에 활용하고 그 신규 설계된 자신의 테스트케이스 설계정보를 통합관리서버로 전송하여 자산데이터로 등록시킨다음 신규 설계된 자신의 테스트케이스로 테스트를 실행하는 제2 과정과; 상기 제2 과정중에 오류보정모듈이 통합관리서버로부터 소프트웨어 모듈로 전송받아 복수의 단말기에 각각 생성되고 상기 신규테스트 설계모듈에 의해 검증대상 시스템이나 프로그램 자체에 대한 시나리오별로 테스트를 한 결과 오류사항이 발견될 경우 이 오류사항을 정정한 시나리오 케이스를 상기 통합관리서버로 전송하여 신규 자산데이터로 등록시키는 제3 과정을 포함하여 구성하되;
    상기 제2 과정에는 신규테스트 설계모듈이 신규 설계된 자신의 테스트케이스로 테스트정보를 제3자의 재사용을 위해 통합관리서버로 전송할시 그 입력정보에 시나리오ID, 시나리오 명, 시나리오설명, 프로그램ID, 프로그램 명, 화면번호정보(혹은 테스트케이스ID, 설명, 수행 절차, 테스트데이터, 사전조건 및 화면번호정보)를 기입하여 전송하는 재사용정보 전송단계를 더 포함하고;
    상기 제2 과정에는 신규테스트 설계모듈이 통합관리서버의 자산사용 메뉴를 통해 통합관리서버로부터 자산ID, 자산 명, 업무구분, 등록자을 포함하는 검색조건을 활용하여 DB에 기 등록된 테스트케이스 데이터의 자원데이터들을 검색한후 자신의 테스트케이스로 활용 가능한 정보를 전송받아 신규 설계된 자신의 테스트케이스에 활용하는 자산데이터 검색단계를 더 포함하며;상기 제3 과정에는 오류보정모듈이 오류가 정정된 시나리오 케이스를 신규 자산데이터로 등록할 경우 화면의 결함 명, 결함내용, 결함상태, 결함유형, 심각도 정보 등을 입력 후 스크린샷 기능을 활용하여 증빙자료를 통합관리서버로 전송하는 오류보정정보 전송단계를 더 포함하는 것을 특징으로 하는 테스트 통합 관리시스템의 제어방법.
  7. 삭제
  8. 삭제
  9. 삭제
KR1020180072804A 2018-06-25 2018-06-25 테스트 통합 관리시스템 및 그 제어방법 KR102111392B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180072804A KR102111392B1 (ko) 2018-06-25 2018-06-25 테스트 통합 관리시스템 및 그 제어방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180072804A KR102111392B1 (ko) 2018-06-25 2018-06-25 테스트 통합 관리시스템 및 그 제어방법

Publications (2)

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

Family

ID=69155447

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180072804A KR102111392B1 (ko) 2018-06-25 2018-06-25 테스트 통합 관리시스템 및 그 제어방법

Country Status (1)

Country Link
KR (1) KR102111392B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112131134A (zh) * 2020-10-14 2020-12-25 深圳壹账通智能科技有限公司 Ipo项目的时间点触发测试方法、装置、设备和存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101335912B1 (ko) * 2012-12-05 2013-12-02 (주)아이지오 테스트 통합 관리 시스템 및 방법

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100962656B1 (ko) * 2008-01-11 2010-06-11 주식회사 케이티 테스트케이스의 재활용을 효율적으로 개선한 시스템 유지및 보수를 위한 테스트 수행 방법 및 시스템

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101335912B1 (ko) * 2012-12-05 2013-12-02 (주)아이지오 테스트 통합 관리 시스템 및 방법

Also Published As

Publication number Publication date
KR20200000684A (ko) 2020-01-03

Similar Documents

Publication Publication Date Title
US11467952B2 (en) API driven continuous testing systems for testing disparate software
US10489283B2 (en) Software defect reporting
US10783065B2 (en) Unified test automation system
US20120291132A1 (en) System, method and program product for dynamically performing an audit and security compliance validation in an operating environment
CN110569035A (zh) 软件开发项目的代码编译方法、装置、设备和存储介质
US9672139B2 (en) Debugging in a production environment
US9329979B2 (en) Derivation of generalized test cases
US8661414B2 (en) Method and system for testing an order management system
US20210165731A1 (en) Behavior-based comparison of software
US20160275000A1 (en) System and method of automated application screen flow generation for detecting aberration in mobile application
EP4246332A1 (en) System and method for serverless application testing
US9823999B2 (en) Program lifecycle testing
US20230297496A1 (en) System and method for serverless application testing
KR102111392B1 (ko) 테스트 통합 관리시스템 및 그 제어방법
CN111767218A (zh) 一种用于持续集成的自动化测试方法、设备及存储介质
Nguyen et al. An empirical study of exception handling bugs and fixes
CN115599683A (zh) 自动化测试方法、装置、设备及存储介质
CN114328275A (zh) ***测试方法、装置、计算机设备和存储介质
CN113568834A (zh) Sdk代码的兼容性检测方法、装置、计算机设备和介质
Peng et al. Automated Server Testing: an Industrial Experience Report
US20220197945A1 (en) Computer-implemented method for analyzing a transaction log
Konduru et al. Automated Testing to Detect Status Data Loss in Android Applications
CN117331822A (zh) 接口测试及修复方法、装置和电子设备及存储介质
CN116974910A (zh) 区块链sdk的持续交付方法、装置、存储介质以及电子设备
CN114064484A (zh) 接口测试方法、装置、电子设备及可读存储介质

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