• 제목/요약/키워드: 중요테스팅

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

소프트웨어 신뢰도 품질 평가 메트릭에 대한 연구 (On the Study of Software Reliability in Quality Testing Metrics)

  • 정혜정
    • 인터넷정보학회논문지
    • /
    • 제7권2호
    • /
    • pp.151-160
    • /
    • 2006
  • 소프트웨어 품질 평가 시스템과 소프트웨어 품질 평가 범위는 소프트웨어 신뢰도 측정을 위해서 정의되어져야 한다. 본 연구에서 소프트웨어 신뢰도 품질 평가 메트릭을 개발하고 소프트웨어 신뢰도를 측정하기 위한 적당한 범주의 테스팅에 대해서 조사한다. 연구를 성공적으로 수행하기 위해서 소프트웨어의 버그수를 이용해서 소프트웨어의 실패시간을 예측했다. 소프트웨어의 신뢰도는 소프트웨어의 품질 평가에 있어서 중요하다. 국제 표준 ISO/IEC 9126의 소프트웨어 신뢰성 평가 메트릭을 기초로 하여 소프트웨어 신뢰도를 평가할 수 있는 메트릭을 제안하고 이것을 중심으로 하여 평가방안을 제안한다.

  • PDF

결함 위치 추적을 위한 테스트 케이스 자동 생성 기법 (Test Case Automatic Generation for Fault Localization)

  • 박창용;김준희;류성태;윤현상;이은석
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 춘계학술발표대회
    • /
    • pp.1235-1238
    • /
    • 2012
  • 오늘날 소프트웨어가 가지는 규모와 복잡성은 날로 심화되고 있으며, 소프트웨어 개발 시 결함을 찾아 내기 위한 테스트에 많은 시간이 소모되고 있는 실정이다. 이러한 문제점을 해결하기 위해 중요한 기술 중 하나가 결함 위치 추적(Fault Localization)이다. 이 기법을 이용하여 결함을 추적하기 위해서는 다량의 테스트 케이스를 필요로 하며, 추가로 테스트 케이스를 작성하는 것은 또 다른 개발 부하이다. 본 논문에서는 이를 해결하기 위해서 분기별 입력 조합 기반 테스트 케이스 생성방법과 시드 결과 기반 테스트 케이스 생성방법을 제안하였다. 개발자는 본 생성방법을 통해 테스트 케이스 생성에 대한 비용 절감을 기대 할 수 있다. 제안하는 내용의 효용성을 검증하기 위해 실제 예제 코드에 적용하여 평가하였다. 두 가지 방법 모두 무작위 생성한 테스트 케이스에 비해 개발자가 직접 생성하는 것과 유사한 테스트 케이스를 생성하고, 제안 방법으로 생성한 테스트 케이스의 신뢰성을 확인하였다.

비행체 표적식별을 위한 트리 구조의 퍼지 뉴럴 네트워크 설계 (Design of a Tree-Structured Fuzzy Neural Networks for Aircraft Target Recognition)

  • 한창욱
    • 전기전자학회논문지
    • /
    • 제24권4호
    • /
    • pp.1034-1038
    • /
    • 2020
  • 레이더를 통한 표적식별을 효과적으로 처리하기 위해서는 표적에 대한 정확한 신호 정보가 필요하다. 그러나 이러한 표적 신호에는 잡음이 섞여 있는 경우가 일반적이며, 이 부분에 대한 연구가 지속적으로 이루어지고 있다. 특히 표적에 대한 이미지 처리, 표적신호처리, 표적식별 등이 그 예라 할 수 있겠다. 군사적 측면으로 볼 때 표적식별 분야가 중요하므로 본 논문에서는 트리 구조의 퍼지 뉴럴 네트워크를 이용하여 비행체 표적식별에 대한 연구를 수행하였다. 비행체에 대한 반사파 데이터를 활용하여 퍼지 뉴럴 네트워크를 학습시켜 모델에 대한 최적화를 수행하였고, 최적화된 모델에 표적에 대한 테스팅 데이터를 입력하여 표적식별에 대한 실험을 수행하여 그 결과를 통해 제안된 방법의 효용성을 검증하였다.

