• 제목/요약/키워드: 소프트웨어 품질 테스팅

검색결과 58건 처리시간 0.029초

무기체계 소프트웨어 신뢰성 시험을 위한 효율적 시험 환경 구축 방안 (An Efficient Method of Test Environment Setup for Weapon System Software Reliability Test)

  • 최민관;박다운;국승학
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제28권1호
    • /
    • pp.7-12
    • /
    • 2019
  • 최근 무기체계에서 소프트웨어가 차지하는 비중이 증가됨에 따라 소프트웨어의 품질이 매우 중요한 요소가 되고 있다. 무기체계 소프트웨어의 품질 향상을 위해 방위사업청은 무기체계 소프트웨어 개발 및 관리 매뉴얼에 소프트웨어 신뢰성을 제도화 하였고, 구체적인 방법 및 절차를 제시하고 있다. 매뉴얼에서 요구하는 소프트웨어 신뢰성 시험의 기준을 충족하기 위해서는 개발 전(全) 순기에 걸쳐 지속적인 시험을 통해 결함의 검출 및 수정이 필요하지만, 보안을 위한 망분리 환경, 시험 도구 확보를 위한 비용 문제로 인해 적정 수준의 시험 환경을 구축하는데 어려움이 따른다. 따라서 본 연구에서는 방위산업 분야에서 제한된 개발 환경과 한정된 자원을 활용해 효율적으로 소프트웨어 신뢰성 시험을 수행 할 수 있는 환경 구축 방안을 제시하고자 한다.

URC 로봇 소프트웨어 시험 평가 방법 및 사례 연구 (A Testing Method for URC Robot Software)

  • 황선명;정연구
    • 정보처리학회논문지D
    • /
    • 제14D권6호
    • /
    • pp.657-664
    • /
    • 2007
  • URC(Ubiquitous Robotic Companion)이라는 개념은 로봇은 다양한 서비스를 어느 곳에서나 어느 때나 사용자가 제공 받을 수 있도록 네트워크 기반으로한 로봇 시스템을 일컫는다. 이는 로봇에 네트워크를 활용하여 로봇이 제공할 수 있는 응용서비스를 확장하고 로봇이 모든 기능을 자체적으로 가짐으로써 안게 되는 기술적, 비용적 문제를 네트워크를 통해 기능을 분담하는 것이다. URC 소프트웨어 컴포넌트는 크게 HRI, 로봇액션 등으로 구분되는데 본 논문에서는 URC 컴포넌트의 시험평가를 위하여 품질모델 분석과 컴포넌트 시험 성능 평가 기준서를 설계한다. 또한 품질 프로세스 정의, 테스트케이스 설계 및 URC 컴포넌트 테스팅과 평가 사례를 제안한다.

소프트웨어 신뢰도 측정에서 고장률 비교 (Comparison of Failure Rates in Measuring Software Reliability)

  • 정혜정
    • 융합정보논문지
    • /
    • 제12권5호
    • /
    • pp.15-20
    • /
    • 2022
  • 본 연구는 소프트웨어 품질 특성인 기능적합성, 신뢰성, 사용성, 이식성, 유지보수성, 성능효율성, 보안성, 호환성 중에서 신뢰성에 대한 평가 방안을 연구하였다. 소프트웨어 품질 측정에 있어 신뢰성의 정량적 평가 방안을 제시한다. 본 연구는 소프트웨어 품질 특성 중 하나인 신뢰성 평가 중 성숙성에 포함되는 고장률을 측정하는 방법에 대해서 소개하고 고장 데이터의 형태에 따라 고장률이 어떻게 변화하는지에 대해 실험데이터를 가지고 연구한 내용이다. 소프트웨어 테스팅을 중심으로 매일의 고장 수를 중심으로 소프트웨어 신뢰성 성장 모델에 적용하여 고장률을 측정하여 고장 데이터의 형태에 따라 비교 분석하였다. 6일간의 테스트를 통해서 발견된 고장 시간을 중심으로 고장률을 측정하고 측정결과를 이용해서 국제표준 ISO/IEC 25023에서 제시하고 있는 고장률과 비교 하였으며 데이터 형태에 따라 적용방안을 검토하였다.

AHP기법을 이용한 최적의 웹사이트 선정 및 품질 평가에 관한 연구 (A Study on Optimal Web Site Selection and Quality Evaluation Using AHP)

  • 오기성
    • 정보처리학회논문지D
    • /
    • 제11D권2호
    • /
    • pp.381-386
    • /
    • 2004
  • 인터넷 사용자의 급속한 증가로 여러 종류의 인기 웹사이트들이 생겨나고 있으나, 웹사이트의 품질을 사용자 관점에서 종합적이고 체계적으로 비교 및 평가하는 선정기법에 대한 연구는 미약한 상황이다. 일반적으로 웹사이트 품질을 평가하는 관점은 블랙박스, 화이트박스, 그레이박스 관점으로 구분할 수 있다. 본 논문에서는 최적의 웹사이트를 선정하기 위해 사용자 입장에서 블랙박스 관점으로 AHP(Analysis Hierarchy Process)기법을 사용하였고, 웹사이트의 품질은 국제표준 IS0/1EC 9126에서 규정하고 있는 6가지 소프트웨어 품질 특성 중에서 효율성, 사용성, 호환성을 고려하였다. 현재 인터넷상에서 운영하고 있는 웹사이트들에 대한 실증적 분석을 통하여, 본 논문에서 제시한 웹사이트 선정기법 및 품질 평가에 관한 연구가 최적의 웹사이트를 선택하는데 적용 가능한 것임을 보여준다

