소프트웨어 테스트를 지원하는 프로세스

이러한 프로세스는 테스트 진행 상황을 추적하는 데 도움이 됩니다. 이 절에서는 다음 주제를 다룹니다.

  • 결함 관리 생명주기
  • 추적성 매트릭스
  • 소프트웨어 테스트 추정 기법
  • 형상 관리
  • 변경 관리

결함 관리 생명주기란 무엇이며 어떻게 작동하나요?

소프트웨어는 사람이 만듭니다. 수백만 줄의 코드에 결함이 하나도 없기를 기대하는 것은 현실적이지 않습니다. 결함은 여러 이유로 발생합니다.

  1. 요구 사항이 명확하게 전달되지 않습니다.
  2. 개발 중 프로그래밍 오류가 발생합니다.
  3. 시스템 설계가 복잡합니다.
  4. 문서가 부실하거나 불완전합니다.
  5. 소프트웨어 설계 변경을 관리하기 어렵습니다.

Defect Management Life CycleBug FoundConfirmed?YesNoNot ConfirmedNewAssign toDeveloperAssignedOwnershipChanged?YesNoResolvedQASatisfied?YesVerified?NoReopenNoYesClosed
전체 크기 도표 열기

결함 관리 생명주기란 무엇이며 어떻게 작동하나요?

결함 관리 생명주기는 결함을 발견한 시점부터 종료할 때까지 관리합니다. 주요 상태는 다음과 같습니다.

  1. 신규는 방금 발견한 결함에 부여하는 상태입니다.
  2. 열림은 결함을 검토 중이라는 뜻입니다.
  3. 중복은 같은 결함이 이미 보고되었다는 뜻입니다.
  4. 할당됨은 결함을 수정할 개발자가 지정되었다는 뜻입니다.
  5. 재테스트됨은 수정 후 테스트 담당자가 결함의 해결 여부를 확인하는 상태입니다.
  6. 해결한 결함은 닫습니다. 수정으로 문제가 해결되지 않았으면 다시 엽니다.

추적성 매트릭스란 무엇인가요?

추적성 매트릭스는 비즈니스, 애플리케이션, 보안 요구 사항을 구현 및 테스트와 연결합니다. 필요한 작업이 얼마나 완료되었는지 평가하는 데 도움이 됩니다.

이 매트릭스는 작업 간 관계를 추적할 수 있어 복잡한 프로젝트에서 특히 유용합니다. 한 값의 집합을 행에, 다른 집합을 열에 배치한 표를 만드세요. 행과 열이 관련된 셀에 표시합니다.

예를 들어 요구 사항을 왼쪽에 나열하고 테스트 프로세스를 맨 위에 배치합니다. 완료한 테스트를 해당 요구 사항과 연결해 테스트한 요구 사항의 비율을 계산합니다.

소프트웨어 테스트 추정 기법은 무엇인가요?

추정 기법은 프로젝트 분야에 따라 다르며 첫 추정치를 정확히 산정하기는 어렵습니다. 그럼에도 추정은 소프트웨어 개발 생명주기(SDLC)의 중요한 부분입니다. 작업에 필요한 시간을 예측할 수 있습니다.

시간과 함께 노력과 비용도 추정할 수 있습니다. 이전 경험, 가정, 문서, 평가한 위험을 활용하세요. 추정치는 조직의 입찰을 돕고 테스트 예산 초과나 일정 지연의 위험을 줄입니다.

  1. 델파이 추정은 독립적인 추정과 의견 교환을 통해 팀이 합의하도록 돕습니다. 각자 익명으로 진행자에게 추정치를 제출합니다. 값이 충분히 가까우면 팀에서 결정할 수 있습니다. 차이가 크면 진행자가 요약 결과를 공유하고 다시 추정하도록 요청합니다.
  2. 작업 분류 체계는 큰 프로젝트를 더 작은 구성 요소의 계층으로 나눕니다. 각 요소를 추정하면 상세 일정과 비용을 정하는 데 도움이 됩니다.
  3. 삼점 추정도 큰 프로젝트를 작은 작업으로 나눕니다. 각 작업에 대해 유리한 조건의 낙관적 추정치 A, 해결 가능한 문제를 고려한 가장 가능성 높은 추정치 B, 불리한 조건의 비관적 추정치 C를 구합니다. 가중 추정치는 (A + 4 × B + C) / 6입니다.
  4. 기능 점수법은 전체 기능 점수에 점수당 예상 작업량을 곱해 총 작업량을 구합니다. 먼저 개별 기능 점수를 복잡, 보통, 단순으로 나누어 가중치를 부여합니다.
