서지주요정보
Selective white-box testing : a unit testing strategy for test-driven development with adjustable coverage = White-box test 범위의 조절을 통하여 TDD(Test-Driven Development) 테스트의 효율성 향상을 위한 단위 시험 전략
서명 / 저자 Selective white-box testing : a unit testing strategy for test-driven development with adjustable coverage = White-box test 범위의 조절을 통하여 TDD(Test-Driven Development) 테스트의 효율성 향상을 위한 단위 시험 전략 / Hui-Yeong Choi.
발행사항 [대전 : 한국정보통신대학교, 2005].
Online Access 원문보기 원문인쇄

소장정보

등록번호

DM0000607

소장위치/청구기호

학술문화관(문화관) 보존서고

ICU/MS05-21 2005

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

This thesis proposes Selective White-Box Testing (SWBT) as a unit testing strategy for Test Driven Development (TDD). In TDD, typically unit testing is done with a black-box test that verifies the behavior of a library class or API (Application program interface) with various assess methods supposed by the TDD framework. However, white-box testing in TDD is not an efficient activity because of the amount of effort required to write testing code before implementation is significant. The sequence diagram can be the driver of white-box test cases in the SWBT approach since the goal of the sequence diagram is to realize the interaction and the sequence of logical flow between the objects involved in the use case. SWBT has the advantage of applying the automated testing framework of TDD for the improvement of code quality without sacrificing the effort required to write a large amount of testing code for the exhaustive white-box testing approach. Since the priority of requirements represents the importance of functionality and the use cases with higher priorities are required to be implemented in earlier iterations, this SWBT strategy makes it possible to reduce the number of defects in a critical module earlier that may be possible with other testing methodologies, that would otherwise cause serious damage later in the development process.

이 논문에서 우리는 Test-Driven Development(TDD) 개발 방법에서 단위 시험의 전략으로 '선별적인 White-Box 테스트' 접근 기법을 제안한다. 일반적으로 Test-Driven Development (TDD)는 공통 라이브러리나 API(Application program interface)의 기능이 그 명세에 맞는 결과를 보이는지를 시험하는데 주로 적용되는데, TDD 의 테스팅 프레임웍이 white-box 테스트 툴을 제공한다고는 하지만, TDD의 기본 개념이 실재 구현전에 테스트 케이스를 먼저 테스트 하는 것이기 때문에 White-box 테스트의 경우 상당한 양의 테스팅 코드를 작성해야 하고 이는 테스트의 효율성 측면에서 고려되어야 하는 사항이다. 이 논문에서 제안하고 있는 '선별적인 White-Box 테스트'는 TDD가 강조하는 코드 품질을 추구하면서, 한편으로 생산성 면에서의 희생을 줄이고자 하는 단위 테스트 전략으로, white-box 테스트의 범위는 요구 분석 단계에서의 우선순위를 기반으로 하며, 상세 설계 단계의 sequence diagram으로부터 테스트 케이스를 도출해 낸다. 우선순위가 높은 요구 사항은 이후의 개발 과정에서 선행하는 iteration 에서 구현되므로, 구현의 중요성이 높은 기능에 대하여 white-box 테스트를 통한 철저한 검증을 이른 시기에 수행함으로써 구현 단계에서의 리스크를 줄이고 테스팅의 효율성을 높일 수 있다는 것이 SWBT 전략의 이점이다.

서지기타정보

서지기타정보
청구기호 {ICU/MS05-21 2005
형태사항 vii, 43 p. : 삽화 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 최희영
지도교수의 영문표기 : Sung-Won Kang
지도교수의 한글표기 : 강성원
학위논문 학위논문(석사) - 한국정보통신대학원대학교 : 공학부,
서지주기 References : p. 25-26
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서