Abstract:
PURPOSE: A code converting device, a method thereof, and an electronically decodable recording medium thereof are provided to enable a simulation and a test in a host environment by converting an embedded program code into a compilable program code in the host environment. CONSTITUTION: A direct address processing unit(110) grants a first environment address to which a program code refers to a second environment address and converts the code referring to the first environment address into a code referring to the second environment address. An address variable processing unit(120) refers to a list of variables used as addresses in the program code in order to convert the variables into pointer type address variables. A task function processing unit(130) removes an infinite loop included in the program code and substitutes a label for the same. [Reference numerals] (110) Direct address processing unit; (120) Address variable processing unit; (130) Task function processing unit; (140) Assembly code processing unit; (150) Integer type conversion unit; (160) Non-standard language list conversion unit; (170) Control unit
Abstract:
PURPOSE: A safe-guard device and a method thereof are provided to safely protect user information from a potential security risk defined as a specific action by blocking the execution of an application program performing the specific action. CONSTITUTION: A monitoring unit(110) receives a call from an application program and determines the call as a monitoring target. If the call is the monitoring target, a blocking unit(130) receives an execution inquiry request of the call from the monitoring unit. A blocking determining unit(150) receives the execution inquiry request and determines the execution of the call according to a blocking rule. If the call corresponds to the blocking rule, the blocking determining unit requests the blocking of the application program to the blocking unit. If the request for the blocking of the application program is received, the blocking unit blocks the execution of the application program. [Reference numerals] (110) Monitoring unit; (130) Blocking unit; (150) Blocking determining unit; (190) Checking unit; (300) Safeguard server; (AA,BB) User
Abstract:
[과제] 본 발명은 테스트에 관한 것이다. 보다 구체적으로는 클라이언트 단말기와 메인 서버 사이에 전문(message)을 이용하여 통신하는 전문 기반 통신 시스템을 테스트하는 시스템 및 그 테스트 방법에 관한 것이다. 그리고 본 발명의 과제는 전문 테스트를 자동화하고, 효율적이고 신뢰할 수 있는 전문 테스트 방법 및 시스템을 제공하는 것이다. [해결수단] 이러한 과제를 해결하기 위하여, 본 발명에 따른 전문 테스트 시스템은, 클라이언트 단말기와 메인 서버 사이에 전문을 이용하여 통신하는 전문 기반 통신 시스템을 테스트하는 시스템으로서, 상기 메인 서버와 전문을 송수신하기 위한 송수신부, 상기 전문을 테스트하기 위한 테스트 케이스 전문을 생성하는 전문 생성부, 상기 전문 테스트 결과를 판정하는 테스트 결과 판정부, 사용자로부터 상기 전문 테스트에 필요한 정보를 입력받기 위한 입력부, 상기 전문 테스트 결과를 표시하기 위한 출력부를 포함한다. 전문(message), 테스트, 은행
Abstract:
본 발명은 전산기기 소프트웨어를 테스트하는 방법, 및 시스템에 관한 것으로서, 보다 상세하게는 전산기기 소프트웨어를 실제 전산기기에 탑재하기 전에 시뮬레이터를 이용하여 실제환경요인을 반영한 연속적인 테스트 값으로 전산기기 소프트웨어를 테스트하는 방법 및 시스템에 관한 것이다. 전산기기 소프트웨어를 테스트하는 방법은, 전산기기를 구동하는 프로그램을 위한 다이어그램을 작성하는 단계, 다이어그램을 전산기기를 구동할 수 있는 명령어로 컴파일하는 단계, 전산기기가 제공하는 프로그래밍 인터페이스를 구현한 시뮬레이터에 컴파일된 프로그램을 다운로드하는 단계, 시뮬레이터에서 컴파일된 프로그램을 구동하는 단계, 컴파일된 프로그램을 테스트하기 위한 제 1 테스트 데이터를 생성하는 단계, 테스팅 툴로부터 제 1 테스트 데이터를 프로그램이 다운로드된 시뮬레이터로 전송하는 단계, 및 프로그램이 제 1 테스트 데이터를 입력받아 동작한 후 결과 데이터를 출력하고 이를 테스팅 툴에 전송하는 단계를 포함한다. 본 발명에 따르면, 테스트 시간을 단축하고 테스트의 정확성 및 효율성을 높일 수 있으며, 테스트에 소요되는 비용을 줄일 수 있다. 산업용 전산기기, PLC, 테스트
Abstract:
본 발명은 소프트웨어 인증에 관한 것이다. 본 발명의 일 실시예에 따른 소프트웨어 인증 방법은, 소프트웨어 테스트가 수행되고 난 후 상기 소프트웨어 테스트 결과에 기초하여 상기 소프트웨어를 인증하는 방법으로서, 상기 소프트웨어 테스트를 수행하는 동안 상기 소프트웨어가 실행된 커버리지를 구하는 단계; 상기 소프트웨어가 미리 정해진 테스트 규칙을 모두 만족하는지 여부를 판정하는 단계; 및 상기 커버리지 및 상기 규칙 만족 여부에 기초하여 상기 소프트웨어에 인증을 부여하는 단계를 포함한다. 소프트웨어, 테스트, 인증
Abstract:
A software authentication apparatus and method are provided for a software developer to perform a test directly, thereby reducing a period and costs required for authentication. A test project information is produced(S101). A native code is produced based on the test project information(S103). The test of the software is performed(S105). The test result of the software is compressed with the native code(S106). The compacted test result is ciphered by using a public key(S107). The encrypted test result is decoded by using the public key(S109). The compression of the compacted test result is released(S110). The test result is authenticated(S111). The test result is analyzed(S112). Certificate is produced(S113).
Abstract:
A software test system, method and a computer readable recording medium storing a program for executing the method are provided to test a program under test within a short period of time at a low cost and improve the reliability of test of the program. A software test system includes a terminal device(2) and a software test device(1). Software under test is installed in the terminal device. The software test device stores a test driver which tests the software according to test data of the software and a software test procedure. The test driver is transmitted to the terminal device. The terminal device combines the test data and the test procedure and tests the software.
Abstract:
소프트웨어 테스트 장치 및 방법이 개시된다. 테스트 스크립트부는 테스트 수행신호가 입력되면 보유하고 있는 테스트 스크립트를 출력한다. 테스트 데이터 생성부는 소정의 테스트 데이터집합에서 적어도 하나의 테스트 데이터를 선택하여 테스트 데이터를 생성하고, 생성된 테스트 데이터를 테스트 스크립트에 결합하여 출력한다. 테스트 수행부는 테스트 스크립트부로부터 입력받은 테스트 스크립트를 테스트 데이터 생성부에 제공하며, 테스트 데이터 생성부로부터 입력받은 테스트 데이터가 결합된 테스트 스크립트에 의해 테스트를 수행한다. 모니터링부는 테스트 수행부에서 수행한 테스트 결과를 모니터링하며, 모니터링결과에 따라 추가적인 테스트 데이터를 생성하도록 하는 제어신호를 테스트 데이터 생성부로 출력한다. 이에 의해, 테스트 커버리지를 향상시킬 수 있으며, 다양한 테스트 데이터를 생성할 수 있으므로 테스트 장치의 오류 검출 능력을 향상시킬 수 있다. 또한, 테스트 스크립트와 테스트 데이터를 분리하여 제공함으로써 테스트 스크립트의 재사용이 가능하다.