애플리케이션 테스트 및 배포 3

애플리케이션 테스트 수행 - 애플리케이션 개발 단계에 따른 테스트

01. SDLC와 테스트 단계소프트웨어 생명 주기는 요구사항, 분석, 디자인, 구현 또는 개발 순으로 진행되며, 프로젝트의 특성과 방법론에 따라 반복적으로 수행하는 경우도 있다.테스트는 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트 순으로 진행된다.02. 단위 테스트컴포넌트 테스트라고도 한다.구현 단계에서 각 모듈의 개발을 완료한 후 개발자가 명세서의 내용대로 정확히 구현되었는지 테스트한다.소프트웨어 최소 기능 단위인 모듈, 컴포넌트를 테스트하는 것으로 사용자의 요구사항을 기반으로 한 기능 테스트를 제일 먼저 수행한다.개별 모듈을 시험하는 것으로 모듈이 정확하게 구현되었는지, 예정한 기능이 제대로 수행되는지를 점검하는 것이 주요 목적인 테스트테스트 드라이버를 이용한다.03. 통합 테스트단위 테..

애플리케이션 테스트 수행 - 애플리케이션 테스트

01. 애플리케이션 테스트 개요1) 테스트의 개념소프트웨어 테스트란 구현된 응용 애플리케이션이나 시스템 사용자가 요구하는 기능의 동작과 성능, 사용성, 안정성 등을 만족하는지 확인하기 위하여 소프트웨어의 결함을 찾아내는 활동이다.2) 테스트의 필요성오류 발견오류 예방품질 향상3) 테스트의 기본 원칙(1) 테스팅은 결함을 밝히는 활동이다.테스팅은 소프트웨어의 잠재적인 결함을 줄일 수 있지만, 결함이 발견되지 않아도 결함이 없다고 증명할 수 없음을 나타낸다.(2) 완벽한 테스팅은 불가능하다.무한 경로, 무한 입력 값, 무한 시간이 소요되어 완벽하게 테스트할 수 없으므로 리스크 분석과 우선순위를 토대로 테스트에 집중할 것을 의미한다.(3) 테스팅은 개발 초기에 시작해야 한다.애플리케이션의 개발 단계에 테스트를..

애플리케이션 테스트 수행 - 통합개발환경 도구 활용

01. 통합개발환경(IDE)기존의 소프트웨어 개발은 컴파일러, 테그스트 편집기, 디버거 등을 모두 따로 사용하여 효율이 떨어졌다.코딩, 디버그 컴파일 배포 등 프로그램에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다.1) IDE 구성요소(1) 소스코드 편집기(2) 로컬 빌드 자동화(3) 디버거02. 통합개발환경 도구의 종류이클립스비주얼 스튜디오IntelliJ IDEA라자루스C++ 빌더제이빌더