728x90
반응형
도서 내용 중 중요하다 여겨지는 것만 작성합니다
영리목적이 아닌 공유목적입니다
출처 : 2023 시나공 정보처리기사 실기 (저자: 김정준, 강윤석, 김용갑, 김우경 | 출판사: 길벗)
'기출문제는 시나공 저자(알앤디)가 복원한 것임'
제가 이미 잘 알고 있는 것은 적지 않습니다
해당 포스팅을 참고하여 학습하셔도 좋지만
교재를 구매하여 문제를 풀며 학습하시는 것을 추천드립니다
애플리케이션 테스트
기본 원리
- 파레토 법칙 : 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙
- 살충제 패러독스 : 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상
목적에 따른 테스트
회복 테스트 | 결함 준 후 복구되는지 |
안전 테스트 | 불법 침입으로부터 보호되는지 |
강도 테스트 | 과부하 시 정상 실행되는지 |
성능 테스트 | 성능이나 효율성 진단 |
구조 테스트 | 내부 논리적 경로나 소스코드의 복잡도 평가 |
회귀 테스트 | 변경 또는 수정된 코드에 새로운 결함은 없는지 |
병행 테스트 | 변경된 것과 기존 것에 동일 데이터를 입력하여 결과 비교 |
1. 화이트박스 테스트
종류
- 기초 경로 검사
- 제어 구조 검사 ex) 조건 검사, 루프 검사, 데이터 흐름 검사
검증 기준
- 문장 검증 기준
- 분기 검증 기준 : 모든 조건문에 True와 False가 각각 한 번 이상 수행되도록 테스트
- 조건 검증 기준 : 개별 조건문에 True와 False가 각각 한 번 이상 수행되도록 테스트
- 분기/조건 기준
2. 블랙박스 테스트
종류
- 동치 분할 검사
- 경계값 분석
- 원인-효과 그래프 검사
- 오류 예측 검사 : 과거의 경험과 감각
- 비교 검사
개발 단계에 따른 애플리케이션 테스트
인수테스트
- 알파 테스트 : 개발자의 장소에서 사용자가 개발자 앞에서 행하는 테스트 기법
- 베타 테스트 : 선정된 최종 사용자가 여러 명의 사용자 앞에서 행하는 테스트 기법
테스트 오라클
테스트 결과가 올바른지 판단하기 위해 사전에 정의된 참값을 대입하여 비교하는 기법
참 오라클 | 모든 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하는 오라클 |
샘플링 오라클 | 특정한 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공하는 오라클 |
추정 오라클 | 특정 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하고, 나머지 입력 값들에 대해서는 추정으로 처리하는 오라클 |
일관성 검사 오라클 | 애플리케이션에 변경이 있을 때, 테스트 케이스의 수행 전과 후의 결과 값이 동일한지를 확인하는 오라클 |
테스트 하네스
애플리케이션의 컴포넌트 및 모듈을 테스트하는 환경의 일부분으로, 테스트를 지원하기 위해 생성된 코드와 데이터를 의미한다.
애플리케이션 성능 분석
성능 측정 지표
처리량 (Throughput) | 일정 시간 내에 애플리케이션이 처리하는 일의 양 |
응답 시간 (Response Time) | 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간 |
경과 시간 (Turn Around Time) | 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 |
자원 사용률 (Resource Usage) | 애플리케이션이 의뢰한 작업을 처리하는 동안의 CPU 사용량, 메모리 사용량, 네트워크 사용량 등 자원 사용률 |
728x90
반응형
'Computer Science (CS) > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 3. 통합 구현 (0) | 2023.04.11 |
---|---|
[정보처리기사 실기] 6. 화면 설계 (0) | 2023.04.11 |
[정보처리기사 실기] 12. 제품 소프트웨어 패키징 (0) | 2023.04.06 |
[정보처리기사 실기] 10. 프로그래밍 언어 활용 (0) | 2023.04.05 |
[정보처리기사 실기] 11. 응용 SW 기초 기술 활용 (0) | 2023.03.20 |