본문 바로가기
카테고리 없음

[정보처리기사] 애플리케이션 테스트

by nacastle 2023. 7. 17.

ㅇ 정적 테스트
  - 개념: 프로그램 실행하지 않고, 명세서나 소스코드를 분석하는 테스트
  - 종류
    1. 워크스루: 검토자료를 회의 전에 배포해서 사전검토한 후, 짧은 시간동안 회의를 진행하는 테스트
    2. 인스펙션: 저작자 외의 다른 전문가 또는 팀이 검사
 
ㅇ 동적 테스트
  - 개념: 프로그램 실행하면서 오류 찾는 테스트
  - 종류
    1. 화이트박스 테스트: 구조기반 테스트
     a) 구문 커버리지: 프로그램 내의 모든 명령문 수행
     b) 결정(분기) 커버리지: 전체 조건식이 적어도 한번은 참과 거짓의 결과를 수행
     c) 조건 커버리지: 개별 조건식이 적어도 한번은 참과 거짓의 결과를 수행
 
   2. 블랙박스 테스트: 명세기반 테스트
    a) 동치분할검사 테스트: 참,거짓 케이스 개수를 균등하게 분할해서 테스트
    b) 경계값 분석 테스트: 입력 조건의 경계값을 테스트
    c) 원인-결과 그래프 검사: 입력 데이터 간의 관계 및 출력에 미치는 영향을 분석 (그래프 활용)
    d) 오류예측 검사 (Error Guessing): 과거의 경험이나 테스터의 감각으로 테스트
    e) 비교검사(Comparison Testing): 여러 버전의 프로그램에 동일한 테스트 자료를 제공하여 동일한 결과가 출력되는지 테스트
 

    •  
반응형