형상 관리란 무엇인가요?

형상 관리는 시스템의 성능을 일관되게 유지합니다. 다음 작업을 포함합니다.

  • 각 형상 항목에 고유 식별자를 부여합니다.
  • 각 항목을 설명하는 모든 문서를 식별합니다.
  • 관련 항목을 기준선으로 묶습니다.
  • 각 개정 후 형상 항목과 기준선에 이름표를 붙입니다.

소프트웨어 개발은 복잡하며 다음 문제가 자주 발생합니다.

  1. 개발자들이 서로의 변경 내용을 덮어씁니다.
  2. 버전 관리가 미흡해 통합이 어렵습니다.
  3. 컴파일러와 개발 도구의 버전이 호환되지 않습니다.
  4. 현재 소프트웨어 버전에 어떤 테스트 케이스를 적용해야 할지 명확하지 않습니다.

형상 관리는 다음 방법으로 이런 문제에 대응합니다.

  • 버전 관리는 테스트 대상의 버전과 해당 형상 항목을 기록합니다.
  • 형상 식별은 시스템, 각 개정, 각 개정의 구성 요소를 고유하게 구분합니다.
  • 상태 문서는 인시던트와 변경 요청, 각 항목의 현재 상태를 기록합니다.
  • 형상 감사는 모든 소프트웨어 구성 요소를 명확하게 문서화해 형상을 쉽게 식별할 수 있게 합니다.

Configuration ManagementConfiguration ManagementIdentificationControlStatus AccountingAudits
전체 크기 도표 열기

형상 관리란 무엇인가요?

변경 관리란 무엇인가요?

변경 관리는 조직 전체부터 개인까지 일하는 방식이 바뀌는 과정을 다룹니다. 다음 활동을 포함합니다.

  1. 변화에 적응하려면 긍정적인 사업 변화를 뒷받침하는 구조화된 프로세스가 필요합니다. 경기 침체나 둔화가 닥치면 안정적인 체계가 직원의 압박과 어려움에 대처하는 데 도움이 됩니다.
  2. 변화를 통제하려면 사업 환경 변화에 대응하고, 변경 내용을 모니터링하며, 시스템 세부 사항을 추적합니다.
  3. 긍정적인 변화를 실행해 수익을 창출할 수 있습니다.

Change ManagementVisionDefineStrategyTransition fromPresent toDesired StatePresentStateDesiredStateServes as InputDesire for aBetter StateDesire for aBetter StatePositive BusinessOutcomes andImproved CustomerValueChange Process
전체 크기 도표 열기

변경 관리란 무엇인가요?



무료 온라인 교육을 통해 소프트웨어 테스트 인증 시험에 합격할 수 있음을 보장합니다!

  1. 01

    온라인 등록

    공인 인증을 선택하고 등록을 완료하세요.

  2. 02

    접속 코드 받기

    개인 시험 접속 코드가 이메일로 즉시 발송됩니다.

  3. 03

    준비하고 시험 응시하기

    무료 교육으로 학습하고 온라인에서 객관식 50문항에 답하세요.

  4. 04

    평생 유효한 인증 취득

    전 세계에서 유효한 인증서와 검증 가능한 디지털 배지를 받으세요.

Accredited Software Test Manager Certification™ 인증서 견본
인증 신청하기

무료 프리미엄 온라인 교육

Software Testing Revealed 제2판을 준비했습니다.

모든 주요 산업 분야에서 활동하는 저명한 기업 및 팀 리더, 소프트웨어 테스트 코치, 멘토, 전문가 및 권위자와 함께 교육을 만들었습니다. International Software Test Institute™를 방문하는 누구나 이용할 수 있습니다. 다음 두 항목에서 자료를 확인할 수 있습니다. 무료 소프트웨어 테스트 도서 및 무료 프리미엄 소프트웨어 테스트 교육 두 항목 모두 상단 메뉴에 있습니다.

이 자료는 저작권으로 보호되는 International Software Test Institute™의 지식재산입니다. 저희의 전문 지식을 공유하면 소프트웨어 테스트 전문가를 돕고 이 분야의 발전에 기여할 수 있기에 모두에게 무료로 공개합니다.

인증 시험은 객관식입니다. 온라인 교육으로 시험에 합격하고 소프트웨어 테스트 인증을 받는 데 필요한 지식을 쌓으세요.

무료 프리미엄 온라인 교육을 통해 소프트웨어 테스트 인증 시험에 합격할 수 있음을 보장합니다!