Application/SW TEST
1. 소프트웨어 테스트의 시작
앤 썸
2021. 3. 22. 13:59
소프트웨어 테스트
- 테스팅 기초
- 테스팅의 필요성
- 테스트 프로세스
- 테스트 레벨
- 테스트 유형
- 정적 기법
- 테스트 설계
- 테스트 케이스 설계
- 블랙박스 테스팅
- 화이트박스 테스팅
- 테스트 관리
- 테스트 조직
- 테스트 정책 및 전략
- 모니터링
- 형상 관리
- 테스트 프로세스 평가
- 자동화 도구
- 디버깅
- 문서화
- 표준
- SW개발보안 (시큐어코딩)
소프트웨어 개발 과정
소프트웨어 개발 프로세스 모델 (SDLC)
- 주먹구구식 개발 모델
- 폭포수 모델 (선형순차적 모델)
- V모델
- 프로토타입 모델 (진화적 프로세스 모델)
- 나선형 모델
- 단계적 개발 모델
- 통합 프로세스 모델
- 애자일 프로세스 모델
폭포수 모델 (classic life cycle; 전통적인 생명 주기)
V모델
- 소프트웨어 테스팅
- 정의
- “소프트웨어의 테스트는 수동이나 자동으로 시스템을 시험 작동시키고 평가하는 작업으 로 명시된 요구를 잘 만족하는지, 즉 예상된 결과와 실제 결과와의 차이를 인식하기 위한 목적을 가진다." -IEEE
- 목적
- 요구사항 충족 확인
- 결함 발견
- 품질 평가
- Reliability
- Performance
- Security
- Usability
- 용어 정리
- 오류
- 결함
- 오류에 의해 프로그램이 불완전성, 고장의 원인
- 고장, 실패, 문제, 장애
- 테스팅에 대한 오해
- 테스팅 = 귀납적 분석이며, 완벽한 테스트는 존재하지 않는다
- Exhaustive testing
'Application/SW TEST' Related Articles