티스토리 뷰

728x90
반응형

1. 테스트 케이스와 테스트 오라클

 

 

1) 테스트 케이스

 

- 명세 기반 테스트의 설계 산출물

- 테스트 케이스 작성 절차 

일단 외우자 ..

 

 

2) 테스트 오라클

 

- 테스트 결과가 참인지 거짓인지 판단하기 위해 사전에 정의된 참 값을 입력하여 비교하는 기법 및 활동

- 유형

① 참 오라클

  • 모든 입력값의 기대 결과를 생서해서 발생된 오류를 모두 검출

② 샘플링 오라클

  • 특정 입력값들에 대해서만 기대하는 결과 제공

③ 휴리스틱(추정) 오라클

  • 특정 입력값에 대해 올바른 결과를 제공하고 나머지 값들에 대해서는 휴리스틱(추청)으로 처리

④ 일관성 검사 오라클

  • 애플리케이션 변경이 있을 때, 수행 전과 후의 결과값이 동일한지 확인

 

 

2. 테스트 자동화

 

 

1) 테스트 자동화

 

- 개념

  • 사람이 하던 반복적 테스트 절차를 자동화 도구를 활용하여 테스트 하는 것
  • 테스트 시간인력 투입의 부담을 최소화할 수 있고, 휴먼에러(Humman Error)를 줄일 수 있음

※ 휴먼에러(Humman Error)란 ?

  • 인간의 실수로 발생하는 에러

- 테스트 도구의 장점 

  • 테스트 인력과 시간을 최소화
  • 향상된 요구사항 정의, 성능 및 스트레스 테스트, 품질 측정을 최적화

- 테스트 도구의 단점

  • 테스트 도구 전문가 양성 및 고용이 필요
  • 초기에 시간, 비용, 노력에 대한 추가 투자가 필요
  • 고가이며, 인력과 교육에 대한 유지관리 비용이 높음

 

 

2) 테스트 자동화 수행 시 고려사항 

 

  • 재사용 및 측정이 불가능한 테스트 프로그램은 제외해야 함
  • 스크립트 재사용성이 가능해야 함
  • 용도에 맞는 적절한 도구 사용이 필요함
  • 프로젝트의 지연을 방지해야 함
  • 프로젝트 초기에 적절한 투입 시기와 계획을 수립해야 함
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함