블랙박스 테스트2018. 11. 17. 00:00

일반적인 믿음과는 달리 소프트웨어 테스팅은 단순한 단일 활동이 아닙니다.

소프트웨어 테스팅 수명주기 (STLC) 란 무엇입니까?

소프트웨어 테스팅 수명주기 (STLC)는 소프트웨어 테스팅을 수행하기 위해 수행 된 일련의 활동으로 정의됩니다.

이는 소프트웨어 제품을 인증하는 데 도움을주기 위해 방법 론적으로 수행되는 일련의 활동으로 구성됩니다.

다이어그램 - 소프트웨어 테스트 라이프 사이클의 여러 단계

STLC - 소프트웨어 테스팅 수명주기

각 단계에는 명확한 시작 및 종료 기준이 있습니다. , 그것과 관련된 활동 및 산출물.

완료조건 이란 무엇입니까?

기작 기준 : 시작 기준은 시험을 시작하기 전에 완료해야하는 필수 요건을 제공합니다.

종료 기준 : 종료 기준은 테스트를 완료하기 전에 완료해야하는 항목을 정의합니다

소프트웨어 테스팅 수명주기 (STLC)의 모든 레벨에 대한 시작 및 종료 기준을 가지고 있습니다.

이상적인 세계에서는 이전 단계의 종료 기준이 충족 될 때까지 다음 단계로 들어 가지 않습니다. 그러나 실질적으로 이것이 항상 가능하지는 않습니다.


요구 사항 분석

이 단계에서 테스트 팀은 테스트 관점에서 요구 사항을 검토하여 테스트 가능한 요구 사항을 식별합니다.

QA 팀은 다양한 이해 관계자 (고객, 비즈니스 분석가, 기술 리더, 시스템 설계자 등)와 상호 작용하여 요구 사항을 자세히 이해할 수 있습니다.

요구 사항은 기능적 (소프트웨어가 정의해야 할 사항 정의) 또는 비 기능적 (시스템 성능 / 보안 가용성 정의)

주어진 테스트 프로젝트에 대한 자동화 가능성도이 단계에서 수행됩니다.

활동

산출물

  • RTM(Requirement Traceability Matrix)
  • 자동화 타당성 보고서. (적용된다면)

테스트 계획

일반적으로이 단계에서 수석 QA 관리자는 프로젝트에 대한 노력 및 비용 견적을 결정하고 테스트 계획을 준비하고 확정합니다. 이 단계에서는 테스트 전략도 결정됩니다.

활동

  • 다양한 유형의 테스트를위한 테스트 계획 / 전략 문서 준비
  • 테스트 도구 선택 
  • 테스트 노력 견적 
  • 자원 계획 및 역할 및 책임 결정.
  • 교육 요구 사항

산출물 

테스트 케이스 개발

이 단계는 테스트 케이스 및 테스트 스크립트의 생성, 검증 및 재 작업을 포함합니다. 테스트 데이터 는 식별 / 생성되고 검토되고 다시 작업됩니다.

활동

  • 테스트 사례, 자동화 스크립트 (해당되는 경우) 만들기
  • 검토 및 기준 테스트 케이스 및 스크립트 
  • 테스트 데이터 생성 (테스트 환경이 사용 가능한 경우)

산출물 

  • 테스트 케이스 / 스크립트 
  • 테스트 데이터

테스트 환경 설정

테스트 환경은 작업 결과가 테스트되는 소프트웨어 및 하드웨어 조건을 결정합니다. 테스트 환경 설정은 테스트 프로세스의 중요한 측면 중 하나이며 테스트 사례 개발 단계와 병행하여 수행 할 수 있습니다 . 고객 / 개발 팀이 테스트 환경을 제공하는 경우 테스트 팀 이이 작업에 관여하지 않을 수 있습니다.이 경우 테스트 팀은 주어진 환경에 대한 준비 확인 (연기 테스트)을 수행해야합니다.

활동 

  • 필요한 아키텍처, 환경 설정을 이해하고 테스트 환경을위한 하드웨어 및 소프트웨어 요구 사항 목록을 준비하십시오. 
  • 테스트 환경 및 테스트 데이터 설정 
  • 빌드시 연기 테스트 수행

산출물 

  • 테스트 데이터 설정으로 환경 준비 
  • 스모크 테스트 결과.

테스트 실행

이 단계에서 테스터는 준비된 테스트 계획과 테스트 사례를 기반으로 테스팅을 수행합니다. 수정을 위해 버그가 개발 팀에보고되고 재검사가 수행됩니다.

활동

  • 계획대로 테스트 실행
  • 테스트 결과를 문서화하고 실패한 경우에 대한 로그 결함 
  • RTM의 테스트 사례에 결함 매핑 
  • 결함 수정  테스트
  • 폐쇄 할 결함 추적

산출물 

  • 실행 상태의 RTM 완료 
  • 결과가 업데이트 된 테스트 사례 
  • 결함 보고서

테스트주기 종료

테스팅 팀은 테스트 아티팩트를 만나 논의하고 분석하여 미래에 구현해야하는 전략을 식별하고 현재 테스트주기의 교훈을 얻습니다. 미래의 테스트 사이클에서 프로세스 병목 현상을 제거하고 향후 유사한 프로젝트에 대한 베스트 프랙티스를 공유하는 것이 아이디어입니다.

활동

  • 시간, 테스트 커버리지, 비용, 소프트웨어, 중요 비즈니스 목표, 품질을 기준으로주기 완료 기준을 평가합니다.
  • 위 매개 변수를 기반으로 테스트 메트릭을 준비하십시오. 
  • 프로젝트 학습을 문서화하십시오. 
  • 테스트 종료 보고서 준비 
  • 고객에게 작업 제품의 품질에 대한 정 성적 및 정량적보고. 
  • 테스트 결과 분석을 통해 유형 및 심각도별로 결함 분포를 확인할 수 있습니다.

산출물 

  • 시험 종료 보고서 
  • 테스트 측정 항목


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터