티스토리 뷰

디버깅/테스트하기

단위별 테스트 수행 및 검증

단위 테스트 계획대로 단위 모듈/컴포넌트 별로 테스트를 수행하고 검증할 수 있다.

단위 테스트

단위 테스트(unit test)는 프로그램의 기본 단위인 모듈에 대한 테스트를 의미한다. 상세 설 계에서의 모듈에 대한 설계 지침을 기반으로 모듈의 중요한 경로와 경계값을 테스트해야 한다. V모델 방식의 소프트웨어 개발에서 단위 테스트는 테스트 프로세스의 첫 단계이다. 단위 테스트 시에는 에러를 줄이기 위한 의도로 작성된 코드에 대한 분석을 진행한다. 또 한 코드가 효율적으로 작성되었는지, 프로젝트 내에 합의된 코딩 표준을 준수하고 있는지 도 검증한다. 이러한 과정은 모듈 내부 구조에 대한 조사와 프로그램의 제어 흐름의 확인 을 수행하는 화이트박스 테스트(white-box test)이다.

단위 테스트의 목적은 모듈이 제대로 구현되었는지 테스트하는 것으로 모듈이 어떤 작업 을 수행하는지를 나타낸 설계 문서를 근거로 작성된 테스트 케이스를 이용한다. 프로그래 머가 자신이 만든 코드를 검사하고 문제가 없다고 판단되면 모듈을 블랙박스로 놓고 외부 관점의 테스트를 수행한다.

단위 테스트는 대부분 비공식적으로 다루어 프로그래머에게 일임하는 경우가 많다. 단위 테스트를 프로젝트의 공식적인 절차로 다룰 경우에는 테스트 계획에 무엇을 테스트하며 어떤 결과를 예상하고 있는지 작성하여 설계자와 프로그래머가 사인 후 테스트 케이스를 수행한다. 단위 테스트에서 각 모듈에 대해 인터페이스, 지역 자료 구조, 경계 조건, 제어 흐름 및 오류 처리 등 다양한 면을 확인하여야 한다.

UI/UX Design

UI/UX 환경 분석

UI/UX 계획 수립

사용자 리서치

UI/UX 요구 분석

UI/UX 콘셉트 기획

UI 아키텍쳐 설계

댓글
댓글쓰기 폼