중간 산출물 (아티팩트): 개발자 테스트
이 아티팩트는 보통 유닛 테스트, 통합 테스트의 대부분 및 흔히 시스템 테스트라고 불리는 작업의 일부 측면 카테고리에 포함되는 작업을 포함합니다.
목적

개발자 테스트의 목적은 효율적이고 효과적인 방법으로 필수 테스트 서브세트의 구현을 제공하는 것입니다.

관계
역할책임이 있음: 수정자:
입력 대상필수: 선택사항:
  • 없음
외부:
  • 없음
산출 지점
설명
간략한 아웃라인

각각의 개발자 테스트는 다음을 비롯하여 다양한 측면을 고려해야 합니다.

  • 기본 컴퓨터 하드웨어 요구사항. 예: 프로세서, 메모리 저장영역, 하드 디스크 저장영역, 입출력(I/O) 인터페이스 장치
  • 기본 설치 소프트웨어 환경. 예: 운영 체제 및 전자 우편, 달력 시스템과 같은 기본 생산성 도구
  • 전문화된 추가 입출력(I/O) 주변 하드웨어. 예: 바코드 스캐너, 영수증 프린터, 금고, 센서 장치
  • 전문화된 입출력(I/O) 주변 하드웨어용 필수 소프트웨어. 예: 드라이버, 인터페이스 및 게이트웨이 소프트웨어
  • 테스트, 평가, 진단 활동을 쉽게 하기 위한 최소 소프트웨어 도구 세트. 예: 메모리 진단, 자동화된 테스트 실행 등
  • 하드웨어 및 소프트웨어 옵션용 필수 구성 설정. 예: 비디오 디스플레이 해상도, 자원 할당, 환경 변수 등
  • "기존에 존재하는" 필수 소모품. 예: 채워진 데이터 세트, 영수증 프린터 명세서 등
특성
선택사항
계획됨Yes
핵심 고려사항
개발자 테스트의 대부분은 테스트해야 할 소프트웨어 컴포넌트와 같은 어떤 시간 범위에서 작성됩니다. 변경 요구에 따라 구동된 테스트는 컴포넌트가 개발된 후에 개발되며, 해당 목적이 비교적 제어 가능한 환경에서 결함을 재생하는 것에 국한되는 대부분의 경우에는 일시적입니다.
사용자 조정
표시 옵션

개발자 테스트는 아래 테이블에 나열된 특성을 가질 수 있습니다. 개발자 테스트의 정규 절차 레벨은 다양하므로, 구현에서 다음 정보 중 일부가 누락되거나 임베드될 수 있습니다. 일반적으로, 테스트할 컴포넌트가 더 크고 중요하면 개발자 테스트를 유지보수하기 위해 기울여야 하는 노력도 더 많아집니다.

특성 이름 

간략한 설명 

이름  개발자 테스트를 식별하기 위해 사용되는 고유한 이름. 
설명  일반적으로 복잡도 및 범위의 상위 레벨 표시를 제공하는 개발자 테스트 컨텐츠의 간단한 설명. 
목적  개발자 테스트가 표시하는 것과 중요한 이유에 대한 설명. 
종속 테스트 및 평가 항목  참조해야 하는 개별 요구사항과 같은 특정 요소에 맵핑되는 추적성 또는 종속성 양식. 
전제 조건  개발자 테스트를 실행하기 전에 달성해야 하는 시작 상태. 
지시사항   수동 테스트 실행을 위한 단계별 지시사항이나, 실행 시 적절한 액터나 사람에 의해 또는 달리 착수될 조치와 유사한 방식으로 소프트웨어를 시작하는 시스템 읽기 가능 지시사항.  
조사 지점  개발자 테스트 지시사항에서 시스템 상태의 일부 측면을 조사하고 보통 예상한 결과와 비교할 하나 이상의 위치.  
제어 지점  시스템에서 특정 조건 또는 이벤트가 발생할 수 있고 따라야 할 다음 지시사항을 판별하기 위해 고려해야 하는 개발자 테스트 지시사항 내의 하나 이상의 위치. 
로그 지점  개발자 테스트 지시사항에서 추가 참조 목적으로 실행 중인 테스트 스크립트 상태의 일부 측면을 기록하는 하나 이상의 위치.  
사후 조건  개발자 테스트를 실행한 후 시스템이 유지되어야 하는 결과 상태. 


전체 목적은 단순하고 효율적인 개발자 테스트 프레임워크를 구현하는 것입니다. "1회만" 테스트의 경우 대부분의 문서 오버헤드를 피해야 합니다. 문서화, 유지보수성, 효율성, 유효성 및 견고성 측면에서, 서브시스템이나 더 "휘발성이 있는" 컴포넌트에 대한 회귀 테스트로 사용될 테스트는 특히 주의해야 합니다.

자세한 정보