정보처리산업기사 필기 공부 (43) 썸네일형 리스트형 조치 우선순위 결정(애플리케이션테스트수행) 소프트웨어 테스트 기법 1. 단위 테스트 기법 1) JUnit을 활용한 테스트 java 환경이라면 대부분 JUnit이라는 단위 테스트 프레임워크를 통해 표와 같이 단위 테스트를 할 수 있어야 한다. 2) Mock 테스트 (가) 단위 테스트 시 Mock객체를 사용하여 테스트 하는 기법을 말하며, 특정 기능 또는 모듈에 대한 응답 결과를 미리 정의해 놓고 테스트한다. 이는 특정 모듈이나 기능이 완벽히 개발 완료되지 않은 상태에서도 진행할 수 있다. (나) 테스트 전용 객체를 테스트 더블 이라고 부르며, 이는 테스트를 위해 실제 객체를 대신해서 사용되는 용어이고 객체 유형은 표와 같다. 결함관리(애플리케이션테스트수행) 결함의 정의 1. 결함은 프로그램과 명세서 간의 차이, 업무 내용 불일치이다. 2. 결함은 기대 결과와 실제 관찰 결과 간의 차이이다. 3. 시스템이 사용자가 기대하는 타당한 기대치를 만족시키지 못할 때 변경이 필요한 모든 것은 결함이다. 결함관리 프로세스 1. 결함관리 계획 결함관리 계획은 전체 프로세스에서 결함관리에 대한 일정, 인력, 업무 프로세스를 확보하여 계획을 수립하는 것을 말한다. 2. 결함 기록 테스터는 발견된 결함에 대한 정보를 결함관리 DB에 기록한다. 3. 결함 검토 등록된 결함에 있어서 주요 내용을 검토하고, 결함을 수정할 개발자에게 전달한다. 4. 결함 수정 개발자는 할당된 결함의 프로그램을 수정한다. 5. 결함 재확인 테스터는 개발자가 수정한 내용을 확인하고 다시 테스트를 수행한.. 테스트 수행(애플리케이션테스트수행) 테스트의 개요 테스트 과정에 필요한 역할은 소프트웨어 아키텍트와 테스트 매니저이다. 그림과 같이 두 역할은 소프트웨어 생명 주기(Life Cycle)의 V 모델에서 각각 좌측과 우측의 핵심 역할을 담당하고 서로 보완 관계에 있다. 소프트웨어 생명 주기는 요구사항, 분석, 디자인, 구현 또는 개발 순으로 진행되며, 프로젝트 특성과 방법론에 따라 반복적(Iteration)으로 수행하는 경우도 있다. 테스트는 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트의 순으로 진행된다. 1. 프로젝트 수행 단계에 따른 테스트의 분류 1) 단위 테스트 작은 소프트웨어 단위(컴포넌트 또는 모듈)를 테스트하는 것으로서, 일반적으로 개발자 자신에 의해 행해진다. 과거에는 시간 부족을 이유로 단위 테스트가 생략되었으나 .. UI테스트(화면 구현) 사용성 테스트(Usability Test) 1. 목적 1) 사용성 테스트 기법은 UI 테스트에 대한 보편적인 방법으로, 크게 사용성 테스트에 대한 계획 수립, 사용성 테스트 설계, 사용성 테스트 수행과 결과 검토로 구분하여 진행된다. 2) 사용자의 제품 만족도 제고, 제품의 완성까지의 노력 대비 높은 효율성, 개발 생산성 대비 낮은 에러, 쉬운 학습 이해도, 높은 품질의 완성도 상승, 사용자 실수 최소화 등의 효과를 달성할 수 있다. 2. 특징 1) 사용자가 웹 사이트를 사용하는 것을 전제로 분석하여 사이트 구성 메뉴의 문제점과 요구사항의 반영 여부를 점검하는 것이다. 2) 웹 사이트가 개발된 조건을 바탕으로 사용자가 접근하고 이용하는 측면에서 선호할 만한 웹 사이트의 기능을 테스트하는 것이다. 3) 사.. UI 구현(화면 구현) 서버(Server)와 클라이언트(Client) 1. 서버 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 또는 프로그램이다. 1) 웹 서버는 웹 브라우저(클라이언트)로부터 HTTP 요청을 받아들이고, HTML 문서(웹 페이지)를 반환한다. (가) 웹 서버의 기능은 HTML문서 를 클라이언트로 전달하는 것이다. (나) HTMl 문서에는 그림, css, JavaScript가 포함된다. (다) 콘텐츠 제공뿐 아니라 클라이언트로부터 콘텐츠를 전달 받는 것도 웹 서버의 기능에 속한다. 2) 서버 프로그램의 대표적인 종류에는 Apache, IIS, Nginx, GWS 등이 있다. 2. 클라이언트 1) 네트워크를 통하여 다른 서버 시스템 상의 컴퓨터에 원격 서비스에 접속할 수 있는 응용 프로그램이나 서.. UI구현 지침 확인(화면구현) W3C(World Wide Web Consortium) W3C는 월드 와이드 웹을 위한 표준을 개발하고 장려하는 국제적인 컨소시엄 조직으로, W3C의 설립 취지는 웹의 지속적인 성장을 도모하는 프로토콜과 가이드라인을 개발하여 월드 와이드 웹의 모든 잠재력을 이끌어 낸다는 목적에서 찾을 수 있다. 한국형 웹 콘텐츠 접근성 지침(KWCAG, Korean Web Content Accessibility Cuideline) 1. 장애인이 비장애인과 동등하게 웹 콘텐츠에 접근할 수 있도록 웹 콘텐츠를 제작하는 방법에 관하여 기술한 것이다. 2. 웹 콘텐츠 제작자 및 개발자, 웹 사이트 설계자 등이 장애인 접근성을 준수하여 콘텐츠를 쉽게 제작할 수 있도록 돕는 지침들을 제공하는 것이 목적이다. 3. 기존의 '인터넷 .. UI 메뉴 구조 확인(화면구현) 사용성(Usability) 1. 특정한 목적을 성취하고자 하는 특정 사용자들에 의해 어떤 제품이 사용될 때와 같은 특정한 맥락의 사용에서의 효과성, 효율성, 만족도에 관한 것이다. 2. 사용성은 사용자가 업무를 쉽고 편리하게 수행하는 것에 의미를 둔다. 유용성(UseFulness) 사용자가 업무를 수행하는 데 있어 얼마나 정확하게 수행할 수 있는지를 나타내는 것이다. 정보구조(Information Architecture) 1. 설계 단계에서 사이트를 구성하는 처리 내용이나 메뉴의 구조를 표현함으로써 사이트의 구조를 파악할 수 있도록 하는 것으로 사이트 맵이라고도 한다. 2. 정보 구조를 표현하는 방법에 따라 계층적 구조, 계열 구조, 그리드 구조, 네트워크 구조 등으로 나뉜다. 내비게이션(Navigati.. UI설계 내용 확인(화면 구현) UI (User Interface) 사용자가 하드웨어나 시스템에 연결되는 과정에서 사용자의 편리성과 가독성을 높여주기 위한 것이다. 1. CLI(명령어 라인 인터페이스, Command Line Interface) 사용자와 시스템이 상호 작용을 하는 방식으로 명령과 출력이 텍스트 형태로 표현된다. 2. GUI(그래픽 유저 인터페이스, Graphical User Interface) 사용자가 컴퓨터의 자원을 사용할 수 있도록 구성요소들이 그래픽 형태로 표현된다. 3. NUI(자연어 유저 인터페이스, Natural User Interface) 몸짓, 말소리만으로도 IT기기를 사용할 수 있는 사용자 인터페이스이다. UI표준 및 지침 1. UI표준은 시스템 전반에 걸쳐 모든 UI에 공통적으로 적용되는 내용을 의미하.. 이전 1 2 3 4 ··· 6 다음