1.4 테스트 프로세스의 기초
전체 테스트과정 중 테스팅을 효율적으로 실행하기 위해 계획..설계 등 활동을 구성해야한다.
논리적으로 순차적이나 테스트 제어는 모니터링으로 간주하여 중복되거나 동시에 발생할수 있기 때문에 주요활동을 조정해야한다.
1. 테스트 계획과 제어 단계
테스트 계획은 테스트 목표와 임무를 달성하기 위해 명세사항을 정의하는 활동이다.(말 그대로 계획하는 단계.)
테스트 제어는 계획대비 진행상황을 비교하는 활동으로 진행상태를 보고하는 것을 포함한다.
2. 테스트 분석과 설계
테스트 분석과 설계는 테스트 조건 및 테스트 케이스(TC)로 변환하는 활동이다.
Ex) 테스트 케이스(TC)
ID |
수행조건 |
예상결과 |
TC-1 |
1. 앨범에서 선택한 곳(마지막)부터 듣기기능 선택 2. 연주할 음악(마지막) 곡 재생 3. 마지막 곡 재생으로 으로 인한 재생 종료 |
1. 선택된 마지막 곡 재생 2. 마지막 재생으로 인한 재생 종료 |
3. 테스트 구현과 실행
테스트 구현과 실행은 테스트 실행을 위해 테스트케이스(TC)를 순서에 따라 결합하여 테스트 프로시저를 명세화하고
테스트 환경 구축 및 테스트를 실행하는 활동이다.
Ex) 테스트 프로시저 = 테스트 케이스(TC) 실행순서
ID |
수행조건 |
예상결과 |
TC-1 |
1. 앨범에서 선택한 곳(마지막)부터 듣기기능 선택 2. 연주할 음악(마지막) 곡 재생 3. 마지막 곡 재생으로 으로 인한 재생 종료 |
1. 선택된 마지막 곡 재생 2. 마지막 재생으로 인한 재생 종료 |
TC-2 |
.... |
... |
TC-3 |
.... |
... |
4. 완료 조건의 평가와 보고
말 그래도 테스트가 어느정도 실행되었는지 평가하는 활동..
5. 테스트 마감활동
완료된 테스트 활동에서 데이터를 수집하여 경험과 정보를 활용..혹은 테스트를 통해 얻어진 교훈분석