소프트웨어의 테스트 관리 시스템
- 전문가 제언
-
○ 소프트웨어 테스트(software test)는 주요 이해관계자들에게 시험 대상 제품 또는 서비스의 품질에 관한 정보를 제공하는 조사 과정이다. 소프트웨어 테스트는 또한 소프트웨어에 대한 객관적이고 독립적인 시각을 제공하여 사업주체가 소프트웨어 구현의 위험성을 올바로 이해하도록 한다. 이는 프로그램이나 응용프로그램을 실행하여 소프트웨어 버그를 찾는 절차를 포함하나 이에 국한되지는 않는다.
○ 소프트웨어 개발 중 테스트는 소프트웨어 개발 라이프사이클의 중요한 과정이다. 그만큼 소프트웨어 개발 과정 중 "테스트" 단계는 일련의 모든 이전 단계, 즉 분석, 설계, 개발이라는 범위의 기나긴 여정의 과정을 검증하는 단계이다. 이러한 방대한 테스트 부담을 줄이기 위하여 큰 회사에서는 테스트 소프트웨어를 자체에서 개발하기도 하고 아웃소싱으로 해결하기도 한다.
○ 국제적으로도 소프트웨어 테스트의 중요성으로 ISTQB(International Software Testing Qualifications Board : 국제소프트웨어 테스팅 국제자격증협회)가 2002년도에 출범하여 50여 개국의 국가 및 지역 멤버로 구성되어 자격시험 체계와 교육 인증, 자격증 관리 등의 프로세스 규정을 수행하고 있다. 국내에도 2005년 4월에 KSTQB가 설립되어 활동하고 있다.
○ 한편, 테스트 공정에서는 테스트 항목의 내용이나 테스트 결과 등을 일괄적으로 파악해서 적시에 적절한 테스트를 실시하는 구조가 필요하다. 최근 테스트 관계자의 부담을 줄이기 위해 테스트 항목과 테스트 결과를 일괄 관리하는 테스트 관리 시스템이 활용되기 시작하였다.
○ 최근엔 웹기반 프로그램이 발전함에 따라 테스팅에도 웹기반 소프트웨어 개발 프로젝트 관리 시스템이 적용되어 소프트웨어 테스트 관리에 유용한 도구로 사용되고 있으며, 국내에도 Wisewires나 Infiniq 등 소프트웨어 테스트 전문기업이 모바일 웹 기능까지 갖추어 이들의 활약이 기대된다.
- 저자
- Kawamura Toru, Ogasawara Hideto
- 자료유형
- 학술정보
- 원문언어
- 일어
- 기업산업분류
- 전기·전자
- 연도
- 2011
- 권(호)
- 66(1)
- 잡지명
- 東芝レビュ-
- 과학기술
표준분류 - 전기·전자
- 페이지
- 32~36
- 분석자
- 권*하
- 분석물
-
이미지변환중입니다.