요즘 하는 일

소프트웨어 테스트

김듀공 2024. 5. 28. 22:34

 

소프트웨어 테스트

소프트웨어의 품질을 위하여 숨겨진 결함, 오류발견을 목적으로 식별하는 행위

필요성) 요구사항의준수여부확인, 품질향상, 기능확인

 

소프트웨어 테스트의 기본절차

테스트계획(일정, 범위등) > 테스트시나리오설정 > 테스트환경설정 > 테스트실행 > 결함관리 > 테스트 결과 보고

 

소프트웨어 유형

기능적 테스트 유형

- 단위 테스트

- 통합 테스트

- 시스템 테스트

- 회귀 테스트

- 스모크 테스트 : 주요 기능이 정상적으로 동작하는지 최소한으로 확인하는 테스트 = 빌드검증테스트

비기능적 테스트 유형

- 성능테스트 : TPS = AU/MRT

- 부하테스트

- 스트레스테스트

- 보안테스트

- 사용성테스트

- 인수테스트

테스트 기법에 따른 유형

화제루, 블동경의상 유분페원오

- 화이트박스 테스트 (구조기반)

   ㄴ 제어구조시험, 루프시험

- 블랙박스 테스트 (명세기반)

   ㄴ 동등분할, 경계값분석, 분류트리, 페어와이즈 / 의사결정테이블, 상태전이, 유즈케이스, 원인-결과, 오류예측

- 탐색적 테스팅 (휴리스틱기반)

- 회색박스 테스트 : 화이트박스와 블랙박스 테스팅의 중간 형태,  부분적인 내부 구조를 알고 있는 상태에서 수행

기타 테스트 유형

- 몽키 테스트 : 예측 불가능하거나 무작위의 입력

- 고릴라 테스트 : 매우작은 세션을 집중 반복 테스트

- 뮤테이션 테스트 : 코드에 작은 변화를 주어 생성된 결함을 찾는 방법

- 익스플로리 테스트 : 스크립트 없이 소프트웨어를 탐색하면서 테스트 수행

 

테스트자동화

테스트 자동화 지원 도구를 사용하여, 테스트의 실행, 관리를 자동으로 구현하는 기능

특징) 효율성, 비용절감, 반복

 

반응형