• 제목/요약/키워드: 소프트웨어 테스트 모니터링

검색결과 28건 처리시간 0.031초

소프트웨어 테스트 모니터링 프레임워크 구축 방안 (Construction Method of Software Test Monitoring Framework)

  • 서용진;김수지;김현수
    • 인터넷정보학회논문지
    • /
    • 제17권6호
    • /
    • pp.61-69
    • /
    • 2016
  • 테스팅은 시스템의 요구사항을 바탕으로 테스트 케이스를 생성하여 소프트웨어에 내재되어 있는 결함을 발견하는 활동이다. 테스팅을 효과적으로 수행하기 위해서는 충실한 테스트 계획, 잘 작성된 테스트 케이스 생성과 더불어 체계적인 테스트 모니터링 활동이 요구된다. 테스트 자동화 방법에 대한 대부분의 연구들은 테스트 케이스 생성에서 테스트 실행까지의 자동화 방법에 초점이 맞춰져 있다. 본 연구에서는 이와 달리 테스트 모니터링의 자동화 방안에 대하여 연구한다. 이를 위해 테스트 모니터링 자동화를 위해 해결해야 할 요소를 도출하고 이를 기반으로 테스트 모니터링 자동화 프레임워크의 구축 방안을 제시한다.

VxWorks 환경에서 효과적인 퍼징 테스트를 위한 보안취약점 분석대상 모니터링 기능 설계 (Design of Security Vulnerability Analysis Target Monitoring Function for Effective Fuzzing Test in VxWorks Environment)

  • 안개일;송원준;최양서
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2019년도 추계학술발표대회
    • /
    • pp.407-408
    • /
    • 2019
  • 산업제어시스템에서 사용되는 소프트웨어의 보안취약점을 테스트하기 위한 방법으로 퍼징(Fuzzing)이 사용되고 있다. 퍼징 시스템은 크게 퍼징 대상을 테스트하는 퍼저(fuzzer)와 퍼징 대상을 모니터링하는 모니터링 모듈로 구성된다. 본 논문에서는 VxWorks 환경에서 효과적인 퍼징을 제공하기 위해 요구되는 퍼징 대상 모니터링 기능을 정의하고 모니터링 모듈을 설계한다.

임베디드 소프트웨어의 테스팅과 모니터링을 위한 RIOS 기반 어플리케이션 구조 설계 (Architecture Design of RIOS-based Application for Testing and Monitoring Embedded Software)

  • 이성희;김덕엽;윤보람;이우진
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2017년도 춘계학술발표대회
    • /
    • pp.665-668
    • /
    • 2017
  • 임베디드 소프트웨어의 개발은 실제 어플리케이션이 수행되는 대상 시스템이 아닌 호스트 시스템에서 개발되기 때문에 개발 중 테스팅을 수행하기 어렵다. 또한 대상 시스템에서 어플리케이션이 실행될 때 결함 또는 오류가 발견되면 이를 재현하기 어렵다. 이러한 문제를 해결하기 위한 기존의 연구로는 RTOS 시뮬레이터를 사용하거나 모니터링 시스템을 추가하여 임베디드 소프트웨어의 동작을 확인한다. 하지만 RTOS 시뮬레이터는 기능 테스트만 가능하고 실직적인 시간 추정이 불가능하다. 또한 임베디드 소프트웨어에 모니터링 시스템을 추가하게 되면 어플리케이션의 동작에 영향을 주기 때문에 실시간 시스템의 제약 조건을 확인하기 어렵다. 따라서 본 논문에서는 임베디드 소프트웨어의 RIOS 기반 어플리케이션 구조를 제안하여 호스트 시스템에서 대상 시스템의 테스팅과 모니터링이 가능함을 보인다.

Compound Test를 활용한 위성비행소프트웨어의 검증

  • 신현규;양승은;이재승;천이진
    • 천문학회보
    • /
    • 제37권2호
    • /
    • pp.226.1-226.1
    • /
    • 2012
  • 위성에 탑재되어 위성의 상태를 모니터링하며, 지상으로부터 명령을 받아 위성 본연의 임무 수행이 가능하게 하는 위성비행소프트웨어는 그 개발단계에서 다양한 검증활동이 이루어진다. 설계 검증 및 리뷰, 인스펙션을 거쳐 소스 코드로 구현된 후, 단위 시험을 통해 가장 낮은 수준의 검증을 거치게 된다. 이러한 단위 시험은 개별 함수에 대해 입력에 따른 해당 출력 및 동작 여부를 검사하게 된다. 단위 시험이 하나의 함수에 대한 시험 항목이라는 점은 검증대상의 스코프가 좁다는 장점이 있으나, 다른 모듈과 연동되었을 경우에 발생할 수 있는 다양한 경우를 고려하여 테스트 케이스를 작성해야 하는 어려움이 있다. 이러한 문제점을 해결하기 위하여 단위 시험과 함께, 연관된 함수가 이미 구현되어 있는 경우, Stubbing을 하기보다는 직접 해당 함수를 사용하며, 또한 동등한 수준의 개별 함수들을 주어진 시나리오에 따라 동작하는 Compound Test를 활용, 그 결과를 확인하는 방법을 도입하였다. 이를 이용하면 단위 시험에서는 검증하기 어려운 상황별 시나리오에 따른 검증 활동을 수행할 수 있고, 또한 전체 위성비행소프트웨어를 빌드할 필요없이 테스트의 대상이 되는 함수만을 이용, 나머지 부분은 기존의 방식을 그대로 적용할 수 있어, 위성비행소프트웨어의 안전성 및 신뢰성을 보다 향상시킬 수 있다.

  • PDF

