정보처리기사_필기/소프트웨어 개발_문제풀이

어플리케이션 테스트의 분류_4장. 어플리케이션 테스트

느리지만 꾸준하게 2021. 4. 25. 02:31

첫 번째 

완벽한 테스트는 불가능하다

 

상황에 맞게 테스트 한다

 

파레토 법칙

 

살충제 역설

 

오류 부재의 궤변

 

검증(의도한 기능 구현)&확인(요구사항 포함여부)

 

 

두 번째 

명세 기반 테스트

 

구조 기반 테스트

 

경험 기반 테스트(EX)라떼는 말이야,,,)

명세 불충분, 시간 부족할 때

 

세 번째 

화이트 박스

- 초기 수행(논리적인 경로 테스트)

- 기초 경로 테스팅:  복잡성 테스트

- 제어 구조 테스팅: 조건, 반복, 흐름

- 문장 검증 기준: 모든 구문을 한 번 이상 수행했는가

- 분기 검증 기준: 모든 조건문을 한 번 이상 수행했는가

- 조건 검증 기준: 모든 조건문의 참, 거짓을 각각 한 번 이상 수행했는가

 

블랙 박스

- 개발 후반 수행(기능 테스트)

- 동치 분할: 동등한 정상 및 비정상 인풋으로 결과 확인

- 경계값 분석: 입력 조건의 경계값으로 테스트

- 원인: 효과 그래프: 입출력 상황을 분석하여 높은 효율로 테스트

- 오류 예측 검사: 과거의 경험, 테스터의 감각으로 테스트(추가적)

- 비교 검사: 동일한 테스트를 여러 버전에 진행하여 결과 테스트

 

네 번째

목적

-회복: 복구 잘 되나?

-안전: 보호 잘 되나?

-강도: 과부하 잘 견디나?

-성능: 빠릿빠릿 하나?

-구조: 단순 명료하나?

-회귀: 새 코드 문제없나?

-병행: 입출력 문제없나?

 

출처 : www.youtube.com/watch?v=SQqshdzKf2o&list=PLKpxllD6C8Cli4UZqnDG4_77OU6XeF6e_&index=7

 

그럼 이만.

총총.