소프트웨어 테스트 방법론

최준근·2023년 3월 19일
1

QA

목록 보기
5/5

소프트웨어 테스트 방법론

  • 소프트웨어 테스트 방법론은 소프트웨어 제품의 품질을 향상시키기 위해 필요한 과정을 정한 것이다.

테스트 방법론의 단계

  1. 계획 단계(Planning phase)
  • 테스트 계획서를 작성하고 테스트 전략을 수립한다.
  • 테스트 리소스와 일정을 계획한다.
  1. 분석 단계(Analysis Phase)
  • 요구 사항, 설계 문서, 테스트 케이스 등을 분석하고 검토한다.
  • 시스템 테스트 계획서와 테스트 케이스를 작성한다.
  1. 설계 단계(Design Phase)
  • 테스트 환경과 테스트 데이터를 설계한다.
  • 테스트 시나리오를 작성한다.
  1. 구현 단계(Implementation Phase)
  • 테스트 케이스를 구현하고, 실행 계획을 수립한다.
  • 필요한 테스트 도구를 설치하고 환경을 구성한다.
  1. 수행 단계(Execution Phase)
  • 테스트 케이스를 실행하고, 결과를 기록한다.
  • 결함을 발견하면 결함 보고서를 작성한다.
  1. 평가 단계(Evaluation Phase)
  • 테스트 결과를 평가하고, 결함에 대한 수정 작업을 추적한다.
  • 모든 결함이 해결될 때 까지 테스트를 반복한다.

테스트 방법론의 종류

수동 테스팅 방법론

  • 수동으로 테스트 케이스를 실행하여 소프트웨어를 검증하는 것이다.
  • 주로 탐색적 테스팅, 스모크 테스팅, 회귀 테스팅 등에 사용된다.

자동화된 테스팅 방법론

  • 자동화된 테스트 도구를 사용하여 자동으로 테스트 케이스를 실행하여 소프트웨어를 검증하는 방법이다.
  • 주로 유닛 테스팅, 통합 테스팅, 성능 테스팅, UI 테스팅 등에 사용된다.

애자일 테스팅 방법론

  • 애자일 소프트웨어 개발 방법론을 기반으로 테스트를 수행한다.
  • 주로 TDD(Test Driven Development), BDD(Behavior Driven Development), ATDD(Acceptance Test Driven Development) 에 사용된다.
profile
느려도 좋으니 꾸준하게

0개의 댓글