일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- programers
- 백준 달팽이
- c 백준 4344번
- 백준 1003번
- 백준 세수
- 8진수
- 백준 10817번
- 10989 C
- 백준 1026번
- 백준 10989
- 백준 2839번
- 백준 1978번
- 백준 2751번
- 백준 2775번
- 공부
- 백준 1712번
- C
- 백준 손익분기점
- 십진수 이진수
- 백준
- 2751번 C
- 백준 알고리즘
- 프로그래머스
- 16진수
- 비트시프트
- 10진수 2진수
- 백준 2869번
- 알고리즘
- 배열 소수
- 백준 4344번
- Today
- Total
IT Diary
2과목 소프트웨어개발 - 애플리케이션 테스트 관리 본문
\애플리케이션 테스트의 개념
애플리케이션 테스트는 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차
Validation : 사용자의 입장에서 개발한 소프트 웨어가 고객의 요구 사항에 맞게 구현되었는지를 확인
Verification : 개발자의 입장에서 개발한 소프트웨어가 명세서에 맞게 만들어졌는지를 점검하는 것입니다.
애플리케이션 테스트의 기본 원리
애플리케이션의 결험은 특정 모듈에 집중(파레토의 법칙) : 애플리케이션의 20%에 해당하는 코드에서 전체 80%의 결함을 발견
오류-부재의 궤변 : 소프트웨어의 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 소프트웨어는 품질 높다고 할 수 없음
테스트 케이스 : 구현된 소프트웨어가 사용자의 요구사항을 정확하게 준수했는지를 확인하기 위해 설계된 입력 값, 실행 조건, 기대 결과 등으로 구성된 테스트 항목에 대한 명세서
살충제 패러독스 : 살충제를 지속적으로 뿌리면 벌레가 내성이 생겨서 죽지 않는 현상
\테스트 기법에 따른 애플리케이션 테스트
화이트박스 테스트 : 모듈의 원시 코드를 오픈시킨 상태에서 원시코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법
종류 : 기초 경로 검사, 제어 구조 검사
검증기준 : 문장 검증 기준, 분기 검증 기준, 조건 검증 기준, 분기/조건 기준
블랙박스 테스트 : 소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트
종류 : 동치 분할 검사, 경계값 분석, 원인-효과 그래프 검사, 오류 예측 검사, 비교 검사
\개발 단계에 따른 애플리케이션 테스트
소프트웨어의 개발단계에 따라 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트분류
단위 테스트 : 코딩 직후 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트 초점에 맞춰 테스트
분류 : 구조기반 테스트(더많이 함) 명세기반 테스트
검사 : 인터페이스, 외부적 I/O, 자료구조, 독집적 기초 경로, 오류 처리 경로, 경계 조건
통합 테스트 : 단위 테스트가 완료된 모듈들을 결합하여 하나의 시스템으로 완성시키는 과정
방법 : 비점진적 통합 방식, 점진적 통합 방식
비점진적 통합 방식
빅뱅 통합 테스트
점진적 통합 방식
하향식 통합 테스트
상향식 통합 테스트
혼합식 통합 테스트
시스템 테스트 : 개발된 소프트웨어가 해당 컴퓨터 시스템에서 완벽하게 수행되는가를 점검하는 테스트
분류 : 기능적 요구사항 비기능적 요구사항
인수테스트 : 개발한 소프트웨어가 사용자의 요구사항을 충족하는지에 중점을 두고 테스트
사용자가 직접 테스트
애플리케이션 테스트 프로세스
테스트 계획 -> 테스트 분석 및 디자인 -> 테스트 케이스 및 시나리오 작성 -> 테스트 수행 -> 테스트 결과 평가 및 리포팅 -> 결함 추적 및 관리
테스트 계획 : 프로젝트 계획서, 요구 명세서 등을 기바능로 테스트 목표를 정의하고 테스트 대상 및 범위를 결정
테스트 케이스 : 사용자의 요구사항을 얼마나 준수하는지 확인하기 위한 입력값, 실행조건, 기대 결과 등으로 만들어진 테스트 항목 명세서
테스트 시나리오 : 테스트를 수행할 여러 개의 테스트 케이스의 동작 순서를 기술한 문서
테스트 결과서 : 테스트 결과를 비교 분석한 내용을 정리한 문서
'Study > 정보처리기사' 카테고리의 다른 글
1과목 소프트웨어설계 - 애플리케이션 설계 (0) | 2020.09.23 |
---|---|
1과목 소프트웨어설계 - 요구사항 확인 (0) | 2020.09.23 |
정보처리기사 이해하기 힘든 것을 모아 요점 정리 (0) | 2020.09.21 |
정보처리기사 2과목 - 소프트웨어 개발 (0) | 2020.09.17 |
정보처리기사 요점정리 (0) | 2020.09.16 |