1.1테스트 프로세스의 기초
① 테스트 계획과 제어(통제)
ü 테스트 계획 수립 : 테스팅의 목표와 임무(Mission)을 달성하기 위해 목표와 임무를 면밀히 확인하는 활동이고, 테스팅의 목표 달성을 위해 필요한 활동 내역을 정의하는 것
ü 테스트 제어(Control) : 계획 대비 실제 진행 상황을 비교하는 지속적인 활동. 진행상태(계획과의 차이, 계획과의 일치 정도 등)을 보고하는 것과, 테스트 프로젝트의 목표 및 임무를 달성하기 위해 계획과의 차이에 대해 조치를 취하는 것
② 테스트 분석과 설계
ü 일반적이고 추상적인 테스팅 목적을 실제적이고, 구체적인 테스트 상황(Test Condition)과 테스트 케이스로 변환하는 활동
③ 테스트 구현과 실행
ü 특별한 순서로 테스트 케이스를 결합하고 테스트 실행에 필요한 다른 정보를 포함하는 테스트 프로시저(Procedure) 또는 테스트 스크립트(Test Script)를 명세화하는 활동
ü 유형 별 테스트 결함
– 기획 시 유입된 결함
– 설계 시 유입된 결함
– 코딩 시 유입된 결함
– 테스트 부족으로 유입된 결함
– 마무리 부족
– 팀간 의사소통 부족
– 코딩 실수
④ 테스트 완료 조건(Exit criteria)과 리포팅
ü 초기에 정의된 테스트 목표에 비해 어느 정도 실제 테스트가 실행되었는지 평가하는 활동
⑤ 테스트 마감 활동
ü 완료된 테스트 활동에서 데이터를 수집하여, 테스트에 발견된 사실 및 수치적 데이터와 함께 테스팅 결함과 테스트웨어를 종합하고 축적하는 활동
ü 소프트웨어 시스템이 출시되어 테스트 프로젝트가 완료되었을 때(또는 취소되었을 때), 계획된 모든 마일스톤이 달성되었을 때, 또는 유지보수 활동 중 추가 개발되거나 업데이트된 부분이 출출 완료되었을 때 발생
'QA > Theory' 카테고리의 다른 글
애자일 테스팅(Agile Testing) (1) | 2014.10.21 |
---|---|
Scrum(스크럼) (0) | 2014.08.20 |
소프트웨어 테스팅의 기초-3 (0) | 2010.04.07 |
소프트웨어 테스팅의 기초-2 (0) | 2010.04.07 |
소프트웨어 테스팅의 기초-1 (0) | 2010.04.07 |
댓글