http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
안드로이드 애플리케이션 UI 단위 테스트를 위한 테스트 케이스 설계 및 테스트 코드 자동 생성
윤상필(Sangpil Yun),서용진(Yongjin Seo),고민혁(Minhyuk Ko),김현수(Hyeon Soo Kim) 한국정보과학회 2012 한국정보과학회 학술발표논문집 Vol.39 No.1B
세계 스마트폰 OS 시장의 절반 이상을 차지한 안드로이드는 향후 태블릿, 스마트 TV, 자동차 등으로 시장의 확대가 전망된다. 현재 안드로이드 OS를 기반으로 수많은 애플리케이션이 개발되고 있지만 애플리케이션의 신뢰성을 보장하기 위한 연구들은 부족한 상태이다. 이는 안드로이드 애플리케이션이 GUI를 기반으로 동작하기 때문에 기존의 테스트 방법을 적용하기 어렵기 때문이다. 구글에서 애플리케이션 테스트를 위한 환경을 제공하지만 개발자가 이를 활용하여 효율적인 테스트 코드를 작성하는 것은 쉽지 않다. 이 논문에서는 안드로이드 앱 개발에서 GUI 구현의 기본 단위인 액티비티에 대한 단위 테스트 방법을 제시한다. 이를 위해 테스트 케이스 설계 방법과 테스트 수행 코드를 자동으로 생성하는 프로그램을 구현한다. 이 방법을 통해 개발자는 쉽게 테스트 코드를 생성할 수 있으며 신뢰성있는 앱을 개발할 수 있다.
안드로이드 애플리케이션 GUI 테스팅을 위한 테스트 케이스 및 테스트 드라이버 자동 생성
윤상필(Sangpil Yun),고민혁(Minhyuk Ko),국승학(Seunghak Kuk),김현수(Hyeon Soo Kim) 한국정보과학회 2011 한국정보과학회 학술발표논문집 Vol.38 No.2B
안드로이드는 출시된 이후로 큰 인기를 누리고 있으며 스마트폰뿐만 아니라 태블릿 스마트 TV 자동차 등으로 시장의 확대가 전망된다. 안드로이드의 개방적인 정책 때문에 검증되지 않은 애플리케이션에 대한 테스트가 중요 이슈로 떠오르고 있다. 본 논문에서는 안드로이드를 동작시키는 핵심요소인 GUI 테스트를 위해 XML 파일을 분석하여 테스트 케이스를 자동으로 생성하고 테스트 드라이버를 구축하는 방법을 제안한다. 테스트 케이스로부터 실제 테스트를 수행할 테스트코드를 자동 생성하므로 테스트 드라이버를 구축하는데 드는 노력과 시간을 절약할 수 있다. 생성된 테스트 케이스를 바탕으로 액티비티와 이벤트에 관련된 다양한 테스트가 수행되며 이를 통해 애플리케이션의 신뢰성을 향상시킬 수 있다.
윤상필(Sangpil Yun),서용진(Yongjin Seo),고민혁(Minhyuk Ko),김현수(Hyeon Soo Kim) 한국정보과학회 2012 정보과학회 컴퓨팅의 실제 논문지 Vol.18 No.12
세계 스마트폰 OS 시장의 절반 이상을 차지한 안드로이드는 향후 태블릿, 스마트 TV, 자동차 등으로 시장의 확대가 전망된다. 현재 안드로이드 OS를 기반으로 수 많은 애플리케이션이 개발되고 있지만 애플리케이션의 신뢰성을 보장하기 위한 연구들은 부족한 상태이다. 이는 안드로이드 애플리케이션이 GUI를 기반으로 동작하기 때문에 기존의 테스트 방법을 적용하기 어렵기 때문이다. 구글에서 애플리케이션 테스트를 위한 환경을 제공하지만 개발자가 이를 활용하여 효율적인 테스트 코드를 작성하는 것은 쉽지 않다. 이 논문에서는 안드로이드 앱 개발에서 GUI 구현의 기본 단위인 액티비티에 대한 단위 테스트 방법을 제시한다. 이를 위해 테스트 케이스 설계 방법과 테스트 수행코드의 자동 생성 방법을 제안한다. 이 방법을 통해 개발자는 쉽게 테스트 코드를 생성할 수 있으며 신뢰성 있는 앱을 개발할 수 있을 것이다. More than half of the world’s Smartphone OS market is occupied by Android. In the future Android market will be enlarged to tablet, smart TV, car, etc. Currently, based on the Android OS, many applications are being developed. However, researches to ensure the reliability of the application are insufficient. Since the Android applications are operated through the GUI, it is difficult to apply the existing test methods. Though Google provides the test environments for applications, but it is not easy for developers to utilize them efficiently. In this paper, we propose a unit testing method for the activities which are the basic implementation unit of the GUI in Android app development. To do this, the test case design methods and the automatic creation methods of the test code are proposed. With this testing method, developers can easily generate the test code and will be able to develop the reliable apps.
분산 시스템의 기능 및 비기능 검증을 위한 테스트 프레임워크 개발
윤상필 ( Sangpil Yun ),서용진 ( Yongjin Seo ),민법기 ( Bup-ki Min ),김현수 ( Hyeon Soo Kim ) 한국인터넷정보학회 2014 인터넷정보학회논문지 Vol.15 No.5
분산 시스템은 물리적으로 분산된 컴퓨터들이 네트워크에 의해 유기적으로 연결된 것을 의미한다. 유무선 인터넷의 보편적인 사용으로 인해 사용자는 언제 어디서나 분산 서비스의 이용이 가능하게 되었다. 분산 서비스의 폭발적인 증가는 서비스의 기능적 측면에서의 검증뿐만 아니라 서비스 품질과 관련된 비기능적 요소의 검증도 강하게 요구하고 있다. 분산 서비스를 검증하기 위해서는 분산 시스템에 맞는 테스트 환경을 구축해야 한다. 하지만 분산 시스템은 물리적으로 분산된 노드로 구성되기 때문에 테스트 환경을 구축함에 있어서 단일 시스템의 테스트 환경보다 많은 노력이 요구된다. 이 논문에서 우리는 분산 시스템의 기능 및 비기능 요소의 검증을 위한 테스트 프레임워크를 제안한다. 제안하는 테스트 프레임워크는 메시지 시퀀스 차트(Message Sequence Chart)를 기반으로 테스트 케이스를 자동 생성하며, 물리적으로 분산된 노드를 흉내 낼 수 있는 가상의 분산 노드로 구성된 테스트 드라이버를 포함 한다. 테스트 수행 결과는 다양한 그래프와 GUI를 통해서 쉽게 확인할 수 있다. 이 논문에서 제안하는 테스트 프레임워크를 통해 분산 시스템 테스트에 드는 노력을 감소할 수 있고 시스템의 신뢰성을 향상 시킬 수 있을 것이다. Distributed systems are collection of physically distributed computers linked by a network. General use of wired/wireless Internet enables users to make use of distributed service anytime and anywhere. The explosive growth of distributed services strongly requires functional verification of services as well as verification of non-functional elements such as service quality. In order to verify distributed services it is necessary to build a test environment for distributed systems. Because, however, distributed systems are composed of physically distributed nodes, efforts to construct a test environment are required more than those in a test environment for a monolithic system. In this paper we propose a test framework to verify functional and non-functional features of distributed systems. The suggested framework automatically generates test cases through the message sequence charts, and includes a test driver composed of the virtual nodes which can simulate the physically distributed nodes. The test result can be checked easily through the various graphs and the graphical user interface (GUI). The test framework can reduce testing efforts for a distributed system and can enhance the reliability of the system.
윤상필,지성철 한국공작기계학회 2000 한국공작기계학회 추계학술대회논문집 Vol.2000 No.-
In this paper, a new adaptive cross-coupling control (ССС) method with an improved contour error model is proposed to maintain contouring precision in high-speed nonlinear contour machining. The proposed method utilizes variable controller gains based on the instantaneous curvature of a contour and the feedrate command. In addition, a real-time federate adaptation scheme is included in the proposed ССС to regulate cutting force. The proposed method is evaluated and compared with the conventional ССС for nonlinear contouring motion through computer simulations. The simulation results show that the proposed ССС improves the contouring accuracy and regulates cutting force more effectively than the existing method.