차량 전장 제어기 테스팅을 위한 모니터링 소프트웨어가 프로세서 성능에 미치는 영향 파악 및 개선 (Improvement and Impact on Processor Performance of Monitoring Software for Testing Automotive Controller)

  • 신종환;최기용;김경아;이정원
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 추계학술발표대회
    • /
    • pp.49-52
    • /
    • 2015
  • 시스템 통합 테스팅 중 결함 위치 추정을 위한 메모리 정보 획득을 위해 SUT(System Under Test) 내에 상주하여 메모리 덤프를 수행하는 테스트 에이전트가 존재한다. 그러나 테스트 에이전트가 프로세서에 미치는 영향이 충분히 고려되지 않아 특정 상황에서 비정상적인 동작이 수행됨을 관찰되었다. 따라서 본 논문에서는 테스트 에이전트가 프로세서 성능에 미치는 영향을 파악하고 개선하기 위해 전송작업과 프로세서 부하의 모델을 구성, 가변적인 전송 에이전트, 그리고 손실 예상 패킷을 보상하는 알고리즘으로 전송 작업을 개선한다. 제안된 방법의 검증을 위해 차량 전장 제어기를 재현하여 메모리 덤프 전송 실험을 하였다. 결과로 데이터의 정상 전송을 확인하였으며, 기존 방법에 비해 30%의 테스트 시간 단축을 보였다.

Labview와 웹을 활용한 비닐하우스 원격감시 시스템 (Remote monitoring system of a vinyl house by web and Labview)

  • 박상국
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2009년도 춘계학술대회
    • /
    • pp.725-728
    • /
    • 2009
  • 본 논문은 농촌이나 도심외곽의 대규모 비닐하우스 단지 등에서 비닐하우스 내부의 환경을 관리자가 직접 하우스 내부에 상주하지 않고도 자신의 컴퓨터에서 인터넷으로 접속하여 원격으로 감시하기 위한 시스템에 관한 것이다. 본 논문에서는 온도나 습도 등 비닐하우스 내부의 다양한 환경에 대한 모니터링이 가능한 원격 감시시스템을 테스트 모형을 사용해서 구현하고자 한다. 구현하고자 하는 테스트 모형은 계측용으로는 온도, 습도, 연기 및 적외선 센서를 사용하고, 제어용으로는 AC 220V 전구를 사용해서 USN 시스템 환경을 구현한다. 또한 윈도우용 모니터링 소프트웨어는 NI Labview를 사용해서 개발하고 DAQ 보드와 USN 제어보드를 연동해서 하우스 내부의 환경을 모니터링 할 수 있게 한다. 그리고 CCD 카메라 시스템과 이미지 Grab 보드를 연동해서 원격으로 하우스 내부를 실시간 감시할 수 있게 한다. 원격 접속용 컴퓨터 서버는 윈도우용 Apache 웹 서버와 PHP 및 MySQL ODBC를 연동해서 로컬에 구축하고, 사용자가 인터넷 웹브라우저를 사용해 서버에 접속하면 원격으로 하우스 내부의 환경을 모니터링이 가능하도록 인터넷 통신시스템을 구축한다.

  • PDF

