한번 개발된 소프트웨어는 긴 수명을 가지며, 결함이나 사용자 요구사항의 변경, 환경의 변화 등의 원인으로 인한 수많은 모듈의 수정을 통해 진화한다. 소프트웨어의 진화와 더불어, 이러...
http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=A82294623
2009
Korean
569
KCI등재
학술저널
353-360(8쪽)
0
0
상세조회0
다운로드국문 초록 (Abstract)
한번 개발된 소프트웨어는 긴 수명을 가지며, 결함이나 사용자 요구사항의 변경, 환경의 변화 등의 원인으로 인한 수많은 모듈의 수정을 통해 진화한다. 소프트웨어의 진화와 더불어, 이러...
한번 개발된 소프트웨어는 긴 수명을 가지며, 결함이나 사용자 요구사항의 변경, 환경의 변화 등의 원인으로 인한 수많은 모듈의 수정을 통해 진화한다. 소프트웨어의 진화와 더불어, 이러한 많은 모듈의 추가와 수정에 의한 소프트웨어의 다양한 버전의 생성은 소프트웨어 품질 향상을 가로막는 주요 요인중의 하나이다. 한편 회귀테스트는 이러한 소프트웨어의 변경에 따른 초점을 둔 테스트이지만, 소프트웨어가 여러 버전을 거쳐 진화함에 따라 많은 수의 테스트 케이스의 추가 및 수정과 더불어 테스트 케이스의 전체 숫자가 급격히 증가함에 따라 비용이 많이 들기에 쉽게 수행하지 못하는 테스트이다. 이에 테스트케이스 우선순위화 기법이 등장하여 회귀테스트의 수행을 지원하였다. 그러나, 테스트 케이스 우선순위화기법에서 사용되는 우선순위의 기준이 가치중립적이거나 가치를 고려하더라도 특정한 단일 요인만을 고려하여 그 활용이 제한적이었다. 논문에서, 우리는 비용과 결함 심각도에 기반한 히스토리컬 가치 기반의 접근법을 제시하며, 이는 기존의 비용 인식 테스트 케이스 우선순위화 기법에서의 현재의 비용 및 결함 심각도를 예측하기 위하여 히스토리컬 정보를 사용하는 접근법이다. 본 논문의 공헌으로서, 제안된 접근법은 테스트의 이해관계자들이 어떻게 히스토리컬 가치가 가치의 관점에서 테스트 효과성의 향상을 위해 사용되고 있는가를 알 수 있도록 돕는다는데 있다. 결과적으로, 회귀 테스트를 수행하는 소프트웨어 테스터들은 그들의 테스트 케이스를 보다 더 효과적으로 우선순위화할 수 있기에 그들의 테스트를 통한 테스트 효과성은 향상될 수 있다.
다국어 초록 (Multilingual Abstract)
Software, once developed, has a long life and evolves through numerous additions and modifications because of the faults, the changes in user requirements, the changes in environments, and so forth. With the evolution of the software, assuring the qua...
Software, once developed, has a long life and evolves through numerous additions and modifications because of the faults, the changes in user requirements, the changes in environments, and so forth. With the evolution of the software, assuring the quality of the software is getting more difficult because of numerous versions of the software. Meanwhile, regression testing has been used to support the software testing activities and assure acquiring appropriate quality through several versions of software. Regression testing, however, is too expensive because it requires lots of test cases executions and the number of test cases increases sharply as the software evolves. For this reason, several techniques are suggested to help conducting regression testing then test case prioritization technique is understood the most effective and efficient technique to support regression testing. In this paper, we propose an approach, Historical Value-Based Approach, which is based on the use of historical information to estimate the current cost and fault severity for cost-cognizant test case prioritization. As a result of the proposed approach, software testers who perform regression testing prioritize their test cases more effectively so that the test effectiveness of them can be improved in terms of APFDc.
목차 (Table of Contents)
참고문헌 (Reference)
1 Sebastian Elbaum, "Test Case Prioritization: A Family of Empirical Studies" 28 (28): 159-182, 2002
2 Hyunsook Do, "Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and Its Potential Impact" 10 (10): 405-435, 2005
3 "Software-artifact Infrastructure Repository"
4 Gregg Rothermel, "Prioritizing Test Cases for Regression Testing" 27 (27): 929-948, 2001
5 Sebastian Elbaum, "Prioritizing Test Cases for Regression Testing" 2000
6 Hyunsook Do, "Prioritizing JUnit Test Cases: An Empirical Assessment and Cost-Benefits Analysis" 11 (11): 33-70, 2006
7 Hyunsook Do, "On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques" 32 (32): 2006
8 Hema Srikanth, "On the Economics of Requirements-Based Test Case Prioritization" 2005
9 Gregg Rothermel, "On Test Suite Composition and Cost-Effective Regression Testing" 13 (13): 227-331, 2004
10 Institute of Electrical and Electronics Engineers (IEEE), "IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries"
1 Sebastian Elbaum, "Test Case Prioritization: A Family of Empirical Studies" 28 (28): 159-182, 2002
2 Hyunsook Do, "Supporting Controlled Experimentation with Testing Techniques: An Infrastructure and Its Potential Impact" 10 (10): 405-435, 2005
3 "Software-artifact Infrastructure Repository"
4 Gregg Rothermel, "Prioritizing Test Cases for Regression Testing" 27 (27): 929-948, 2001
5 Sebastian Elbaum, "Prioritizing Test Cases for Regression Testing" 2000
6 Hyunsook Do, "Prioritizing JUnit Test Cases: An Empirical Assessment and Cost-Benefits Analysis" 11 (11): 33-70, 2006
7 Hyunsook Do, "On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques" 32 (32): 2006
8 Hema Srikanth, "On the Economics of Requirements-Based Test Case Prioritization" 2005
9 Gregg Rothermel, "On Test Suite Composition and Cost-Effective Regression Testing" 13 (13): 227-331, 2004
10 Institute of Electrical and Electronics Engineers (IEEE), "IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries"
11 Hyunsook Do, "Empirical Studies of Test Case Prioritization in a JUnit Testing Environment" 2004
12 A. Srivastava, "Effectively Prioritizing Tests in Development Environment" 2002
13 Alexey G. Malishevsky, "Cost-cognizant Test Case Prioritization" University of Nebraska- Lincoln 2006
14 Gregg Rothermel, "Analyzing Regression Test Selection Techniques" 22 (22): 529-551, 1996
15 Jung-Min Kim, "An Empirical Study of Regression Test Application Frequency" 2000
16 W.E. Wong, "A Study of Effective Regression Testing in Practice" 1997
17 Jung-Min Kim, "A History- Based Test Prioritization Technique for Regression Testing in Resource Constrained Environments" 2002
18 Hyunsook Do, "A Controlled Experiment Assessing Test Case Prioritization Techniques via Mutation Faults" 2005
Stiefel 다양체에서 곱셈의 업데이트를 이용한 비음수 행렬의 직교 분해 (pp.347-352)
컴포넌트 기반 소프트웨어의 상호운용성 테스트를 위한 유스케이스 기반 테스트 케이스 생성 기법
임베디드 소프트웨어 전력분석기법의 조사분석을 통한 특성 모델 도출 및 활용
데이터 타입 무결성 컴포넌트 모델 : 외부화된 데이터 가변성 처리 기법
학술지 이력
연월일 | 이력구분 | 이력상세 | 등재구분 |
---|---|---|---|
2014-09-01 | 평가 | 학술지 통합(기타) | |
2013-04-26 | 학술지명변경 | 한글명 : 정보과학회논문지 : 소프트웨어 및 응용</br>외국어명 : Journal of KIISE : Software and Applications | ![]() |
2011-01-01 | 평가 | 등재학술지 유지(등재유지) | ![]() |
2009-01-01 | 평가 | 등재학술지 유지(등재유지) | ![]() |
2008-10-17 | 학술지명변경 | 한글명 : 정보과학회논문지 : 소프트웨어 및 응용</br>외국어명 : Journal of KISS : Software and Applications | ![]() |
2007-01-01 | 평가 | 등재학술지 유지(등재유지) | ![]() |
2005-01-01 | 평가 | 등재학술지 유지(등재유지) | ![]() |
2002-01-01 | 평가 | 등재학술지 선정(등재후보2차) | ![]() |