소프트웨어 테스트
소프트웨어의 품질을 위하여 숨겨진 결함, 오류발견을 목적으로 식별하는 행위
필요성) 요구사항의준수여부확인, 품질향상, 기능확인
소프트웨어 테스트의 기본절차
테스트계획(일정, 범위등) > 테스트시나리오설정 > 테스트환경설정 > 테스트실행 > 결함관리 > 테스트 결과 보고
소프트웨어 유형
기능적 테스트 유형
- 단위 테스트
- 통합 테스트
- 시스템 테스트
- 회귀 테스트
- 스모크 테스트 : 주요 기능이 정상적으로 동작하는지 최소한으로 확인하는 테스트 = 빌드검증테스트
비기능적 테스트 유형
- 성능테스트 : TPS = AU/MRT
- 부하테스트
- 스트레스테스트
- 보안테스트
- 사용성테스트
- 인수테스트
테스트 기법에 따른 유형
화제루, 블동경의상 유분페원오
- 화이트박스 테스트 (구조기반)
ㄴ 제어구조시험, 루프시험
- 블랙박스 테스트 (명세기반)
ㄴ 동등분할, 경계값분석, 분류트리, 페어와이즈 / 의사결정테이블, 상태전이, 유즈케이스, 원인-결과, 오류예측
- 탐색적 테스팅 (휴리스틱기반)
- 회색박스 테스트 : 화이트박스와 블랙박스 테스팅의 중간 형태, 부분적인 내부 구조를 알고 있는 상태에서 수행
기타 테스트 유형
- 몽키 테스트 : 예측 불가능하거나 무작위의 입력
- 고릴라 테스트 : 매우작은 세션을 집중 반복 테스트
- 뮤테이션 테스트 : 코드에 작은 변화를 주어 생성된 결함을 찾는 방법
- 익스플로리 테스트 : 스크립트 없이 소프트웨어를 탐색하면서 테스트 수행
테스트자동화
테스트 자동화 지원 도구를 사용하여, 테스트의 실행, 관리를 자동으로 구현하는 기능
특징) 효율성, 비용절감, 반복
'요즘 하는 일' 카테고리의 다른 글
데이터주권 -> 소버린클라우드 -> 소버린AI (0) | 2024.06.05 |
---|---|
SBOM -> 기밀 컴퓨팅(CC) (0) | 2024.05.30 |
저궤도위성통신 <-> UAM (0) | 2024.05.30 |
SW 안정성분석 - FTA, ETA, HAZOP, FMEA, STPA (0) | 2024.05.27 |
SW 아키텍처 평가 방법 - SAAM, ATAM, CBAM, EATAM, ADR, ARID (0) | 2024.05.27 |