본문 바로가기
728x90
반응형

정보처리기사/소프트웨어 개발14

테스트 커버리지 테스트 커버리지 테스트 커버리지 주어진 테스트 케이스에 의해 수행되는 소프트웨어의 테스트 범위를 측정하는 테스트 품질 측정 기준이며, 테스트의 정확성과 신뢰성을 향상시키는 역할 기능 기반 - 테스트 대상 애플리케이션의 전체 기능을 모수로 설정하고, 실제 테스트가 수행된 기능의 수를 측정하는 방법 - 기능 기반 테스트 커버리지는 100% 달성을 목표로 하며, 일반적으로 내가 많은 시스템의 경우 화면 수를 모수로 사용할 수도 있음 Line Coverage - 애플리케이션 전체 소스 코드의 Line 수를 모수로 테스트 시나리오가 수행한 소스 코드의 Line 수를 측정하는 방법 - 단위 테스트에서는 이 라인 커버리지를 척도로 삼기도 함 Code Coverage 소프트웨어 테스트 충분성 지표 중 하나로 소스 코드.. 2023. 7. 12.
테스트 시나리오와 테스트 기법 테스트 시나리오 테스트 시나리오 테스트 케이스를 적용하는 순서에 따라 여러 테스트 케이스의 집합으로서, 테스트 케이스의 동작 순서를 기술한 문서이며 테스트를 위한 절차를 정리한 문서 테스트 순서에 대한 구체적인 절차, 사전 조건, 입력 데이터 등을 정리하여, 테스트 항목을 빠짐없이 수행할 수 있도록 함 테스트 시나리오 작성 시 유의점 테스트 항목을 시스템별, 모듈별, 항목별 테스트 시나리오를 분리하여 작성 고객의 요구사항과 설계 문서 등을 토대로 테스트 시나리오를 작성 테스트 항목은 식별자 번호, 순서 번호, 테스트 데이터, 테스트 케이스, 예상 결과, 확인 등의 항목을 포함하여 작성 테스트 환경 구축 개발된 응용 소프트웨어가 실제 운영 시스템에서 정상적으로 작동하는지 테스트할 수 있도록 하기 위하여 실.. 2023. 7. 12.
애플리케이션 테스트 관리 테스트 케이스 소프트웨어 테스트 소프트웨어 개발 단계에서 사용자 요구사항에 서술된 동작과 성능, 사용성, 안정성 등을 만족하는지 확인하기 위하여 소프트웨어의 결함을 찾아내는 활동으로 품질 향상, 오류 발견, 오류 예방 관점에서 수행하는 행동 품질 향상 관점 : 반복적인 테스트를 거쳐 제품의 신뢰도를 향상하는 품질 보증 활동 오류 발견 관점 : 잠재된 오류를 발견하고 이름 수정하여 올바른 프로그램을 개발하는 활동 오류 예방 관점 : 코드 리뷰, 동료 검토, 인스펙션 등을 통해 오류를 사전에 발견하는 활동 소프트웨어 테스트의 원리 테스팅은 결함이 존재함을 밝히는 활동이다 소프트웨어의 잠재적인 결함을 줄일 수 있지만, 결함이 발견되지 않아도 결함이 없다고 증명할 수 없음을 나타냄 완벽한 테스팅은 불가능하다 무.. 2023. 7. 12.
형상 관리 형상 관리 도구 형상 관리(Configuration Management) 개발 단계에 생성되는 모든 문서, 코드 등 소프트웨어의 변경사항을 체계적으로 관리하기 위하여 추적하고 통제하는 것 작업 산출물을 형상 항목(Configuration Item)이라는 형태로 선정하고, 형상 항목 간의 변경사항 추적과 통제 정책을 수립하고 관리함 요구사항 변경 또는 오류로 지속해서 변화하는 자료이며, 이러한 변화를 이력화하여 유지보수성을 향상할 수 있음 소프트웨어는 눈으로 확인할 수 있는 가시성이 없으므로 개발 과정의 진행 정도를 확인하는 도구로 사용됨 단순 버전 관리 기반의 소프트웨어 운용을 좀 더 포괄적인 학술 분야의 형태로 넓히는 근간을 의미 형상 관리 항목(Configuration Item) 개발 프로세스에서 생.. 2023. 7. 11.
제품 소프트웨어 매뉴얼 작성 소프트웨어 매뉴얼 소프트웨어 매뉴얼 제품 소프트웨어 개발 단계부터 적용한 기준이나 패키징 이후 설치와 사용자 측면의 주요 내용 등을 기록한 문서로 설치 매뉴얼과 사용자 매뉴얼로 구분됨 소프트웨어 설치 매뉴얼 소프트웨어 실사용자가 제품을 최초 설치 시 참조하는 매뉴얼이며, 제품 소프트웨어 소개, 설치 파일, 설치 절차 등이 포함됨 설치 과정에서 표시될 수 있는 예외 상황에 관련 내용을 별도로 구분하여 설명함 설치 시작부터 완료할 때 까지의 전 과정을 빠짐없이 순서대로 설명함 설치 매뉴얼은 사용자 기준으로 작성함 설치 매뉴얼에는 목차, 개요, 기본사항 등이 기본적으로 포함되어야 함 소프트웨어 설치 매뉴얼 구성 목차 및 개요 - 작성하는 매뉴얼 전체 내용을 순서대로 요약하여 작성 - 설치 매뉴얼의 주요 특징,.. 2023. 7. 11.
제품 소프트웨어 저작권 제품 소프트웨어 저작권 보호 DRM(Digital Rights Management) 디지털 콘텐츠의 생성에서부터 실제 사용자까지 모든 유통 과정에 걸쳐 콘텐츠를 안전하게 관리 및 보호하고 허가된 사용자만이 접근 할 수 있도록 제한하는 기술 컴퓨터 소프트웨어는 무한 복제가 가능하고 원본과 복사본이 동일하게 배포될 가능성이 커 이를 방지하기 위한 기술적인 방법을 통칭함 DRM의 기술적 요구사항 : 지속적 보호(Persistent Protectioin), 이용 편리성(Easy to Use), 유연성(Flexibility), 통합의 용이성(Seamless) 등의 4가지로 분류할 수 있음 DRM의 특성 거리 투명성 : 저작권자와 콘텐츠 유통업자 사이의 거래 구조 투명성 제공 사용규칙 제공 : 사용 가능 횟수, 유.. 2023. 7. 11.
728x90
반응형