티스토리 뷰

단위 테스트에 대한 이해

1. 단위 테스트의 개념

UI 기반의 단위 테스트는 사전에 정의된 테스트 시나리오별로 테스트를 수행한다. 테스트 를 통해 시스템의 안정성, 견고성, 사용성을 검증할 수 있으며, 사용자에게 편의성을 제공 할 수 있다.

2. 단위 테스트의 특징

테스트 케이스 설계 기법

UI 기반의 단위 테스트 수행 시, 효율적인 테스트를 수행하기 위하여 테스트 목적에 따라 테스트 케이스를 설계해야 한다.

1. 명세 기반 테스트 케이스 설계

(1) 개념

주어진 명세를 바탕으로 테스트 케이스를 도출하고 테스트 케이스를 실행해 봄으로써 결함이 없음을 보장하는 테스트 기법이다

(2) 종류

2. 경험 기반 테스트 케이스 설계

(1) 개념

이전에 테스트 수행자(또는 테스터)가 다루었던 유사 애플리케이션이나 기술에서의 경 험, 직관, 테스터의 기술 능력으로부터 테스트 케이스를 추출하는 기법이다

(2) 종류

3. 구조 기반 테스트 케이스 설계

(1) 개념

소스코드와 개발 설계 문서등을 참고하여 SW를 제작한 정보를 참고하여 테스트 사례 별로 테스트 케이스를 설계하는 기법이다.

(2) 종류

단위 테스트 자동화 툴

1. 단위 테스트 자동화 툴의 필요성

단위 테스트 수행 시 자동화 테스트 도구를 도입하면, 테스트 수행, 평가 및 프로세스에 대해 많은 시간과 비용을 줄일 수 있어 테스트의 효율을 높이고, 테스트의 충분성을 나타 내는 지표인 코드 커버리지(Code Coverage)를 향상시킬 수 있다

2. 단위 테스트 자동화 툴의 종류

단위 테스트 수행 시 자동화 테스트 도구를 도입하면, 테스트 수행, 평가 및 프로세스에 대해 많은 시간과 비용을 줄일 수 있다.

3. 단위 테스트 자동화 툴 도입 효과

단위 테스트 자동화 툴 도입 시 시스템 기능에 대한 결함 발견 확률이 높아지고, 회귀 테 스트(Regression Test)를 같이 자동화시킨다면 결함 발견의 확률이 한층 더 높아진다. 또 한, 자동화 테스트가 실행되는 동안 테스터가 좀 더 중요한 이슈에 집중하여 업무를 진행 할 수 있고, 테스트 통과를 눈으로 확인하면서 시스템의 품질을 파악하기에도 수월하다

'UIUX 엔지니어링 > UI 구현' 카테고리의 다른 글

UI 제작  (0) 2020.11.23
저작도구 이용하여 프로토타입 UI 제작  (0) 2020.11.23
UI 저작도구 선정  (0) 2020.11.23
UI 저작도구 파악  (0) 2020.11.23
UI 구현 표준 수립  (0) 2020.11.23
댓글
© 2018 webstoryboy