정적 테스트를 통한 소프트웨어 테스트 효율성 향상에 대한 사례 연구 (A Case Study on the Improvement of Software Test Effectiveness through Static Testing)

  • 김효영;한혁수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제34권3호
    • /
    • pp.212-218
    • /
    • 2007
  • 아직까지 소프트웨어 개발조직에서는 사전검증 활동 및 충분한 테스트 설계가 수행되지 않고 있으며, 따라서 개발 초기에 식별, 수정될 수 있는 결함들까지 테스트시 검출되기 때문에 투입 노력 대비 테스트의 효율성은 떨어진다. 이러한 문제의식을 바탕으로 본 논문은 구현이전단계에서의 사전검증이 수행 되지 않고, 테스트 케이스 설계가 충분히 진행되지 않은 경우에 테스트의 효율성을 향상시킬 수 있는 방법을 실사례를 통해 제안하고 있다. 테스트 단계에서의 코드 리뷰와 코드 품질 분석을 통해 테스트 우선순위 선정, 테스트별 테스트 케이스 설계 등의 주요 활동과 테스트팀과 개발팀과의 역할을 구체적으로 제시한다.

트리 형태를 이용한 클래스의 단계별 상태 다이어그램 도출 기법에 대한 연구 (Derivation of State Transition Diagram from Class Using Tree Structure)

  • 최수경;박용범
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권1호
    • /
    • pp.19-26
    • /
    • 2013
  • 소프트웨어 시스템의 안정성 및 품질을 향상시키기 위해서 상태 다이어그램을 기반으로 한 테스트 기법들과 상태 다이어그램 도출에 관한 연구들이 진행되고 있다. 기존의 연구들은 일부 상태와 전이를 변경하여 상태 다이어그램의 복잡도 문제를 해결하고 있다. 그러나 테스트 케이스 도출에는 상태와 전이를 유지하면서 상태 다이어그램을 도출하는 방법이 필요하며 복잡도를 낮추는 방법도 필요하다. 본 논문에서는 상태나 전이의 변경 없이 복잡도를 감소시키기 위해 STMT(State-Transition Mapping Tree) 방법을 제안한다. 제안한 방법은 기존의 표기법과 비교하였을 때 복잡도가 낮다는 결과를 얻을 수 있었으며 시스템이 복잡해질수록 기존 방식에 비해 복잡도 개선에서 이점을 보였다.

소프트웨어 품질측정에 의한 상용컴포넌트 선정방법에 관한 연구 (A Study on Selection Method of COTS Component Based on the Software Quality Measurement)

  • 오기성;이남용;류성열
    • 정보처리학회논문지D
    • /
    • 제9D권5호
    • /
    • pp.897-902
    • /
    • 2002
  • 소프트웨어 기술의 급속한 발전으로 컴포넌트 개발방법론은 많이 연구되었으나 컴포넌트의 품질을 구매자 관점에서 종합적이고 체계적으로 비교 및 평가하는 선정기법에 대한 연구가 미약한 상황이다. 지금까지 대부분의 컴포넌트 품질평가 방법은 객체지향의 척도를 기반으로 한 개발자 관점의 평가 방법이었으나 본 논문에서는 구매자 관점에서 최적의 상용컴포넌트를 선정하기 위한 기법으로 MCDM(Multiple Criteria Decision Making)기법을 활용한 4단계 선정 절차와 평가기준을 제시하였다. 상용컴포넌트의 품질은 국제표준(IS0/IEC 9126)에서 규정하고 있는 6가지 중요한 품질 특성 중에서 기능성, 효율성, 사용성을 고려하였으며 현재 인터넷상에서 판매하고 있는 상용 EJB 컴포넌트들에 대한 실증적 분석을 통하여 본 논문에서 제시한 상용컴포넌트 선정기법이 최적의 상용컴포넌트를 선택하는데 적용 가능한 것임을 보여준다.