UML 기반 콤포넌트 통합 테스팅 (Component integration Test Modeling with UML)

  • 윤회진;서주영;최정은;최병주
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권9호
    • /
    • pp.1105-1113
    • /
    • 1999
  • 객체 지향 소프트웨어의 확장과 더불어 소프트웨어의 재사용성의 중요도가 부각되면서 소프트웨어를 콤포넌트 단위로 구현하는 추세이다. 따라서 콤포넌트 기반의 소프트웨어 개발에서의 통합 테스트가 중요한 이슈로 떠오르고 있다. 그러나 콤포넌트들의 통합 테스트에 대한 연구는 미흡한 상태이다. 본 논문에서는 UML을 기반으로 체계적인 통합 테스트 모형을 제안하고. 나아가 본 논문에서는 "멀티미디어 정보처리 시스템"의 사례를 본 논문의 콤포넌트 통합 테스트 모형에 적용한 결과를 분석하여 기술한다. 콤포넌트 통합 테스트 모형은 UML(Unified Modeling Language)의 순서도(sequence diagram)와 협력도(collaboration diagram)를 이용하여 전체 시스템에서 UML의 사건흐름을 구성하는 콤포넌트들 사이의 인터페이스 영역에 존재하는 오류들을 추출한다. 그리고 UML을 기반으로 통합 테스트를 수행함으로써, 테스트 준비 작업을 줄이고, 기존의 UML 지원 도구들과 연계하여 테스트 자동화 도구의 구현을 앞당길 수 있다. 또한 시스템의 순차적 흐름 뿐 아니라, 동시에 수행되는 흐름에 대한 정보까지 모두 수용하여 테스트함으로써, 콤포넌트 기반의 분산 환경의 특성에 적합하다. Abstract As the object-oriented approach to software development becomes more mature, software development from pre-existing, independently developed components becomes an important aim of software engineering. Therefore, integration testing becomes an important aspect of component-based software development. However, there has been little work done in the area of the component-based integration testing. In this paper, we propose the "component integration test model" which is based on UML. Furthermore, we describe a case study on "Multimedia Information Processing System" conducted to analyse the result from which our model is applied. Our model extracts the faults, which exist in interfaces of components, using sequence diagram and collaboration diagram of UML(Unified Modeling Language). As our model is based on UML, the preparation effort for testing is reduced and its test-tools can be implemented more easily through linking existing UML tool. And our model accepts the information of concurrent flow represented by collaboration diagram as well as sequential flow, so it is more suitable to component-based distributed environment.based distributed environment.

대수형 학습효과에 근거한 소프트웨어 신뢰모형에 관한 통계적 공정관리 비교 연구 (The Assessing Comparative Study for Statistical Process Control of Software Reliability Model Based on Logarithmic Learning Effects)

  • 김경수;김희철
    • 디지털융복합연구
    • /
    • 제11권12호
    • /
    • pp.319-326
    • /
    • 2013
  • 소프트웨어의 디버깅 오류의 발생 시간에 의존하는 많은 소프트웨어 신뢰성 모델이 연구되었다. 소프트웨어 오류 탐색 기법은 사전에 알지 못하지만 자동적으로 발견되는 에러를 고려한 영향요인과 사전 경험에 의하여 세밀하게 에러를 발견하기 위하여 테스팅 관리자가 설정해놓은 요인인 학습효과의 특성에 대한 문제를 비교 제시 하였다. 본 연구에서는 학습효과 비동질적인 유한고장모형 분석을 위한 모수 추정은 우도함수를 이용하였다. 소프트웨어 시장에 인도하기 위한 결정에 대하여 조건부 고장률은 중요한 변수가 되고 이러한 고장 모델은 실제 상황에서 많이 사용되고 있다. 통계적 공정 관리 (SPC)는 소프트웨어 오류의 예측을 모니터링 함으로써 소프트웨어의 신뢰성 향상에 크게 기여할 수 있다. 이러한 컨트롤 차트는 널리 소프트웨어 산업의 소프트웨어 프로세스 제어를 위해 사용된다. 본 연구에서는 로그 위험 학습 효과 속성의 비동질적인 포아송 과정의 평균값 기능을 사용한 컨트롤 메커니즘을 제안하였다.

