[테스트] 6. 테스트 자동화 도구 및 테스트 하네스, 결함

2024. 4. 21. 22:49cs및 소프트스킬/테스트

728x90
반응형
SMALL

1. 테스트 자동화 도구 종류

  • 정적 분석 도구
  • 테스트 실행 도구
  • 성능 테스트 도구
  • 테스트 통제 도구
  • 테스트 하네스 도구

 

2. 정적 분석 도구 (Static Analysis Tools)

  - 테스트 자동화 도구 중 하나

  - 프로그램 실행 하지 않고 분석하는 도구

  - 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함 등 발견하기 위해 사용

 

 

3. 테스트 실행 도구(Test Execution Tools)

  - 테스트 자동화 도구 중 하나

  - 스크립트 언어를 사용하여 테스트를 실행하는 도구

  - 테스트 데이터와 테스트 수행 방법 등 포함된 스크립트 작성 후 실행

 

 

4. 성능 테스트 도구(Performance Test Tools)

  - 테스트 자동화 도구 중 하나

  - 애플리케이션 처리량, 응답시간, 경과시간, 자원사용률 등 인위적으로 적용한 사상의 사용자를 만들어 테스트를 수행함

  - 성능의 목표 달성 여부 확인하는 도구

 

 

5. 테스트 통제 도구(Test Control Tools)

  - 테스트 자동화 도구 중 하나

  - 테스트 계획 및 관리, 테스트 수행, 결함 관리 등 수행하는 도구

 

 

6. 테스트 하네스 도구(Test Harness Tools)

  - 테스트가 자동화 도구 중 하나

  - 테스트가 실행될 환경을 시뮬레이션 하여 컴포넌트 및 모듈이 정상적으로 테스트되도록 하는 도구

 

 

7. 테스트 하네스(Test Harness) 

  - 애플리케이션의 컴포넌트 및 모듈을 테스트하는 환경의 일부분

  - 테스트를 지원하기 위해 생성된 코드와 데이터를 의미함

 

 

8. 결함(Fault)

  - 오류 발생, 작동 실패 등 S/W 개발자가 설계한 것과 다르게 동작하거나 다른 결과 발생

  - 사용자가 예상한 결과와 실행 결과 간의 차이나 업무 내용과의 불일치 등으로 인해 변경이 필요한 부분도 모두 결함

 

 

 

9. 테스트 하네스 구성 요소

  • 테스트 드라이버
  • 테스트 스텁
  • 테스트 슈트
  • 테스트 케이스
  • 테스트 스크립트
  • 목 오브젝트

 

 

10. 테스트 드라이버(Test Driver)

  - 테스트 대상의 하위 모듈을 호출, 파라미터 전달, 모듈 테스트 수행 후의 결과 도출하는 도구

 

 

11. 테스트 스텁(Test Stub) 

  - 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 도구

  - 일시적으로 필요한 조간만을 가지고 있는 테스트용 모듈

 

 

12. 테스트 슈트(Test Suites)

  - 테스트 대상 컴포넌트나 모듈, 시스템에 사용되는 테스트 케이스의 집합

 

 

13. 테스트 케이스(Test Case) 

  - 사용자의 요구사항을 정확하게 준수 했는지 확인하기 위한 입력 값, 실행 조건, 기대 결과 등으로 만들어진 테스트 항목의 명세서

 

 

14. 테스트 스크립트(Test Script)

  - 자동화된 테스트 실행 절차에 대한 명세서

 

 

15. 목 오브젝트(Mock Object)

  - 사전에 사용자의 행위를 조건부로 입력 시, 그 상황에 맞는 예정된 행위를 수행하는 객체

 

728x90
반응형
LIST