swtest

Test Process 테스트 프로세스


by Kitle · 2020. 06. 18.



소프트웨어 테스트 프로세스


테스트 계획

테스트 분석  설계

테스트 구현  실행

완료기준 평가  보고

테스트 마감활동

단계별 세부 활동
  • 테스트 목적/목표 설정  대상 확인
  • 테스트 전략 수립
  • 리스크 분석
  • 테스트 종료 조건
  • 테스트 추정
  • 테스트 조직 구성
  • 테스트 계획 수립
  • 테스트 베이시스 검토
  • 테스트용이성
    (testability)
    평가
  • 테스트상황/요구
    사항/데이터 식별
  • 논리적 테스트 케이스 설계(High Level) 우선순위 선정
  • 테스트 환경 구축에 필요한 기반시설  도구 식별
  • 테스트 베이시스와 테스트 케이스의 추적성 설정
  • 테스트 케이스 최종 구현  우선순위 선정
  • 테스트 프로시저 생성  우선순위 생성,
    테스트 데이터 생성
  • 테스트 스위트 생성
  • 테스트 환경의 올바른
    구축 확인
  • 테스트 베이시스와 테스트 케이스 추적성 확인  업데이트
  • 테스트 실행
  • 기대결과와 비교
  • 결함 리포트 작성
  • 종료조건의 달성 여부 확인
  • 최종 테스트 보고서 작성
  • 테스트 산출물 확인
  • 테스트 시료 보관
  • 테스트웨어 보관
  • 테스트 프로세스 평가(심사)
주요작업
  • 테스트 계획(마스터/레벨별)
  • 테스트 베이시스(Test Basis) 리뷰
  • 테스트 베이시스와 테스트 대상의 테스트 용이성 평가
  • 테스트 아이템명세소프트웨어의 동작과 구조 분석을 통해 테스트 조건 식별과 우선순위 선정
  • 상위 레벨의 테스트 케이스 설계와 우선순위 선정
  • 테스트 조건테스트 케이스에 필요한 테스트 데이터 식별
  • 테스트 환경 구축에 대한 설계와 이에 필요한 기반 시설과 도구의 식별
  • 테스트 베이시스와 테스트 케이스간 양방향 추적성 확보
  • 테스트 데이터의 식별테스트 케이스 완성구현우선순위 설정
  • 테스트 프로시저 개발과 우선순위 결정테스트 데이터 생성선택적으로 테스트 하네스 준비자동화된 테스트 스크립트 작성
  • 테스트 프로시저로부터 테스트 스위트 생성
  • 테스트 환경이 정확하게 구축되었는지 확인
  • 테스트 베이시스와 테스트 케이스간 양방향 추적성 확인  업데이트
  • 계획된 순서에 따라수동 또는 테스트 실행 도구를 사용하여 테스트 프로시저 실행
  • 테스트 실행 결과 기록테스트한 소프트웨어와 테스트 도구  테스트웨어의 식별과 버전 기록
  • 기대 결과와 실제 결과 비교
  • 인시던트 분석 : 코드데이터테스트문서테스트 실행 상의 문제
  • 반복적 테스트 수행확인 테스트회귀 테스트 진행
  • 테스트 기록과 테스트 계획에 명시된 완료조건의 확인
  • 추가적인 테스트가 필요한지아니면 명시된 테스트 완료 조건을 변경해야 하는지에 대한 평가
  • 이해관계자에게 배포할 테스트 요약 보고서 작성
  • 계획된 산출물이 전달되었는지 확인
  • 인시던트 보고서 마감 또는 남은 문제 등에 대한 변경 기록 제시
  • 시스템 인수 문서화
  • 재사용을 위해 테스트웨어테스트 환경테스트 기반설비 마감보관
  • 유지보수 조직에 테스트웨어 인수인계
  • 교훈(Lessons Learned) 분석
  • 테스트 성숙도 향상을 위해 수집된 정보 사용