애플리케이션 테스트 분류
프로그램 실행 여부에 따른 테스트
정적 테스트 | 프로그램을 실행하지 않고 명세서나 소스 코드를 대상으로 분석하는 테스트 |
동적 테스트 | 프로그램을 실행해 오류를 찾는 테스트로 소프트웨어 개발의 모든 단계에서 테스트를 수행할 수 있음 |
테스트 기반에 따른 테스트
명세 기반 테스트 | 사용자의 요구사항에 대한 명세를 빠짐없이 테스트 케이스로 만들어 구현하고 있는지 확인하는 테스트 |
구조 기반 테스트 | 소프트웨어 내부의 논리 흐름에 따라 테스트 케이스를 작성하고 확인하는 테스트 |
경험 기반 테스트 | 유사 소프트웨어나 기술 등에 대한 테스터의 경험을 기반으로 수행하는 테스트 |
시각에 따른 테스트
검증 테스트 | 개발자의 시각에서 제품의 생산 과정을 테스트하는 것으로 제품이 명세서대로 완성 됐는지를 테스트함 |
확인 테스트 | 사용자의 시각에서 생산된 테스트하는 것으로 사용자가 요구한대로 제품이 완성됐는지 제품이 정상적으로 동작하는지를 테스트함 |
목적에 따른 테스트
회복(Recovery) 테스트 | 시스템에 여러 가지 결함을 주어 실패하도록 한 후 올바르게 복구되는지를 확인하는 테스트 |
안전(Security) 테스트 | 시스템에 설치된 시스템 보호 도구가 불법적인 침입으로부터 시스템을 보호할 수 있는지를 확인하는 테스트 |
강도(Stress) 테스트 | 시스템에 과도한 정보량이나 빈도 등을 부과해 과부하 시에도 소프트웨어가 정상적으로 실행되는지를 확인하는 테스트 |
성능(Pergormance) 테스트 | 소프트웨어의 실시간 성능이나 전체적인 효율성을 진단하는 테스트로 소프트웨어의 응답 시간, 처리량 등을 테스트 |
구조(Structure) 테스트 | 소프트웨어 내부의 논리적인 경로, 소스코드의 복잡도 등을 평가하는 테스트 |
회귀(Regression) 테스트 | 소프트웨어의 변경 또는 수정된 코드에 새로운 결함이 없음을 확인하는 테스트 |
병행(Parallel) 테스트 | 변경된 소프트웨어와 기존 소프트웨어에 동일한 데이터를 입력해 결과를 비교하는 테스트 |
#테스트 #애플리케이션테스트 #정적테스트 #동적테스트 #검증테스트 #확인테스트 #명세기반테스트 #구조기반테스트 #경험기반테스트 #회복테스트 #안전테스트 #강도테스트 #성능테스트 #구조테스트 #회귀테스트 #병행테스트
'정보처리기사 실기' 카테고리의 다른 글
블랙박스 테스트(Black Box Test) (0) | 2021.05.24 |
---|---|
화이트박스 테스트(White Box Test) (0) | 2021.05.24 |
애플리케이션 테스트 관리 (0) | 2021.05.24 |
UI 상세 설계 순서 (0) | 2021.05.24 |
UI 흐름 설계 순서 (0) | 2021.05.24 |