728x90
반응형
애플리케이션 테스트
기본 원리
애플리케이션 테스트 분류
프로그램 실행 여부에 따른 분류
- 정적 테스트
- 프로그램을 실행하지 않고, 명세서나 소스코드를 대상으로 분석하는 테스트
- 워크스루, 인스펙션, 코드 검사 등
- 동적 테스트
- 프로그램을 실행하여 오류를 찾는 테스트
- 블랙박스 테스트, 화이트박스 테스트
테스트 기법에 따른 애플리케이션 테스트
화이트박스 테스트
- 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계
- 모듈 안의 작동을 직접 관찰
화이트박스 테스트 종류
화이트 박스 테스트 검증 기준(=커버리지)
블랙박스 테스트
- 특정 기능이 완전히 동작하는 것을 입증하는 테스트
- 주로 구현된 기능을 테스트
- 요구사항 명세를 보며 테스트를 진행
블랙박스 테스트 종류
개발 단계에 따른 애플리케이션 테스트
- 단위 테스트
- 소프트웨어 설계 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트
- 통합 테스트
- 단위 테스트가 완료된 모듈들을 결합하여 하나의 시스템으로 완성시키는 과정에서의 테스트
- 시스템 테스트
- 개발된 소프트웨어가 해당 컴퓨터 시스템에서 완벽히 수행되는지 테스트
- 인수 테스트
- 개발된 소프트웨어가 사용자의 요구사항을 충족하는지에 중점을 둔 테스트
통합 테스트
상향식 통합 테스트
- 드라이브(Driver)
하향식 통합 테스트
- 스텁(Stub)
- 깊이 우선 통합
- 너비 우선 통합
테스트 하네스(Test Harness)
테스트가 실행될 환경을 시뮬레이션하여 컴포넌트 및 모듈이 정상적으로 테스트되도록 하는 도구
→ 테스트 드라이버, 테스트 스텁, 테스트 슈트, 테스트 케이스 등
테스트 케이스 / 테스트 시나리오 / 테스트 오라클
테스트 오라클
성능 분석
애플리케이션 성능 지표
728x90
반응형
'source-code > software' 카테고리의 다른 글
[정보처리기사 실기] 소프트웨어 개발 보안 구축 (0) | 2023.09.18 |
---|---|
[정보처리기사 실기] DBMS (0) | 2023.09.13 |
[정보처리기사 실기] GoF 디자인 패턴 (0) | 2023.09.11 |
[정보처리기사 실기] SQL (0) | 2023.09.08 |
[정보처리기사 실기] Database (0) | 2023.09.08 |