 |
이 아티팩트는 보통 유닛 테스트, 통합 테스트의 대부분 및 흔히 시스템 테스트라고 불리는 작업의 일부 측면 카테고리에 포함되는 작업을 포함합니다. |
도메인: 구현
중간 산출물 유형: 솔루션 |
|
목적
개발자 테스트의 목적은 효율적이고 효과적인 방법으로 필수 테스트 서브세트의 구현을 제공하는 것입니다.
|
관계
역할 | 책임이 있음:
| 수정자:
|
타스크 | 입력 대상:
| 산출 지점:
|
프로세스 사용법 |
|
설명
간략한 아웃라인 |
각각의 개발자 테스트는 다음을 비롯하여 다양한 측면을 고려해야 합니다.
-
기본 컴퓨터 하드웨어 요구사항. 예: 프로세서, 메모리 저장영역, 하드 디스크 저장영역, 입출력(I/O) 인터페이스 장치
-
기본 설치 소프트웨어 환경. 예: 운영 체제 및 전자 우편, 달력 시스템과 같은 기본 생산성 도구
-
전문화된 추가 입출력(I/O) 주변 하드웨어. 예: 바코드 스캐너, 영수증 프린터, 금고, 센서 장치
-
전문화된 입출력(I/O) 주변 하드웨어용 필수 소프트웨어. 예: 드라이버, 인터페이스 및 게이트웨이 소프트웨어
-
테스트, 평가, 진단 활동을 쉽게 하기 위한 최소 소프트웨어 도구 세트. 예: 메모리 진단, 자동화된 테스트 실행 등
-
하드웨어 및 소프트웨어 옵션용 필수 구성 설정. 예: 비디오 디스플레이 해상도, 자원 할당, 환경 변수 등
-
"기존에 존재하는" 필수 소모품. 예: 채워진 데이터 세트, 영수증 프린터 명세서 등
|
핵심 고려사항
개발자 테스트의 대부분은 테스트해야 할 소프트웨어 컴포넌트와 같은 어떤 시간 범위에서 작성됩니다. 변경 요구에 따라 구동된 테스트는 컴포넌트가 개발된 후에 개발되며, 해당 목적이 비교적 제어 가능한 환경에서 결함을
재생하는 것에 국한되는 대부분의 경우에는 일시적입니다. |
사용자 조정
표시 옵션 |
개발자 테스트는 아래 테이블에 나열된 특성을 가질 수 있습니다. 개발자 테스트의 정규 절차 레벨은 다양하므로, 구현에서 다음 정보 중 일부가 누락되거나
임베드될 수 있습니다. 일반적으로, 테스트할 컴포넌트가 더 크고 중요하면 개발자 테스트를 유지보수하기 위해 기울여야 하는 노력도 더 많아집니다.
특성 이름
|
간략한 설명
|
이름
|
개발자 테스트를 식별하기 위해 사용되는 고유한 이름.
|
설명
|
일반적으로 복잡도 및 범위의 상위 레벨 표시를 제공하는 개발자 테스트 컨텐츠의 간단한 설명.
|
목적
|
개발자 테스트가 표시하는 것과 중요한 이유에 대한 설명.
|
종속 테스트 및 평가 항목
|
참조해야 하는 개별 요구사항과 같은 특정 요소에 맵핑되는 추적성 또는 종속성 양식.
|
전제 조건
|
개발자 테스트를 실행하기 전에 달성해야 하는 시작 상태.
|
지시사항
|
수동 테스트 실행을 위한 단계별 지시사항이나, 실행 시 적절한 액터나 사람에 의해 또는 달리 착수될 조치와 유사한 방식으로 소프트웨어를 시작하는 시스템 읽기 가능 지시사항.
|
조사 지점
|
개발자 테스트 지시사항에서 시스템 상태의 일부 측면을 조사하고 보통 예상한 결과와 비교할 하나 이상의 위치.
|
제어 지점
|
시스템에서 특정 조건 또는 이벤트가 발생할 수 있고 따라야 할 다음 지시사항을 판별하기 위해 고려해야 하는 개발자 테스트 지시사항 내의 하나 이상의 위치.
|
로그 지점
|
개발자 테스트 지시사항에서 추가 참조 목적으로 실행 중인 테스트 스크립트 상태의 일부 측면을 기록하는 하나 이상의 위치.
|
사후 조건
|
개발자 테스트를 실행한 후 시스템이 유지되어야 하는 결과 상태.
|
전체 목적은 단순하고 효율적인 개발자 테스트 프레임워크를 구현하는 것입니다. "1회만" 테스트의 경우 대부분의 문서 오버헤드를 피해야 합니다. 문서화, 유지보수성, 효율성, 유효성 및 견고성 측면에서,
서브시스템이나 더 "휘발성이 있는" 컴포넌트에 대한 회귀 테스트로 사용될 테스트는 특히 주의해야 합니다.
|
자세한 정보
© Copyright IBM Corp. 1987, 2006. All Rights Reserved.
|
|