1. 애플리케이션 테스트 케이스 작성(3)
<경험 기반 테스트>
: 유사 소프트웨어나 유사 기술 평가에서 테스터의 경험을 토대로 한, 직관과 기술능력을 기반
: 블랙박스 테스트(동적테스트)
* 경험 기반 테스트 유형 ---> 탐오체특
: 탐색적 테스트 / 오류추정 / 체크리스트 /특성 테스트
< 테스트 케이스> ★
: 특정 요구사항에 준수하는 지를 확인하기 위해 개발된
입력값, 실행 조건, 예상된 결과의 집합
* 테스트 케이스 구성요소★ (IOS/IEC/IEEE 29119-3 표준 기반)
---> 식항 입출환 특의
식별자 / 테스트 항목 / 입력 명세 / 출력 명세 / 환경 설정 / 특수 절차 요구 / 의존성 기술
< 테스트 오라클> ★
: 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의돈 참값을 입력하여 비교하는 기법
* 테스트 오라클 종류★
---> 참샘휴일
참((True) 오라클 (모든 입력값 대하여) / 샘플링 오라클 (특정한 몇 개의 입력값)
/ 휴리스틱(Heuristic) 오라클 (나머지는 추청:휴리스틱 으로 처리) / 일관성 검사 오라클(수정 전과 후)
2. 애플리케이션 테스트 시나리오 작성
< 테스트 레벨 >
: 함께 편성되고 관리되는 테스트 활동의 그룹
: V모델, 소프트웨어의 개발 단계에 따라 분류
1) 테스트 레벨의 종류★
---> 단통시인
단위 테스트( 단순, 화이트박스 테스트, 구조기반)
/ 통합 테스트(인터페이스 관련 오류 및 결함, 개발자)
/ 시스템 테스트(정상적으로 수행되는지, 기능적.비기능적 요구사항 테스트,
블랙박스 테스트(기능 기반), 경험기반, 매우복잡)
/ 인수 테스트( 업무 이해 관계자 등 운영어부, 사용자 인수, 알파.베타 테스트)
2) V 모델 : 소프트웨어 개발 단계를 연결하여 표현한 것
- 검증/ 확인
3) 인수테스트 종류 - 사용자 인수 테스트, 운영상의 인수 테스트, 계약 인수 테스트,
규정 인수 테스트, 알파 테스트★(개발자 환경에서 개발자와 사용자 함께)
베타 테스트★(실제 환경에서 사용자가 피드백)
< 테스트 시나리오 >
- 애플리케이션의 테스트되어야 할 기능 및 특징, 테스트가 필요한 상황을 작성한 문서
- 테스트 시나리오의 목적은 테스트 수행 절차를 미리 정함으로써 설계 단계에서 중요시되던
요구사항이나 대안 흐름과 같은 테스트 항목을 빠짐없이 테스트하기 위함
* 유의사항 : 한번에 하지 말고 분리 작성, 고객의 요구사항과 설문 문서 등을 토대로 작성
< 테스트 시나리오 >
- 실제 운영 시스템에서 정상적으로 작동되는지 테스트 위해 실제 운영 시스템과 동일한 사양의
스프트웨어, 하드웨어, 네트워크 등의 환경 시실을 구축하는 활동
-> H/W 기반 / S/W기반 / 가상 시스템 기반 의 테스트 환경 구축
* 테스트 데이터 : 실제 얻어진 데이터나 가상 데이터로 구분
* 테스트 조건 : 시작조건 / 종료조건 / 성공.실패의 판단 기준
'정보처리기사' 카테고리의 다른 글
7. SQL 응용 - Chapter 2. 응용 SQL 작성하기 (0) | 2021.10.08 |
---|---|
7. SQL 응용 - Chapter 1. 데이터베이스 기초 (0) | 2021.10.08 |
10. 애플리케이션 테스트 관리 - Chap 1.애플리케이션 테스트 케이스 설계(2) (0) | 2021.10.05 |
10. 애플리케이션 테스트 관리 - Chap 1.애플리케이션 테스트 케이스 설계(1) (0) | 2021.10.05 |
8. 서버 프로그램 구현 - Chap 3. 서버 프로그램 구현 / Chap 4. 배치 프로그램 구현 (0) | 2021.07.06 |