티스토리 뷰
728x90
반응형
1. 테스트 케이스와 테스트 오라클
1) 테스트 케이스
- 명세 기반 테스트의 설계 산출물
- 테스트 케이스 작성 절차
2) 테스트 오라클
- 테스트 결과가 참인지 거짓인지 판단하기 위해 사전에 정의된 참 값을 입력하여 비교하는 기법 및 활동
- 유형
① 참 오라클
- 모든 입력값의 기대 결과를 생서해서 발생된 오류를 모두 검출
② 샘플링 오라클
- 특정 입력값들에 대해서만 기대하는 결과 제공
③ 휴리스틱(추정) 오라클
- 특정 입력값에 대해 올바른 결과를 제공하고 나머지 값들에 대해서는 휴리스틱(추청)으로 처리
④ 일관성 검사 오라클
- 애플리케이션 변경이 있을 때, 수행 전과 후의 결과값이 동일한지 확인
2. 테스트 자동화
1) 테스트 자동화
- 개념
- 사람이 하던 반복적 테스트 절차를 자동화 도구를 활용하여 테스트 하는 것
- 테스트 시간과 인력 투입의 부담을 최소화할 수 있고, 휴먼에러(Humman Error)를 줄일 수 있음
※ 휴먼에러(Humman Error)란 ?
- 인간의 실수로 발생하는 에러
- 테스트 도구의 장점
- 테스트 인력과 시간을 최소화 함
- 향상된 요구사항 정의, 성능 및 스트레스 테스트, 품질 측정을 최적화 함
- 테스트 도구의 단점
- 테스트 도구 전문가 양성 및 고용이 필요
- 초기에 시간, 비용, 노력에 대한 추가 투자가 필요
- 고가이며, 인력과 교육에 대한 유지관리 비용이 높음
2) 테스트 자동화 수행 시 고려사항
- 재사용 및 측정이 불가능한 테스트 프로그램은 제외해야 함
- 스크립트 재사용성이 가능해야 함
- 용도에 맞는 적절한 도구 사용이 필요함
- 프로젝트의 지연을 방지해야 함
- 프로젝트 초기에 적절한 투입 시기와 계획을 수립해야 함
728x90
'자격증 공부' 카테고리의 다른 글
[정보처리기능사-실기]04. 응용 SW 기초 기술 활용 (운영체제 기초 활용 / 기본 명령어 활용 / 핵심 기능 파악 ) (0) | 2023.03.08 |
---|---|
[정보처리기능사-실기]03. 애플리케이션 테스트 수행 (결함 관리 / 결함 조치 / 결함 조치 관리) (0) | 2023.03.08 |
[정보처리기능사-실기]03. 애플리케이션 테스트 수행 (테스트 / 프로젝트 수행 단계에 따른 테스트의 분류) (0) | 2023.03.05 |
[정보처리기능사-실기]02. 프로그래밍 언어 활용 (프로그래밍 언어 특성 / 라이브러리) (0) | 2023.03.04 |
[정보처리기능사-실기]02. 프로그래밍 언어 활용 (프로그래밍 언어 활용) (0) | 2023.03.01 |