통합 테스트 단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트 기법 점진적 통합 방식과 비점진적 통합 방식이 있다. 하향식 통합 테스트(Top Down Integration Test) 프로그램의 상위 모듈에서 하위 모듈 방향으로 통
개발 단계에 따른 애플리케이션 테스트 소프트웨어 개발단계는 우하향하는 그래프로 보여지고 그것을 테스트하는 것은 다시 우상향 그래프로 보여진다. 그렇기 때문에 둘을 합쳐 V-모델 이라고 한다. 소프트웨어 개발 단계는 요구사항, 분석, 설계, 구현으로 나뉜다. 테스트 단
화이트박스 테스트(White Box Test) 원시 코드를 오픈 시킨 상태에서 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계하는 방법 모듈의 모든 문장을 한 번 이상 실행함으로써 수행된다. 테스트 과정의 초기에 적용된다. 프로그램의 제어 구조에 따
프로그램 실행 여부에 따른 테스트 프로그램 실행 여부에 따라 정적 테스트, 동적 테스트로 나뉜다. 정적 테스트 : 워크스루, 인스펙션, 코드 검사 등 프로그램 실행 없이 테스트한다. 개발 초기에 소프트웨어의 개발 비용을 낮추는데 도움이된다. 동적 테스트 : 블랙박스
애플리케이션 테스트의 개념 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 고객의 요구사항을 만족하는지 확인(Validation) 기능을 정확히 수행하는지 검증(Verification) 소프트웨어의 분류 상용 소프트웨어 : 산업 특성에 따라 산
빌드 자동화 도구의 개념 소스 코드 파일들을 컴파일한 후 여러 개의 모듈을 묶어 실행 파일로 만드는 과정이며 이러한 빌드를 포함하여 테스트 및 배포를 자동화하는 도구를 빌드 자동화 도구 라고 한다. Ant, Make, Maven, Gradle, Jenkins 등이 있
공유 폴더 방식 각자의 컴퓨터에 공유 폴더를 만들어서 작업을 관리하는 방식이다. 다소 아날로그한 방식이기에 주로 사용하진 않는다. 파일의 변경 사항을 데이터베이스에 기록하여 관리한다. 종류는 SCCS, RCS, PVCS, QVCS 등이 있다. 클라이언트/서버 방식
소프트웨어 패키징의 형상 관리 형상관리(SCM, Software Configuration Management)는 소프트웨어 개발 과정에서 변경 사항을 관리하기 위해 개발된 일련의 활동이다. 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되
소프트웨어 사용자 매뉴얼의 개요 사용자가 소프트웨어를 사용하는 과정에서 필요한 내용을 문서로 기록한 설명서와 안내서 개별적으로 동작이 가능한 컴포넌트 단위로 매뉴얼을 작성 소프트웨어 배포 후 발생될 수 있는 오류에 대한 패치나 기능에 대한 업그레이드를 위해 매뉴얼의
소프트웨어 설치 매뉴얼의 개요 설치하는 과정에서 필요한 내용을 기록한 설명서와 안내서이다. 설치 시작부터 완료까지 전 과정을 빠짐없이 순서대로 설명한다. 사용자 기준으로 작성한다. 서문 서문에는 문서 이력, 설치 매뉴얼의 주석, 설치 도구의 구성, 설치 환경 체크
저작권의 개요 창작자가 가지는 독점적 권리로 타인의 침해를 받지 않을 고유한 권한 시, 소설, 논문 등이 이를 가지고 있다. 디지털 저작권 관리(DRM, Digital Right Management)의 개요 디지털 콘텐츠의 생성, 유통, 이용까지의 전 과정에 걸쳐
릴리즈 노트의 개요(Release Note) 개발 과정에서 정리된 릴리즈 정보를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서 릴리즈는 풀어놓다라는 뜻으로 개발이 완성된 소프트웨어를 출시, 즉 배포하는 것을 의미 소프트웨어 출시 후 개선 작업이 있을 때마다 관
소프트웨어 패키징의 개요 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것 개발자가 아니라 사용자 중심으로 진행한다. 소스코드는 향후 관리를 고려하여 모듈화하여 패키징한다. 사용자가 소프트웨어를 손쉽게 사용할 수 있도록 일반적인 배포 형태로 패키징한다
통합 개발 환경(IDE, Integrated Development Environment) 개발에 필요한 환경, 즉 편집기(Editor), 컴파일러(Compiler), 디버거(debugger) 등 다양한 툴을 하나의 인터페이스에 통합하여 제공하는 것 통합 개발 환경을
단위 모듈 테스트의 개요 프로그램의 단위 기능을 구현하는 모듈이 정해진 기능을 정확히 수행하는지 검증하는 것 단위 테스트(Unit Test)라고도 하며 화이트박스 테스트와 블랙박스 테스트기법을 사용한다. 단위 모듈 테스트의 기준은 단위 모듈에 대한 코드이므로 시스템
단위 모듈(Unit Module)의 개요 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것 단위 모듈로 구현되는 하나의 기능을 단위 기능이라고 부른다. 단위 모듈의 구성 요소에는 처리문, 명령문, 데이터 구조 등잉 ㅣㅆ다. 단
C, JAVA 등의 프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQLBEGIN ~ END 형식으로 작성되는 블록(Block)구조로 되어 있기 때문에 기능별 모듈화 가능프로시저, 트리거, 사용자 정의 함수가 있다.프로시저(Procedure)
데이터베이스의 데이터를 출력하는 작업데이터를 조작하는 모든 행위하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 트랙잭션이라고 한다.관계대수와 관계해석을 기초로 한 혼합 데이터 언어이다.데이터 정의어(DDL), 데이터 조
데이터를 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것을 의미한다.논리 데이터저장소와 물리 데이터저장소로 구분된다.논리 데이터저장소는 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화 한 것.물리 데이터저장소는 논리 데이터저장소에 저
삽입 정렬(Insertion Sort)쉘 정렬(Shell Sort)선택 정렬(Selection Sort)버블 정렬(Bubble Sort)퀵 정렬(Quick Sort)힙 정렬(Heap Sort)2-Way 합병 정렬(Merge Sort)기수 정렬(Radix Sort) =