• 제목/요약/키워드: 테스트 시나리오

검색결과 223건 처리시간 0.047초

테스트 수행시간을 고려한 임베디드 소프트웨어의 적합성 테스트 시나리오 추출 기법 (Conformance Test Scenario Extraction Techniques for Embedded Software using Test Execution Time)

  • 박인수;신영술;안성호;김진삼;김재영;이우진
    • 정보처리학회논문지D
    • /
    • 제17D권2호
    • /
    • pp.147-156
    • /
    • 2010
  • 임베디드 소프트웨어의 적합성 테스트는 소프트웨어의 기능이 명세를 따라 정확히 구현되었는지 검사하는 것이다. 적합성 테스트에서 테스트 시나리오는 소프트웨어의 전체 기능을 테스트할 수 있도록 추출되어야 한다. 일반적으로 테스트 시나리오는 단순히 전체의 기능들을 한 번씩 테스트해 보는데 초점이 맞춰져 있다. 하지만 테스트 시나리오는 테스트 수행의 효율성을 고려할 필요가 있다. 이 연구에서는 각 함수들을 테스트하는데 걸리는 시간과 사용자 입력으로 인해 발생하는 대기 시간을 고려하여 최적화된 테스트 시나리오를 추출하는 기법을 제안한다. 테스트 시나리오를 추출하기 위해 상태 머신 다이어그램과 테스트 케이스를 바탕으로 그래프 형태의 테스트 모델을 생성한다. 테스트 모델에는 테스트 수행 시간과 사용자 입력에 대한 정보가 포함되어 있다. 최적화된 테스트 시나리오는 테스트 모델을 기반으로 수정된 최단거리 알고리즘을 이용하여 추출한다. 제안하는 테스트 시나리오 작성 기법을 이용하면 테스트 수행 시간을 줄일 수 있고, 테스트 자동화를 향상시킬 수 있다.

테스트 설계 기법을 이용한 통합 테스트 시나리오 도출 방법 (A Elicitation Method an Integration Test Scenario Using Test Design Technique)

  • 이용진;이정빈;김능회;이동현;인호
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2012년도 한국컴퓨터종합학술대회논문집 Vol.39 No.1(B)
    • /
    • pp.229-231
    • /
    • 2012
  • 일반적으로 현업에서 통합테스트 시나리오를 작성하는 개발자는 개발 단계의 이슈와 그들만의 요구사항을 테스트시나리오에 포함하는 경향이 있다. 즉 설계 단계에서 중요시 되던 사용자 요구 사항이나 우회 흐름과 같은 이슈들은 빠지기 쉽다. 이번 연구에서는 통합 테스트 시나리오 작성시 상태전이기법과 같은 테스트 설계 기법을 사용하여 개발자가 빠뜨리기 쉬운 설계 단계에서의 사용자 요구 사항과 같은 항목들이 고려되는 통합 테스트 시나리오를 도출하는 방법을 제시하였다. 이 방법을 활용한 결과 생각하지 못했던 테스트 케이스와 테스트 시나리오를 도출 할 수 있었고, 이로 인해 높은 만족도를 얻을 수 있었다.

크라우드소싱 기반 OpenStack 플랫폼 테스트케이스 생성기 (CrowdSourcing based Openstack Platform TestCase Generator)

  • 심진섭;김웅섭
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 춘계학술발표대회
    • /
    • pp.471-474
    • /
    • 2016
  • OpenStack는 오픈소스 클라우드 플랫폼이다. OpenStack의 기능을 테스트하기 위해서는 Tempest라는 테스팅 도구를 사용하고 있으며, Python으로 작성된 테스트 시나리오를 매개변수로써, 테스트에 사용하고 있다. 우리의 논문에서는 크라우드소싱 방법을 활용하여, 웹을 통해 쉽게 Tempest의 테스트 시나리오를 작성하고, 웹상에서 Tempest를 실행 및 결과를 확인할 수 있으며, 각각의 사용자에게 테스트 시나리오를 공유 및 개발할 수 있는 방법을 제안한다.

