DOI QR코드

DOI QR Code

A Dynamic Management Technique for Weighted Testcases in Software Testing

가중치를 이용한 소프트웨어 테스트케이스 동적 관리 기법

  • Received : 2010.06.03
  • Accepted : 2010.07.26
  • Published : 2010.12.31

Abstract

As software becomes large-scale and complicated, the need for Quality Assurance and management is increased and software testing is becoming more important. The main aims of software testing are not only detecting and handling the defects in the system but also investigating and managing the present system. But automatic testing tools require lots of time and efforts to detect and manage the risk in the system because test-cases used in the general automatic testing tools have the simply static information. In this thesis, the dynamic management technique for weighted testcases is designed to test the high-risk testcases preferentially by giving the testcases dynamic weight.

소프트웨어가 대형화 및 복잡화되고 품질보증 및 관리에 대한 요구가 한층 커짐에 따라 소프트웨어 테스트 활동이 중요시되고 있다. 소프트웨어 테스트 활동은 시스템에 존재하는 결함 발견과 처리가 주요 목적이지만, 현재 시스템의 위험요소를 관리하기 위한 요구 또한 존재한다. 하지만 일반적인 테스트 자동화 도구에서는 테스트케이스를 이용하여 동일한 순서로 테스트를 수행하며, 이러한 테스트 방식은 빈번하게 변경되는 소프트웨어를 테스트함에 있어 결함을 조기에 발견할 가능성이 낮아지고 처리되는 시간이 늦어지게 된다. 이에 따라 본 논문에서는 과거 테스트 이력을 이용하여 테스트케이스에 동적인 가중치를 부여함으로써 위험도가 높은 테스트케이스를 우선적으로 테스트 하여 결함을 빠르게 발견할 수 있도록 가중치를 이용한 테스트케이스 동적 관리 기법을 설계하였다.

Keywords

References

  1. 배현섭, “소프트웨어 시험 단계별 자동화 지원 도구” 정보과학회지, 제23권 제3호, 2005. 3.
  2. Transaction Processing Performance Council, “TPC Benchmark A standard Specification”, 1989.
  3. Transaction Processing Performance Council, “TPC Benchmark B standard Specification”, 1990.
  4. Transaction Processing Performance Council, “TPC Benchmark C standard Specification”, 1992.
  5. Transaction Processing Performance Council, “TPC Benchmark H standard Specification”, Revision 2.6.1, 2007.
  6. 이상호, 이상구, 심준호, “SQL2 적합성 테스트도구의 설계 및 구현”, 한국정보과학회, 제2권 제3호, pp.266-275, 1996. 10.
  7. Rick Hower, “Software QA and Testing Consulting Services”, http://www.softwareqatest.com
  8. 김영복, 류성열, 정기원, “실시간 소프트웨어 개발방법론의 평가방안”, 한국정보과학회, 제19권 제2호, pp. 729-732, 1992. 10.
  9. 한상혁, 정정수, 유명호, 김영국, 진성일 “DBMS 기능테스트 도구 설계 및 구현”, KDBC2008, pp.176-180, 2008. 5.
  10. IEEE Std 610.12-1990, “IEEE Standard Glossary of Software Engineering Terminology”, IEEE, 1990. 12.
  11. Barry Boehm, Victor R. Basili, “Software Defect Reduction Top 10 List,” IEEE Computer, 34(1), pp.135-137, 2001. 1. https://doi.org/10.1109/2.962984
  12. NIST SQL Test Suite, http://www.itl.nist.gov/div897/ctg/sql_form.htm, NIST
  13. (주)리얼타임테크, “Kairos 4.8 사용자 매뉴얼”, (주)리얼타임테크, 2006.