2025/04/17 3

테스트 목적에 따른 분류

회복(Recovery) 테스트시스템에 고의로 실패를 유도하고 시스템이 정상적으로 복귀하는지 테스트안전(Security) 테스트불법적인 소프트웨어가 접근하여 시스템을 파괴하지 못하도록 소스코드 내의 보안적인 결함을 미리 점검하는 테스트강도(Stress) 테스트시스템에 과다 정보량을 부과하여 과부하 시에도 시스템이 정상적으로 작동되는지를 검증하는 테스트성능(Performance) 테스트사용자의 이벤트에 시스템이 응답하는 시간, 특정 시간 내에 처리하는 업무량, 사용자 요구에 시스템이 반응하는 속도 등을 테스트구조(Structure) 테스트시스템의 내부 논리 경로, 소스코드의 복잡도를 평가하는 테스트회귀(Regression) 테스트변경 또는 수정된 코드에 대하여 새로운 결함 발견 여부를 평가하는 테스트병행(P..

관계 대수/관계 해석

관계 대수관계형 데이터베이스에서 원하는 정보를 검색하기 위해 어떻게 유도하는가(How)를 기술하는 절차적인 언어관계 대수는 릴레이션을 처리하기 위해 연산자와 연산 규칙을 제공하는 언어로, 피연산자가 릴레이션이고 결과도 릴레이션질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시순수 관계 연산자, 일반 집합 연산자관계 해석원하는 정보가 무엇(What)이라는 것만 정의하는 비절차적인 언어수학의 Predicate Calculus에 기반을 두고 있으며, 질의어로 표현관계 해석과 관계 대수는 관계 데이터베이스를 처리하는 기능과 능력면에서 동등관계 대수로 표현한 식은 관계 해석으로 표현 가능튜플 관계 해석, 도메인 관계 해석

CS/DB 2025.04.17

형상 관리 도구

형상 관리(SCM, Software Configuration Management)소프트웨어 개발 프로세스 각 단계에서 소프트웨어의 변경점을 체계적으로 추적하고 관리하는 일련의 활동단순 소스 코드의 버전 관리만을 의미하는 것이 아닌, 소프트웨어의 생명 주기 동안의 요구 사항, 설계 문서, 소스 코드, UI 문서, Test Case 및 각종 결과물에 대하여 형상을 만들고, 형상들의 관계 및 변경 사항, 변경 시점 등을 체계적으로 관리 로컬 전용 방식RCS(Revision Control System)소스파일을 한 명만 수정할 수 있도록 제한하여 다수가 소스파일을 동시에 수정할 수 없도록 파일을 잠금으로써 버전을 관리하는 도구SCCS(Source Code Control System)소프트웨어 개발단계나 완료 시..