• Title/Summary/Keyword: 소프트웨어 테스팅 자동화 도구

Search Result 34, Processing Time 0.034 seconds

Architecture of Software Testing Tool for Railway Signalling through Actual Use Interface Channel (실사용 인터페이스를 이용한 열차제어 소프트웨어 테스팅 도구의 구조)

  • Hwang, Jong-Gyu;Baek, Jong-Hyun;Jo, Hyun-Jeong;Lee, Kang-Mi
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.39C no.9
    • /
    • pp.880-886
    • /
    • 2014
  • Many railway signalling functions have increasingly depended on computer software with recent development in computing technology, leading to evolution into more flexible and intelligent railway signalling system. Meanwhile, software programs are likely to have many errors and the cost incurred by such errors has increased. Especially, if fatal software error occurs during railway operation, it may result in loss of lives. So the software verification and validation have become more important. It is needed for software functional safety tool to support these, but most commercial tools depend on direct access to the system's memory, resulting in many difficulties in application. Owing to such difficulties and complexity, they are rarely used in railway signalling system software validation. In this study, a new testing tool for software functional testing through an external interface that can be easily used in functional testing of software was developed. Such testing tool allows development and analysis of test cases for black-box testing through analysis of actually used interface protocols, leading to increased user convenience.

Methodology of Automatic Test-Case Generation for Android Software (안드로이드 소프트웨어를 위한 테스트케이스 자동 생성 방안)

  • Shin, Won;Park, Jung-Min;Kim, Tae-Wan;Chang, Chun-Hyon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06a
    • /
    • pp.198-201
    • /
    • 2011
  • 현재 안드로이드 시장에는 다양한 플랫폼을 기반으로 한 디바이스들이 혼재하고 있고, 안드로이드의 성장세로 봤을 때 앞으로 더욱더 많은 플랫폼 및 디바이스가 출시될 것이다. 따라서 여러 플랫폼 및 디바이스에 대한 상호 호환성을 만족시키기 위해 안드로이드 소프트웨어 개발 단계부터 테스트의 중요도가 높아지고 있고, 테스팅 시간을 줄이기 위한 테스트 자동화 문제가 대두되고 있다. 이러한 환경에서 상호 호환성을 만족시키기 위해서는 소프트웨어적인 요소뿐만 아니라 프로그램의 전반적인 요소까지 고려해야 하지만 기존의 테스트 자동화 도구인 JUnit은 안드로이드 소프트웨어의 특정 상태에 대한 정보만을 도출하기 때문에 전반적인 요소에 대한 통합관리가 불가능하다. 따라서 본 논문에서는 안드로이드 소프트웨어의 전반적인 요소들에 대한 정보를 도출하여 테스트 케이스를 자동으로 생성하는 방안을 제안한다. 사용자가 도출하고자 하는 정보를 선택함으로써 테스트 케이스 생성에 대한 유연성이 증가하고, 이를 자동화함으로써 테스팅 시간 감소를 통해 생산성 향상 및 높은 품질의 안드로이드 소프트웨어를 기대할 수 있다.

An Interlace Test Tool Based on an Emulator for Improving Embedded Software Testing (임베디드 소프트웨어 테스트를 개선하기 위한 에뮬레이터 기반 인터페이스 테스트 도구)

  • Seo, Joo-Young;Choi, Byoung-Ju
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.14 no.6
    • /
    • pp.547-558
    • /
    • 2008
  • Embedded system is tightly coupled with heterogeneous layers such as application, as kernel, device driver, HAL and hardware. Embedded system is customized for the specific purpose and hardware. In addition, the product cycle is so fast that software and hardware, which are developed by several vendors, are integrated together under unstable status. Therefore, there are lots of possibilities of faults in all layers. Because embedded software developers test their codes integrated with faulty layers, they cannot confirm 'whether testing of every aspects was completed, their code was failed, or integrated software/hardware has some problems'. In this paper, we propose an embedded software interface test method and a test tool called Justitia for detecting faults and tracing causes in the interface among heterogeneous layers. The proposed technique is an automated method which improves debugging upto professional testing using an emulator for helping developer.

Design of Dynamic Test Tool for Event-driven Programs (이벤트 구동 방식 프로그램을 위한 동적 테스트 도구의 설계)

  • Park, Ji-Woo;Son, Yun-Sik;Oh, Se-Man
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2010.06c
    • /
    • pp.566-570
    • /
    • 2010
  • 최근에는 스마트 폰의 저변이 확대되면서, 보안 취약성에 대한 많은 문제점이 새롭게 등장하고 있다. 스마트 폰 프로그램은 PC 환경에서 실행되는 프로그램과는 달리, 배포가 이루어진 이후에 소프트웨어 업데이트 등의 방법으로 보안 취약성을 제거하는 것이 매우 어려운 특징이 있다. 기존의 테스트 방법론은 스마트 폰의 특성에 대한 고려가 없기 때문에 스마트 폰을 위한 테스트 방법론과 함께 이를 위한 동적 테스트 도구에 대한 연구가 필요하다. 본 논문에서는 이벤트 구동 방식으로 동작하는 스마트 폰 프로그램의 특징을 고려한 동적 테스트 도구를 설계한다. 테스트 도구는 컴파일러 이론을 적용하여 체계적으로 설계 한다. 제안한 도구는 테스트 케이스 생성기와 테스팅 시스템으로 구성되며, 이벤트 구동 방식으로 동작하는 소프트웨어의 취약성 검출 자동화 도구로 활용할 수 있다.

  • PDF