구조물 건전성 모니터링을 위한 스마트 센서 관련 최근 연구동향 (A Recent Research Summary on Smart Sensors for Structural Health Monitoring)

  • 김은진;조수진;심성한
    • 한국구조물진단유지관리공학회 논문집
    • /
    • 제19권3호
    • /
    • pp.10-21
    • /
    • 2015
  • 구조물 건전성 모니터링은 센서로부터 구조물의 응답을 수집하고 분석하여 구조물의 정확한 상태를 진단하는 기술이다. 최근 노후화된 구조물의 증가로 인하여, 지속가능한 사회 발전을 위해 더욱 발달된 구조물 건전성 모니터링 기술이 요구되고 있다. 최신 구조물 건전성 모니터링 기술 중 하나인 무선 스마트 센서와 센서 네트워크 기술은 기존의 유선 방식의 모니터링 시스템과 비교하여 더욱 효율적이며 경제적인 모니터링 시스템의 구축을 가능하게 하는 기술이다. 최근까지도 관련 연구자들은 스마트 센서의 성능 및 확장성 향상을 위하여 연구개발을 진행하고, 다양한 실내, 실외 실험을 통한 성능 테스트를 진행하였다. 본 논문에서는 최근 (2010년 이후를 중심으로)에 개발된 스마트 센서의 하드웨어, 소프트웨어, 그리고 응용 사례들을 정리함으로써, 구조물 건전성 모니터링을 위한 스마트 센서의 최신 연구동향에 대해 소개하고자 한다.

패치 파일 무결성 검증에 관한 연구 (A Study on Verification of Patch File Integrity)

  • 안정민;원유재
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 추계학술발표대회
    • /
    • pp.232-233
    • /
    • 2016
  • 패치 관리 시스템은 패치 서버에 속한 에이전트들의 보안 패치를 배포 및 관리하는 시스템이다. 에이전트에서의 보안사고로 인한 큰 피해를 막기 위해, 패치 관리 시스템은 패치 파일의 무결성 및 안정성을 고려해야 한다. 소프트웨어 벤더는 모든 패치 에이전트 환경에 대해 패치 호환성을 고려할 수 없기 때문에 충돌로 인한 패치 적용 실패 시 충돌 원인 분석이 필요하다. 기존의 패치 관리 시스템은 테스트 환경에서 수동으로 패치 파일에 대한 무결성을 검증하고 있다. 본 논문에서는 파일 변화 모니터링을 통해 패치 테스트 및 적용 과정을 자동화하고, 변경 파일 정보를 통해 호환성 충돌 문제에 대한 분석 시간을 단축하는 방법을 제시한다.

소프트웨어 품질 리스크의 정량화에 관한 연구 (A Study on Quantifying of Software Quality Risk)

  • 윤진우;권원일;권호열
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 춘계학술발표대회
    • /
    • pp.1027-1030
    • /
    • 2010
  • 소프트웨어 테스팅에서 리스크 기반 테스팅은 리스크 식별, 리스크 분석, 리스크 계획, 리스크 추적의 4 단계로 전개되며, 특히 마지막 단계인 리스크 추적 단계에서는 식별된 리스크가 테스팅 진행과정을 거치면서 어느 정도 완화되었는지를 확인하고 현재의 리스크 완화 정도에 따라 적절하게 대응하는지를 모니터링 해야 하는 중요한 단계이다. 하지만 리스크 추적 단계에서 필요한 리스크 완화 수치가 정의되지 않아 사용자들은 테스트 실행율 또는 결함 해결율 등을 리스크 완화 수치의 대안으로 사용하고 있다. 본 논문에서는 리스크 추적 단계에서 사용할 수 있는, 리스크의 완화 정도를 수치화한 "리스크 해결 지수"의 산출 과정을 수식과 함께 제시하고 그 의미를 설명하였다. 그리고 예시를 통해 리스크 수치화에 대한 이해를 돕고, 리스크 수치화 관련 차트를 몇 가지 제시하여 실무에의 응용 통찰력을 제공한다. 리스크를 수치화한 "리스크 지수"는 테스팅 조직의 의사결정에 활용할 수 있는 객관적이고 설득력있는 정보로서 프로젝트 전반에 걸쳐 그 활용 가치가 높다.

철도 안정성 개선을 위한 서버 기반 스트림 데이터 감지 시스템 설계 (The Design of Detection System on the Sensor Stream Data for Stable Railway improvement based on Server Environment)

  • 이진형;오염덕
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2021년도 제64차 하계학술대회논문집 29권2호
    • /
    • pp.267-270
    • /
    • 2021
  • 본 논문에서는 기차의 운행 중 철도에서의 여러 위험 요소를 관리하기 전, 이를 테스트 하기 위해 기차 모형의 특정 부위나 철도 혹은 주변 요소에 아두이노 센서를 부착하여 감지된 값을 제공하고, 수집한 스트림 데이터를 브라우저 화면에 실시간으로 출력하여 모니터링하는 웹 애플리케이션을 설계하고 구현한다. 이를 통해 사용자는 웹을 이용하여 손쉽고 간편하게 철도에서의 상황 정보가 변화하는 것을 파악할 수 있고, 문제 발생 시 데이터를 분석하여 어떤 문제가 있는지 알 수 있다. 이를 이용하여 여러 애플리케이션과 연동해서 사용자에게 편의성과 편리성을 제공한다.

  • PDF