정보처리기사_필기/소프트웨어 개발_문제풀이
어플리케이션 테스트의 분류_4장. 어플리케이션 테스트
느리지만 꾸준하게
2021. 4. 25. 02:31
첫 번째
완벽한 테스트는 불가능하다
상황에 맞게 테스트 한다
파레토 법칙
살충제 역설
오류 부재의 궤변
검증(의도한 기능 구현)&확인(요구사항 포함여부)
두 번째
명세 기반 테스트
구조 기반 테스트
경험 기반 테스트(EX)라떼는 말이야,,,)
명세 불충분, 시간 부족할 때
세 번째
화이트 박스
- 초기 수행(논리적인 경로 테스트)
- 기초 경로 테스팅: 복잡성 테스트
- 제어 구조 테스팅: 조건, 반복, 흐름
- 문장 검증 기준: 모든 구문을 한 번 이상 수행했는가
- 분기 검증 기준: 모든 조건문을 한 번 이상 수행했는가
- 조건 검증 기준: 모든 조건문의 참, 거짓을 각각 한 번 이상 수행했는가
블랙 박스
- 개발 후반 수행(기능 테스트)
- 동치 분할: 동등한 정상 및 비정상 인풋으로 결과 확인
- 경계값 분석: 입력 조건의 경계값으로 테스트
- 원인: 효과 그래프: 입출력 상황을 분석하여 높은 효율로 테스트
- 오류 예측 검사: 과거의 경험, 테스터의 감각으로 테스트(추가적)
- 비교 검사: 동일한 테스트를 여러 버전에 진행하여 결과 테스트
네 번째
목적
-회복: 복구 잘 되나?
-안전: 보호 잘 되나?
-강도: 과부하 잘 견디나?
-성능: 빠릿빠릿 하나?
-구조: 단순 명료하나?
-회귀: 새 코드 문제없나?
-병행: 입출력 문제없나?
출처 : www.youtube.com/watch?v=SQqshdzKf2o&list=PLKpxllD6C8Cli4UZqnDG4_77OU6XeF6e_&index=7
그럼 이만.
총총.