원전 안전-필수 소프트웨어의 품질향상을 위한 최적화된 확인 및 검증 방안 (An Optimized V&V Methodology to Improve Quality for Safety-Critical Software of Nuclear Power Plant)

  • 구서룡;유영제
    • 한국시뮬레이션학회논문지
    • /
    • 제24권4호
    • /
    • pp.1-9
    • /
    • 2015
  • 원자력 분야에서 안전관련(safety-related) 소프트웨어의 활용이 점차 확대됨에 따라서, 그에 상응하는 소프트웨어 안전과 신뢰도 향상을 위한 방안 연구가 지난 10여년 전부터 활발히 진행되고 있다. 원전 계측제어시스템(MMIS)은 원자력 발전소의 두뇌와 신경망에 해당하는 기능을 수행하고 있고 첨단 디지털 장비들로 구성된다. 따라서 원전 계측제어시스템의 소프트웨어 오류는 원자력 발전소 운전에 지장을 초래할 수 있고, 오동작으로 인한 발전소 정지로 경제적 손실을 초래할 수 있다. 소프트웨어 확인 및 검증(verification and validation, V&V)은 소프트웨어 품질을 향상시킬 수 있는 소프트웨어 공학의 분야로 알려져 있고, 원자력 산업계에서는 소프트웨어 생명주기에 따른 철저한 V&V 활동을 이행하고 준수할 것을 법규로 규정하고 있다. V&V 활동은 소프트웨어 전 생명주기에 따라 분석과 시험 활동들의 조합으로 다른 품질관련 공학 업무를 보완하는 역할을 한다. 본 논문에서는 명세 평가, 요건 추적, 소스코드 리뷰, 및 소프트웨어 시험을 통한 최적화된 안전관련 소프트웨어 V&V 방법론에 기반한 소프트웨어 품질 향상 방안과 단계별로 적합한 도구를 활용하여 효율성을 확보할 수 있는 방안을 제시하고자 한다. 제안된 방법론은 실제 신한울 1,2호기 원자력발전소 MMIS 시스템에 적용되어 입증되었다.

Type-2 Gumbel과 Erlang 분포의 형상모수를 따르는 수명분포에 근거한 소프트웨어 개발 비용모형에 관한 특성 연구 (A characteristic study on the software development cost model based on the lifetime distribution following the shape parameter of Type-2 Gumbel and Erlang distribution)

  • 양태진
    • 한국정보전자통신기술학회논문지
    • /
    • 제11권4호
    • /
    • pp.460-466
    • /
    • 2018
  • 정보기술의 발달로 컴퓨터 소프트웨어 시스템의 규모는 끊임없이 확장되고 있다. 소프트웨어 개발에 대한 신뢰성 및 비용은 소프트웨어 품질에 큰 영향을 미치고 있다. 본 연구에서는 소프트웨어 고장 간격시간 자료를 바탕으로 NHPP 모형에서 Type-2 Gumbel과 Erlang 분포의 형상모수를 따르는 수명분포에 근거한 소프트웨어 개발 비용모형에 관한 특성을 비교하고, 분석하였다. 그 결과, Go-Okumoto 모형 및 제시한 모형인 Erlang 모형과 Type-2 Gumble 모형에 대한 비용곡선의 추세는 모두 초기단계에서 감소하다가, 고장시간이 지나는 후반부에 가서는 점차 증가하는 결과를 보였다. 또한, Erlang 모형과 Type-2 Gumble 모형을 비교한 결과, Erlang 모형이 소프트웨어 출시시기가 빠르고, 출시시점의 비용도 경제적임을 알 수 있었다. 본 연구를 통하여, 소프트웨어 운용자들은 소프트웨어 출시시기 이후에 결함이 감소되도록 운영단계보다 테스팅 단계에서 결함들을 제거해야 하며, 소프트웨어 개발비용에 관한 특성을 파악하는데 필요한 사전정보을 연구할 수 있을 것으로 기대된다.

소프트웨어 고장 간격 시간에 대한 공정능력분석에 관한 연구 (The Study for Process Capability Analysis of Software Failure Interval Time)

  • 김희철;신현철
    • 융합보안논문지
    • /
    • 제7권2호
    • /
    • pp.49-55
    • /
    • 2007
  • 소프트웨어 고장 시간은 테스팅 시간과 관계없이 일정하거나. 단조증가 혹은 단조 감소 추세를 가지고 있다. 이러한 소프트웨어 신뢰모형들을 분석하기 위한 자료척도로 자료에 대한 추세 검정이 개발되어 있다. 추세 분석에는 산술평균 검정과 라플라스 추세 검정등이 있다. 추세분석들은 전체적인 자료의 개요의 정보만 제공한다. 이러한 분석도구를 다시 세분화하여 품질 관리측면에서 분석을 시도 할 필요가 있다. 따라서 본 논문에서는 품질관리 측면에서 사용되는 공정능력지수를 이용한 공정분석을 시도하였다. 소프트웨어 고장 간격 시간은 비음이기 때문에 수명분포가 정규분포를 가정하는 기존의 공정능력분석방법 대신에 정규화 시켜주는 박스-코스 변환을 이용하여 공정 능력 분석을 시도 하였다. 공정능력에 사용된 고장 간격 시간자료는 실제 자료인 SS3을 이용하였고 그 결과를 나열 하였고 이런 결과들의 활용 방안을 제시 하였다.

  • PDF