원격제어실험을 위한 실선 데이터 수집결과분석

  • 예병덕;정우리
    • 한국항해항만학회:학술대회논문집
    • /
    • 한국항해항만학회 2022년도 추계학술대회
    • /
    • pp.78-79
    • /
    • 2022
  • 육상제어센터의 원격제어시스템은 원격모니터링시스템, 원격제어시스템, 메시지 교환장치 및 선박모사장치로 구성되었다. 본 연구에서는 육상제어센터의 원격제어시스템 실험을 위해 실습선 한나라호와 육상제어센터 간 통신망(VSAT, LTE)를 활용하여 1) 장비테스트, 2) 시나리오 기반 테스트를 실시하였다. 먼저, 장비테스트는 정박 및 항해중 필수장비(Rudder, Engine, Thruster)에 대해 이루어졌으며, 시나리오 기반 테스트는 항해중 안전수역내에서 제어실험이 이루어졌다. 장비테스트 결과는 선박-육상 간 지연시간은 0.1초이내이며, 시나리오 기반 테스트 결과는 선박에서 육상제어센터까지 평균지연시간은 0.87초이며 최대 9.88분, 육상제어센터에서 선박까지 평균지연시간은 1.14초이며, 최대 8.9분이다. 이와 같이, 선박과 육상간 송수신된 데이터 분석을 통해 선박과 육상 간의 원격제어 및 통신네트워크의 문제점 식별하고, 이에 대한 대안방안 등을 제시하고자 한다.

  • PDF

요구사항 추적테이블을 이용한 통합 테스트 시나리오 작성 지원방안 (Scenario Composition Supporting Method for Integration Testing Using the Requirement trace Table)

  • 최신형;권대곤;한판암
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 춘계학술발표논문집 (상)
    • /
    • pp.449-452
    • /
    • 2002
  • 본 논문에서는 명세를 기반으로 한 통합 테스트를 수행할 때 사용될 수 있는 시나리오 작성지원방안을 제시한다. 이를 위해 요구사항정의테이블, 프로세스정의테이블, 프로그램 대 테이블 상관도를 이용하며, 추가로 앞의 3가지 테이블 기능을 요구분서, 설계, 테스트 단계별로 나누어 한곳에서 신속 정확하게 체크할 수 있는 요구사항추적테이블을 생성한다. 본 연구의 통합 테스트를 위한 시나리오 작성 지원방안의 출력물은 시나리오 작성을 위한 지침서 역할을 한다. 그 결과 검사팀의 시나리오 작성노력을 상당부분 줄일 수 있을 뿐만 아니라 요구사항에 대한 누락을 배제하고, 해당 프로세스에 대한 테이블정보를 알 수 있으므로 테스트할 때 잘못된 값을 입력하는 것도 방지할 수 있다.

  • PDF

시나리오를 이용한 객체지향 시스템의 통합 테스트 (Integrated Test of Object-Oriented System Using Scenario)

  • 김은주;최은만
    • 한국정보처리학회논문지
    • /
    • 제5권9호
    • /
    • pp.2312-2322
    • /
    • 1998
  • 객체 지향 시스템의 통합 테스트를 위한 테스트 케이스는 Method/Message의 경로와 method의 실행에 따른 시스템의 상태를 포함하여야 한다. 이런 테스트 케이스를 추출하기 위해서는 원시 코드만으로는 부족하고 시스템의 동적 모델링 단계에서 사용되었던 시나리오를 이용하여야 한다. 그 이유는 시나리오를 이용할 경우 사용자가 시스템에 행할 수 있는 동작의 종속성 분석을 통하여 테스트 케이스의 수를 줄일 수 있기 때문이다. 본 논문에서는 시나리오를 객체 지향 시스템의 통합 테스트에 활용하는 방안에 대하여 연구하였다. 이 방안을 이용하면 객체간의 상호작용을 테스트하기 위한 테스트 케이스의 생과 테스트 결과의 비교를 컴퓨터를 이용하여 할 수 있고 테스트 케이스의 수도 줄일 수 있다.

  • PDF

