본문 바로가기

분류 전체보기

(90)
화이트박스 테스트(White Box Test) 화이트박스 테스트(White Box Test) 화이트박스 테스트 -모듈의 원시 코드를 오픈시킨 상태로 원시 코드의 논리적인 모든 경로를 테스트해 테스트 케이스를 설계하는 방법 -원시 코드의 모든 문장을 한 번 이상 실행함으로써 수행 -모듈안에 작동을 직접 관찰 가능 ​ 화이트박스 테스트의 종류 ​ 기초경로 검사 -테스트 케이스 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해주는 테스트 기법 -테스트 측정 결과는 실행 경로의 기초를 정의하는 데 지침으로 사용됨 ​ 제어구조 검사 -조건 검사 : 프로그램 모듈 내에 있는 논리적 조건을 테스트하는 테스트 케이스 설계 기법 -루프 검사 : 프로그램의 반복 구조에 초점을 맞춰 실시하는 테스트 케이스 설계 기법 -데이터 흐름 검사 : 프로그램에서 변수의 ..
애플리케이션 테스트 분류 애플리케이션 테스트 분류 프로그램 실행 여부에 따른 테스트 정적 테스트 프로그램을 실행하지 않고 명세서나 소스 코드를 대상으로 분석하는 테스트 동적 테스트 프로그램을 실행해 오류를 찾는 테스트로 소프트웨어 개발의 모든 단계에서 테스트를 수행할 수 있음 ​ 테스트 기반에 따른 테스트 명세 기반 테스트 사용자의 요구사항에 대한 명세를 빠짐없이 테스트 케이스로 만들어 구현하고 있는지 확인하는 테스트 구조 기반 테스트 소프트웨어 내부의 논리 흐름에 따라 테스트 케이스를 작성하고 확인하는 테스트 경험 기반 테스트 유사 소프트웨어나 기술 등에 대한 테스터의 경험을 기반으로 수행하는 테스트 ​ 시각에 따른 테스트 검증 테스트 개발자의 시각에서 제품의 생산 과정을 테스트하는 것으로 제품이 명세서대로 완성 됐는지를 테스..
애플리케이션 테스트 관리 애플리케이션 테스트 관리 애플리케이션 테스트 : 애플리케이션에 잠재돼 있는 결함을 찾아내는 이련의 행위 또는 절차 애플리케이션 테스트는 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인(Validdation)하고 검증(Verification)한다. 애플리케이션 테스트의 기본원리 완벽한 테스트 불가능 -애플리케이션 테스트는 소프트웨어에 결함이 없다고 증명할 수는 없음, 즉 완벽한 소프웨어 테스팅은 불가능 ​ 결함 집중 -애플리케이션의 결함은 대부분 개발자의 특성이나 애플리케이션의 기능적 특징 때문에 특정 모듈에 집중돼 있으며 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다고 하여 파레토 법칙을 적용하기도 함 ​ 살충제 패러독스 -애플리케이션 테스트에서 동일한 테스트 케이스로 동..
UI 상세 설계 순서 UI 상세 설계 순서 요구사항 확인 UI 상세 설계를 위한 요구사항을 최종적으로 확인하는 단계 UI설계서 표지 및 개정 이력 작성 UI 설계서 표지는 다른 문서와 혼동되지 않도록 프로젝트명이나 시스템명을 포함시켜 작성 UI 설계서 개정 이력은 UI 설계서가 수정될 때마다 어떤 부분이 어떻게 수정됐는지를정리해 놓은 문서 -처음 작성 시 첫 번째 항목을 '초안 작성', 버전(vERSION)을 1.0으로 설정 -UI 설계서에 변경 사항이 있을 때마다 변경 내용을 적고 버전을 0.1씩 높인다. UI 구조 개선 UI 요구사항과 UI 프로토타입에 기초해 UI 구조를 설계하는 단계 메뉴 구조 설계 사이트 맵 구조를 통해 사용자 기반의 메뉴 구조를 설계하는 단계 화면 설계 UI 프로토 타입과 UI 프로세스를 참고해 필..
UI 흐름 설계 순서 UI 흐름 설계 순서 기능 작성 화면에 표현할 기능을 작성하는 단계 입력 요소 확인 화면에 표현돼야 할 기능을 확인한 후 화면에 입력할 요소를 확인하는 단계 유스케이스 설계 UI 요구사항을 기반으로 UI 유스케이스를 설계하는 단계 유스케이스는 화면에 표현할 입력 요소들의 형태나 입력 방법, 배치 등을 고려해 설계 기능 및 양식 확인 분석한 기능을 토대로 텍스트 박스, 콤보 박스, 라디오 박스, 체크 박스 등을 확인하고 규칙 정의 텍스트 박스(Text Box) : 입력이 가능함을 표시 콤보 박스(Combo Box) : 목록에서 항목을 선택하거나 입력할 수 있음 라디오 박스(Radio Box) : 여러 개의 값 중 하나만을 선택할 수 있음 체크 박스(Check Box) : 여러 개의 값 중 하나 이상을 선택..
UI 요구사항 확인 순서 UI 요구사항 확인 순서 목표 정의 사용자들을 대상으로 인터뷰를 진행한 후 사용자들의 의견이 수렴된 비즈니스 요구사항을 정의 인터뷰 진행 시 유의사항 -인터뷰는 가능하면 개별적으로 진행 -인터뷰는 한 시간을 넘지 않도록 진행 -인터뷰 진행은 반드시 사용자 리서치를 시작하기 전 진행 활동 사항 정의 조사한 요구사항을 토대로 앞으로 해야 할 활동 사항을 정의 UI 요구 사항 작성 여러 경로를 통해 수집된 사용자들의 요구사항을 검토하고 분석해 UI 개발 목적에 맞게 작성 UI 요구사항은 반드시 실사용자 중심으로 작성 UI 요구사항 작성 순서 -요구사항 요소 확인 : 파악된 요구사항 요소의 종류와 각각의 표현 방식 등을 검토 ※요구사항 요소 : 데이터 요구, 기능 요구, 제품/서비스의 품질, 제약 사항 -정황 ..
UI 스타일 가이드 작성 UI 스타일 가이드 작성 ① 구동환경 정의 컴퓨터 OS, 웹브라우저, 모니터 해상도, 프레임 세트 등을 사용 환경에 적합하도록 규정하는 단계 ② 레이아웃 정의 화면 구조를 정의하고 각 영역의 메뉴를 구성하는 단계 레이아웃 영역에는 Top, Left, Contents, Footer Area가 있음. 기본적으로 Top, Left, Contents 영역으로 구성 - 상단 메뉴(Top Area) : 필수 영역으로 시스템 전체 페이지에 동일하게 적용 - 좌측 메뉴(Left Area) : 선택 영역으로 시스템별 서브 페이지에 선택적으로 적용 - 내용 구성(Contents Area) : 필수 영역으로 시스템의 전체 콘셉트를 나타내는 메인 이미지와 시스템별로 필요한 콘텐츠를 표시 - 하단 메뉴(Footer Area) ..
UI 설계 도구 UI 설계 도구 와이어프레임 (Wireframe) 기획 단계의 초기에 제작하는 것으로, 페이지에 대한 개략적인 레이아웃이나 UI 요소 등에 대한 뼈대를 설계하는 단계한다. 와이어프레임을 제작할 때는 각 페이지의 영역 구분, 콘텐츠, 텍스트 배치 등을 화면 단위로 설계한다. 목업 (Mockup) 디자인, 사용 방법 설명, 평가 등을 위해 와이어프레임보다 좀 더 실제 화면과 유사하게 만든 정적인 형태의 모델이다. 시각적으로만 구성 요소를 배치하는 것으로 실제로 구현되지는 않는다. 스토리보드 (Story Board) 와이어프레임에 콘텐츠에 대한 설명, 페이지 간 이동 흐름 등을 추가한 문서이다. 스토리보드의 상단이나 우측에는 제목, 작성자 등을 입력하고 좌측에는 UI 화면, 우측에는 디스크립션을 기입한다. 프..