[정보처리기사 필기] 2021 2회 2단원 기출 요약
정적 테스트: 소스를 실행시키지 않고 소스를 보면서 테스트하는 것
동적 테스트: 프로그램 실행시켜서 인풋 아웃풋을 넣는 것
화이트 박스 테스트(문장검증, 분기검증)
소스코드 내부를 보면서 테스트하는 것
블랙 박스 테스트(오류 예측, 비교검사, 경곗값 분석, 원인 효과 그래프)
입력값과 출력값만을 보고 테스트하는 것
형상관리
-소프트웨어에 가해지는 변경을 제어하고 관리한다.
-프로젝트에 관한 비용뺴고 모든 걸 관리한다
- 소프트웨어에 대한 모든 것을 관리한다. 개발 단계 포함이다.
-형상관리 도구는 CVS,SVN(중앙집중식),GIT(분산 시스템)
[저작권 관리구성요소(DRM)]
- 콘텐츠 분배자: 암호화된 콘텐츠를 유통하는곳/사람
- 패키저: 콘텐츠를 메타데이터와 함께 배포가능한 형태로 묶어 암호화
- 클리어링 하우스: 키 관리 및 라이센스 발급 관리
- DRM 컨트롤러: 배포된 콘텐츠의 이용권한을 통제
인터페이스 구현 검증 도구
-xUnit: c언어 등 다양한 언어를 지원하는 단위 테스트 프레임 워크
-STAF:서비스 호출, 컴포넌트 재사용
-Fitnesse:웹 기반
-watir: ruby언어
- Selenium: 웹 애플리케이션
상위 CASE: 요구 분석과 설계 단계를 지원
- 모델들 사이의 모순검사 기능
- 모델의 오류 검증 기능
- 자료흐름도 작성 기능
Ant, Maven, Gradle 은 빌드자동화 도구
하위 CASE: 코드를 작성하고 테스트하며 문서화하는 과정 지원
- 원시코드 생성 기능
차수는 +를 해주고 카디널리티는 *를 해준다