Legba, a Tool for supporting Test Process Appraisal (테스트 프로세스 평가를 위한 자동화 도구 Legba)

  • Min, Youn-Jeong;Seo, Joo-Young;Choi, Byoung-Ju
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.460-462
    • /
    • 2005
  • 소프트웨어의 품질 향상을 위해서는 무엇보다도 프로세스의 개선이 필요하다는 인식이 증대되고 있다. 그 중에서도 실질적으로 프로덕트의 품질과 직결된 테스트 프로세스의 개선이 무엇보다 시급한데, 그러기 위해서는 테스트 프로세스의 현재 상태를 파악하고 분석하는 과정이 선행되어야 한다. 본 논문에서는 테스팅 관점에서 소프트웨어의 품질을 고려하여 개발된 SETP(Simple and Easy Test Process) 핵심 모델과, 이를 바탕으로 테스트 프로세스를 평가하고 분석하는 자동화 도구 Legba를 제안한다.

  • PDF

A Study of Test Method and Implement Continuous Integration System using Open Source Tools (공개소프트웨어를 활용한 지속적인 통합 (CI)시스템 구축 및 테스트 방안)

  • Lee, Sang-Bok;Song, Gi-Pyeong;Shin, Seck-Kyoo
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2011.10a
    • /
    • pp.669-671
    • /
    • 2011
  • In this paper propose open source software the tools to build and continuous integration environment that can be used to improve software quality testing.

  • PDF

Unit Testing for the AUTOSAR Software Component (AUTOSAR 소프트웨어 컴포넌트의 유닛 테스트 방법)

  • Kum, Dae-Hyun;Lee, Seong-Hun;Park, Gwang-Min;Son, Byeong-Jeom
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.16 no.11
    • /
    • pp.1061-1065
    • /
    • 2010
  • AUTOSAR, a standard software platform for automotive, has been developed to manage software complexity and improve software reuseability. However Automated and standardized testing is needed to improve reliability and reduce time and effort on testing. Fundamental functionality of AUTOSAR RTE and basic software modules is guaranteed by using an AUTOSAR tool, but application software components have to be tested thoroughly. In this paper, we suggest a test system for the AUTOSAR software component using TTCN-3, a standardized testing language. Test execution system and test cases for the software component are generated automatically from AUTOSAR XML containing software design information. With the proposed testing techniques we can reduce time and effort to build the testing system.

An Empirical Study of Security for API in Windows Systems (윈도우즈에서 제공되는 기본 API에 대한 안전성 고찰)

  • Choi, Young-Han;Kim, Hyoung-Chun;Oh, Hyung-Geun;Lee, Do-Hoon
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.19 no.2
    • /
    • pp.75-82
    • /
    • 2009
  • In this paper, we test for security targeting on APIs of Windows as that is used by many people worldwide. In order to test APIs in DLL fils of Windows OS, we propose Automated Windows API Fuzz Testing(AWAFT) that can execute fuzz testing automatically and implemented the practical tool for AWAFT. AWAFT focuses on buffer overflows and parsing errors of function parameters. Using the tool, we found 177 errors in the system folder of Windows XP SP2. Therefore, AWAFT is useful for security testing of Windows APIs. AWAFT can be applied to libraries of third party software in Windows OS for the security.

Test Supporter for GUI of Mobile Application Software in J2ME Platform (J2ME 기반 모바일 응용 소프트웨어 GUI 자동화 테스트 지원기)

  • Hwang, Sun-Myumg
    • The KIPS Transactions:PartD
    • /
    • v.16D no.3
    • /
    • pp.361-370
    • /
    • 2009
  • Recently, the most mobile application software developers are being faced by short developing time (fast time-to-market), various requirements and requirement changes. In order to overcome the environment, developer should support user friendly GUI and assure the quality from the early developing process using GUI test method. This paper proposes a test method and tool for mobile software GUI, which reduces test time and supports comfortable test environment by user oriented UI design. We implemented a tool based on test scenarios based image flow for high testing accuracy and test case reusability. And the results show the characteristics of the method compared to the existing tools.

Web-based Project Collaboration Management Tool (웹 기반 프로젝트 협업 관리도구)

  • Kim, Hyeong-Geun;Leem, Woo-Cher;Choi, Hwan-Yong;Seo, Young-Jo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.11a
    • /
    • pp.575-578
    • /
    • 2017
  • 학생 때 규모가 작은 프로젝트에서 직장에서의 규모가 큰 프로젝트까지 다른 사람들과 협업하며 프로젝트를 진행하는 것이 당연하다. 효율적으로 프로젝트를 수행하기 위한 간단하면서도 편리한 UI를 제공하는 웹 기반 프로젝트 협업 관리 도구를 제작하였다. 본 프로젝트는 소프트웨어 공학에서 사용되는 디자인 패턴 중 하나인 MVC 2 Model을 사용하였으며, 단순 서비스 제공을 목적으로 하는 것뿐만이 아니라 시스템 성능과 보다 유연한 서비스를 제공하기 위해서 Maven, 자동화 스크립트, Logback, 단위 테스팅, 데이터 6단계 정규화 등을 사용하는 환경을 구축하여 구현하였다.