러프 집합을 이용한 코스피 200 주가지수옵션 시장에서의 박스스프레드 전략 실증분석 및 거래 전략 (Using rough set to support arbitrage box spread strategies in KOSPI 200 option markets)

  • 김민식;오경주
    • Journal of the Korean Data and Information Science Society
    • /
    • 제22권1호
    • /
    • pp.37-47
    • /
    • 2011
  • 주가지수 옵션시장에는 많은 투자전략이 개발되어 있다. 그중 차익거래 전략은 시장이 효율성 유지측면에서 매우 중요한 역할을 하고 있다. 본 연구는 이러한 차익거래 전략 중 박스스프레드 전략을 적용하여 과거 옵션 데이터를 통해 사후 검증하고 러프 집합을 이용해 수익성을 향상시키고자 한다. 옵션 데이터는 2002년 1월부터 2006년 12월까지 실제 증권거래소에서 거래되었던 틱 데이터를 기반으로 하고 있으며 비주얼 베이직을 이용해 9시부터 오후 3시까지의 1분 마다의 종가인 1분봉으로 변형하여 분석을 하였다. 박스스프레드 전략은 낮은 위험, 낮은 이익 구조를 가지고 있다. 기존의 전략을 과거 데이터를 기반으로 백 테스팅 해보고 러프 집합을 이용하여 거래 진입 시점을 제한함으로써, 동일 위험 대비 좀 더 높은 수익구조를 만들어 낼 수 있는 전략을 구사한다면 낮은 위험으로 안정적 수익을 취할 수 있다.

테스팅 데이터 분석을 통한 소프트웨어 개발 노력 추정 (Software Development Effort Estimation for Testing Data Analysis)

  • 정혜정;양해술
    • 정보처리학회논문지D
    • /
    • 제11D권1호
    • /
    • pp.173-182
    • /
    • 2004
  • 소프트웨어의 개발 노력을 추정하기 위한 연구가 지속적으로 이루어지고 있다. 그러나 이러한 개발 노력 추정을 위한 가장 이상적인 모델을 제시하기 위해서 실험자료를 얻어야 하나 이러한 실험자료를 얻는 것은 그리 쉬운 일이 아니다. 또한 이러한 실험자료가 얻어지면 실험자료에 대한 분석 또한 상당히 중요한 연구과제라고 볼 수 있다. 본 연구에서는 1990년대에 개발된 789개의 소프트웨어 개발 프로젝트들에 관련된 데이터를 이용하여 개발 노력에 영향을 미치는 요인별 데이터 분석을 실시하여 그 특징을 추출하고자 한다. 개발 소프트웨어의 규모가 다양하고 소프트웨어의 개발에 참여한 개발 팀의 규모도 차이가 있기 때문이다. 이와 같은 특징을 고려하여 주어진 자료에 대한 분석을 통해서 요인별 특징을 파악하고 파악된 자료를 중심으로 개발 노력을 단계별로 추정하려고 한다. 따라서, 본 연구에 사용된 789개 프로젝트 데이터를 개발형태(Development Type), 개발환경(Development Environment), 개발언어(Development Language) 등으로 분류하여 개발 노력(Development Effort)에 차이가 있음을 증명하고 팀 규모(Team Sire)와 기능점수(Function Point)에 따른 교차분석(Crosstabs Analysis)을 실시하여 보았다.