테이블 분석방법을 통한 소프트웨어 오류감소방안 (Software Error Decrease Plan through Table Analysis Method)

  • 한판암;최신형;진광윤
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (하)
    • /
    • pp.1673-1676
    • /
    • 2003
  • 통합 테스트 단계에서 검사팀에 의해 일반적으로 사용되는 테스트 시나리오는 요구분석 및 설계단계에서 도출된 각종 명세서를 기반으로 하여 작성된다. 본 논문에서는 이런 테스트 시나리오를 작성할 때 오류를 최소화하기 위한 테이블 분석방법을 제시한다. 이를 이용하면 통합 테스트 단계에서 특별한 검토과정 없이 요구분석 및 설계단계에서 얻어진 명세서에 의존해서 테스트 시나리오를 작성하는 방법에 비해 테이블 정보에 대한 오류를 최소화함으로써 테스트 능률향상 뿐 아니라 테스트 비용을 크게 줄일 수 있다. 이를 바탕으로 통합 테스트를 수행한다면 보다 정확한 테스트가 가능하므로 최종산출물인 소프트웨어에 대한 품질을 향상시킬 수 있다.

  • PDF

자율운항지원 서비스 시나리오 개발 및 인프라 구축

  • 최원진;전승환;문성배
    • 한국항해항만학회:학술대회논문집
    • /
    • 한국항해항만학회 2022년도 춘계학술대회
    • /
    • pp.449-450
    • /
    • 2022
  • 자율운항지원 서비스는 자율운항선박의 항만내 입/출항, 화물 적/양하 및 검사 등의 서비스를 효율적으로 지원하기 위해 개발중이다. 서비스 개발의 실수를 최소화하기 위해 육상 시범운영 인프라를 구축하고, 성능검증 시나리오를 개발하였다. 성능검증 시나리오는 기능적 테스트 방법과 비기능적 테스트 방법에 맞춰 개발되었으며, 육상 시범운영센터를 운영하기 위해 선상 장비, 육상 장비, 네트워크 통신환경 등의 인프라를 구축하였다.

  • PDF

J2ME 기반 모바일 GUI TS(Test Supporter) (TS(Test Supporter) for GUI of Mobile in J2ME Platform)

  • 황선명;김상수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 춘계학술발표대회
    • /
    • pp.462-465
    • /
    • 2009
  • 모바일 응용 S/W GUI를 기존의 매뉴얼을 보고 테스트 하는 단계적이고 수동적인 방법을 탈피하여 사용자 중심의 시나리오를 통하여 자동으로 GUI를 테스트 하는 것을 목적으로 한다. 제시한 테스트 방법은 사용자 중심의 UI를 설계하여 간편하고, 정확하게 테스트 할 뿐만 아니라 테스트케이스를 재사용하는 환경을 지원한다. 제안한 자동화 도구는 시나리오 기반의 정확한 테스트와 재사용성을 높인 테스트 도구로서 기존 테스트 도구와 기능적인 비교를 통하여 성능을 확인하였다.

안드로이드 컴포넌트 상호작용 테스팅을 위한 태스크 정보기반 테스트 시나리오 생성 기법 (A Test Scenario Generation Technique based on Task Information for Interaction Testing among Android Components)

  • 백태산;이우진
    • 정보과학회 논문지
    • /
    • 제44권6호
    • /
    • pp.595-600
    • /
    • 2017
  • 안드로이드 어플리케이션은 하나 이상의 컴포넌트로 구성되어 있으며 컴포넌트들은 인텐트를 통해 동일 어플리케이션 또는 다른 어플리케이션의 컴포넌트를 호출하여 사용할 수 있다. 이와 같은 컴포넌트 상호작용을 악용한 BroadcastTheft, Activity Hijacking, Intent Spoofing 등과 같은 문제점들을 검사하기 위해서는 다양한 상호작용 시나리오를 생성하여 테스팅을 진행하여야 한다. 하지만 기존 상호작용 테스트 시나리오 생성 연구에서는 각 액티비티 설정에 따라 이전화면으로의 이동시 재실행 순서가 달라지는 안드로이드 특성을 고려하지 않아 실행 불가능한 테스트 시나리오들이 포함될 수 있는 문제점이 있다. 본 논문에서는 액티비티 스택 정보를 이용하여 상호작용 테스트 시나리오에서 실제 실행되지 않는 경로를 제거하는 방법을 제안한다.