소프트웨어 테스트를 지원하는 프로세스
이러한 프로세스는 테스트 진행 상황을 추적하는 데 도움이 됩니다. 이 절에서는 다음 주제를 다룹니다.
- 결함 관리 생명주기
- 추적성 매트릭스
- 소프트웨어 테스트 추정 기법
- 형상 관리
- 변경 관리
소프트웨어는 사람이 만듭니다. 수백만 줄의 코드에 결함이 하나도 없기를 기대하는 것은 현실적이지 않습니다. 결함은 여러 이유로 발생합니다.
- 요구 사항이 명확하게 전달되지 않습니다.
- 개발 중 프로그래밍 오류가 발생합니다.
- 시스템 설계가 복잡합니다.
- 문서가 부실하거나 불완전합니다.
- 소프트웨어 설계 변경을 관리하기 어렵습니다.
결함 관리 생명주기란 무엇이며 어떻게 작동하나요?
결함 관리 생명주기는 결함을 발견한 시점부터 종료할 때까지 관리합니다. 주요 상태는 다음과 같습니다.
- 신규는 방금 발견한 결함에 부여하는 상태입니다.
- 열림은 결함을 검토 중이라는 뜻입니다.
- 중복은 같은 결함이 이미 보고되었다는 뜻입니다.
- 할당됨은 결함을 수정할 개발자가 지정되었다는 뜻입니다.
- 재테스트됨은 수정 후 테스트 담당자가 결함의 해결 여부를 확인하는 상태입니다.
- 해결한 결함은 닫습니다. 수정으로 문제가 해결되지 않았으면 다시 엽니다.
추적성 매트릭스는 비즈니스, 애플리케이션, 보안 요구 사항을 구현 및 테스트와 연결합니다. 필요한 작업이 얼마나 완료되었는지 평가하는 데 도움이 됩니다.
이 매트릭스는 작업 간 관계를 추적할 수 있어 복잡한 프로젝트에서 특히 유용합니다. 한 값의 집합을 행에, 다른 집합을 열에 배치한 표를 만드세요. 행과 열이 관련된 셀에 표시합니다.
예를 들어 요구 사항을 왼쪽에 나열하고 테스트 프로세스를 맨 위에 배치합니다. 완료한 테스트를 해당 요구 사항과 연결해 테스트한 요구 사항의 비율을 계산합니다.
소프트웨어 테스트 추정 기법은 무엇인가요?추정 기법은 프로젝트 분야에 따라 다르며 첫 추정치를 정확히 산정하기는 어렵습니다. 그럼에도 추정은 소프트웨어 개발 생명주기(SDLC)의 중요한 부분입니다. 작업에 필요한 시간을 예측할 수 있습니다.
시간과 함께 노력과 비용도 추정할 수 있습니다. 이전 경험, 가정, 문서, 평가한 위험을 활용하세요. 추정치는 조직의 입찰을 돕고 테스트 예산 초과나 일정 지연의 위험을 줄입니다.
- 델파이 추정은 독립적인 추정과 의견 교환을 통해 팀이 합의하도록 돕습니다. 각자 익명으로 진행자에게 추정치를 제출합니다. 값이 충분히 가까우면 팀에서 결정할 수 있습니다. 차이가 크면 진행자가 요약 결과를 공유하고 다시 추정하도록 요청합니다.
- 작업 분류 체계는 큰 프로젝트를 더 작은 구성 요소의 계층으로 나눕니다. 각 요소를 추정하면 상세 일정과 비용을 정하는 데 도움이 됩니다.
- 삼점 추정도 큰 프로젝트를 작은 작업으로 나눕니다. 각 작업에 대해 유리한 조건의 낙관적 추정치 A, 해결 가능한 문제를 고려한 가장 가능성 높은 추정치 B, 불리한 조건의 비관적 추정치 C를 구합니다. 가중 추정치는 (A + 4 × B + C) / 6입니다.
- 기능 점수법은 전체 기능 점수에 점수당 예상 작업량을 곱해 총 작업량을 구합니다. 먼저 개별 기능 점수를 복잡, 보통, 단순으로 나누어 가중치를 부여합니다.
형상 관리는 시스템의 성능을 일관되게 유지합니다. 다음 작업을 포함합니다.
- 각 형상 항목에 고유 식별자를 부여합니다.
- 각 항목을 설명하는 모든 문서를 식별합니다.
- 관련 항목을 기준선으로 묶습니다.
- 각 개정 후 형상 항목과 기준선에 이름표를 붙입니다.
소프트웨어 개발은 복잡하며 다음 문제가 자주 발생합니다.
- 개발자들이 서로의 변경 내용을 덮어씁니다.
- 버전 관리가 미흡해 통합이 어렵습니다.
- 컴파일러와 개발 도구의 버전이 호환되지 않습니다.
- 현재 소프트웨어 버전에 어떤 테스트 케이스를 적용해야 할지 명확하지 않습니다.
형상 관리는 다음 방법으로 이런 문제에 대응합니다.
- 버전 관리는 테스트 대상의 버전과 해당 형상 항목을 기록합니다.
- 형상 식별은 시스템, 각 개정, 각 개정의 구성 요소를 고유하게 구분합니다.
- 상태 문서는 인시던트와 변경 요청, 각 항목의 현재 상태를 기록합니다.
- 형상 감사는 모든 소프트웨어 구성 요소를 명확하게 문서화해 형상을 쉽게 식별할 수 있게 합니다.
형상 관리란 무엇인가요?
변경 관리란 무엇인가요?
변경 관리는 조직 전체부터 개인까지 일하는 방식이 바뀌는 과정을 다룹니다. 다음 활동을 포함합니다.
- 변화에 적응하려면 긍정적인 사업 변화를 뒷받침하는 구조화된 프로세스가 필요합니다. 경기 침체나 둔화가 닥치면 안정적인 체계가 직원의 압박과 어려움에 대처하는 데 도움이 됩니다.
- 변화를 통제하려면 사업 환경 변화에 대응하고, 변경 내용을 모니터링하며, 시스템 세부 사항을 추적합니다.
- 긍정적인 변화를 실행해 수익을 창출할 수 있습니다.
변경 관리란 무엇인가요?
무료 온라인 교육을 통해 소프트웨어 테스트 인증 시험에 합격할 수 있음을 보장합니다!
-
01
온라인 등록
공인 인증을 선택하고 등록을 완료하세요.
-
02
접속 코드 받기
개인 시험 접속 코드가 이메일로 즉시 발송됩니다.
-
03
준비하고 시험 응시하기
무료 교육으로 학습하고 온라인에서 객관식 50문항에 답하세요.
-
04
평생 유효한 인증 취득
전 세계에서 유효한 인증서와 검증 가능한 디지털 배지를 받으세요.
무료 프리미엄 온라인 교육
Software Testing Revealed 제2판을 준비했습니다.
모든 주요 산업 분야에서 활동하는 저명한 기업 및 팀 리더, 소프트웨어 테스트 코치, 멘토, 전문가 및 권위자와 함께 교육을 만들었습니다. International Software Test Institute™를 방문하는 누구나 이용할 수 있습니다. 다음 두 항목에서 자료를 확인할 수 있습니다. 무료 소프트웨어 테스트 도서 및 무료 프리미엄 소프트웨어 테스트 교육 두 항목 모두 상단 메뉴에 있습니다.
이 자료는 저작권으로 보호되는 International Software Test Institute™의 지식재산입니다. 저희의 전문 지식을 공유하면 소프트웨어 테스트 전문가를 돕고 이 분야의 발전에 기여할 수 있기에 모두에게 무료로 공개합니다.
인증 시험은 객관식입니다. 온라인 교육으로 시험에 합격하고 소프트웨어 테스트 인증을 받는 데 필요한 지식을 쌓으세요.
무료 프리미엄 온라인 교육을 통해 소프트웨어 테스트 인증 시험에 합격할 수 있음을 보장합니다!