소프트웨어 품질측정에 의한 상용컴포넌트 선정방법에 관한 연구 (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 컴포넌트들에 대한 실증적 분석을 통하여 본 논문에서 제시한 상용컴포넌트 선정기법이 최적의 상용컴포넌트를 선택하는데 적용 가능한 것임을 보여준다.

어랑분포의 형상모수 변화에 따른 소프트웨어 개발 비용모형에 관한 비교 연구 (The Comparative Software Development Cost Model Considering the Change in the Shape Parameter of the Erlang Distribution)

  • 양태진
    • 한국정보전자통신기술학회논문지
    • /
    • 제9권6호
    • /
    • pp.566-572
    • /
    • 2016
  • 소프트웨어 개발과정에서 소프트웨어 신뢰성은 매우 중요한 문제 중에 하나이다. 소프트웨어 고장현상을 분석하기 위하여 비동질적인 포아송과정에서 고장 발생 추이를 의미하는 위험함수가 고장시간에 독립적으로 일정하거나, 종속적인 경우, 즉 비-증가 또는, 비-감소하는 속성을 가질 수 있다. 본 연구에서는 소프트웨어 제품 테스팅 과정에서 고장 수명분포로서 어랑분포의 다양한 형상모수를 고려한 소프트웨어 개발 비용 분석에 대하여 연구되었다. 소프트웨어 고장현상을 분석하기 위하여 모수추정은 최우추정법이 사용되었다. 따라서 본 논문에서는 어랑분포의 형상모수를 고려한 소프트웨어 개발비용모형 분석을 위하여 소프트웨어 고장간격 시간자료를 이용하여 비교 및 평가하였다. 그 결과 형상모수에 따른 비용곡선을 비교 하였을 때 형상모형이 작을수록 비용이 많고 소프트웨어 최적 방출시간이 지연 됨을 알 수 있었다. 이 연구를 통하여 소프트웨어 개발자들에게 소프트웨어 형상모수에 따른 개발 비용을 탐색하는데, 기본적으로 도움을 줄 수 있는 사전정보의 역할을 할 수 있을 것으로 판단된다.

트윗의 내용과 기능 그리고 관여도가 트윗 신뢰도와 태도에 미치는 영향 (Influence on the Tweet Credibility and Attitude Toward Tweet of Tweet Content, Function and Involvement)

  • 이현지;정동훈
    • 한국콘텐츠학회논문지
    • /
    • 제13권6호
    • /
    • pp.137-147
    • /
    • 2013
  • 본 연구에서는 타인의 트윗을 볼 때 어떠한 변인이 트윗 신뢰도와 태도에 영향을 주는지 살펴보고자 내용(정보/의견), 기능(없음/URL/RT) 그리고 관여도(저/고)를 독립변인으로 하여 실험연구를 했다. 설문지, 인터뷰 그리고 유저빌리티 테스팅 소프트웨어 등 세 가지 연구방법을 이용한 결과, 유저빌리티 소프트웨어를 통한 직접관찰에서는 실험 참여자들이 트윗 내용, 기능 그리고 관여도가 읽는 순서, URL 클릭여부, RT시 원래 트윗 작성자 확인여부 등에 영향을 주지 않음을 확인하였고, 트윗 신뢰도에서는 내용에서만 유의미한 차이를 그리고 트윗 태도에서는 트윗 내용, 기능 그리고 관여도 간에 유의미한 상호작용 효과가 있는 것으로 나타났다. 마지막으로 인터뷰를 통해서 의견 보다는 정보가, 그리고 URL>RT>아무 것도 없는 정보나 의견 순으로 더 신뢰할 만하다는 결과가 나왔는데, 그 이유는 개인 의견에 대한 한계와 URL과 RT 등을 통한 정보원에 대한 신뢰 때문인 것으로 보인다. 수많은 트윗 가운데 제한된 트윗에 노출될 수밖에 없는 상황에서 이러한 결과는 트윗 송신자들의 메시지 작성 형태에 대한 중요한 함의를 보여준다.