목적:
|
지원하는 테스트 목표를 포함하여 각 기법의 작업 아웃라인
|
각 기법의 작업을 간략히 설명하십시오. 지원하는 테스트 유형, 목표와 범위, 구현 방법, 테스트 오라클, 평가 방법 및 기법의 자동화 요구를 다루십시오.
한 프로젝트에서 다음 프로젝트로 기법을 재사용하게 되는 경우가 많습니다. 이런 상황에서는 기법에 대한 공통 정의를 참조하거나 기존 정의를 복사하고 적절하게 개정하기만 하면 됩니다.
각각의 기존 또는 필수 기법의 경우:
많은 기법이 두 가지 이상의 테스트 유형을 지원하므로 기법이 지원해야 할 테스트를 신중히 식별하십시오. 이렇게 하면 처음으로 기법을 정의하는 경우 필요한 노력의 범위를 식별하는 데 도움이 됩니다.
이 기법이 나타내는 기본 목표와 가치를 고려하십시오.
기법 구현 방법을 정의하십시오. 단순히 "시스템 성능 테스트를 수행 중입니다"라고 해서는 안됩니다. 테스트를 수행할 수 있는 방법을 진지하게 고려해야 합니다.
사용하려는 기법이 비경제적인 경우가 있습니다. 어떤 방식으로 접근하여 이 기법을 구현할 것인지 간략히 설명하면 관련된 논리 및 기법 추구의 실용성을 전반적으로 파악할 수 있습니다.
이 기법을 사용하여 구현된 각 테스트의 결과를 어떤 방식으로 관찰하고 평가할 것인지 결정하십시오. 사용 가능한 여러 테스트 오라클을 고려하십시오. 오라클이 하나입니까 아니면, 각 테스트 결과를 판별할 수 있는 여러가지 방법이 있습니까?
자동화는 많은 테스트 기법에서 중요한 역할을 수행할 수 있습니다. 정교함이 떨어지며 수동 테스트 수행을 지원하기만 하는 경우도 있습니다.
기법과 관련한 작업을 가장 효율적으로 구현, 유지보수 및 관리할 수 있는 방법을 고려하십시오. 넓이와 깊이 모두에 대해 개방적 사고를 갖고 가능한 많은 옵션을 고려하십시오.
이 테스트 기법에 사용할 적절한 도구를 식별하십시오. 자동화 사용을 식별한 이전 단계의 작업을 사용하십시오.
광범위한 도구 카테고리를 고려하십시오. 후보 도구 목록에는 단순한 테스트 실행 자동화 도구 그 이상이 포함되어야 합니다. 테스트 실행을 자동화하는 도구 이외에 시간과 노력이 많이 드는 반복적 타스크(예: 테스트
데이터 관리, 테스트 결과 분석, 사건(incident) 및 변경 요청 보고 도구 등)를 줄여 테스트 팀의 생산성을 향상시키는 도구를 고려하십시오.
|