빙응의 공부 블로그

[정처기]2장 요점 정리 본문

정처기

[정처기]2장 요점 정리

빙응이 2024. 2. 7. 18:10
  • 내가 확실히 아는 부분은 제외 

 

운행법

  • Preorder = root - left -right
  • inorder = left - root -right
  • postorder = left - right - root 

수식도 공통으로 동작 

 

정렬

  • 삽입 정렬 
    • 삽입하듯이 하나씩 더 넣어서 정렬하는 방법
  • 쉘 정렬 
    • 최소 값을 찾아서 하나씩 정렬
  • 버블정렬
    • 한 수를 인접한 두 개의 크기에 따라 비교하여 서로 교환하는 방식 
  • 퀵정렬
  • 힙 정렬 
  • 합병 정렬

검색

  • 이분 탐색
  • 해싱
    • 제산법
    • 제곱법
    • 폴딩법 (XOR)
    • 숫자 분석법
  • 체이닝 : 충돌현상(Collision) 발생 해결법

 

소프트웨어 패키징

  • 사용자 측면을 고려
  • 모듈화하여 패키징 

저작권(DRM)

  • 저작권 관리 기술
    • 암호화
    • 키 관리
    • 암호화 파일 생성
    • 식별 기술
    • 저작권 표현
    • 정책관리
    • 크랙방지 
    • 인증

형상 관리

  • 버전관리를 뜻함

 

🚩테스트

프로그램 실행 여부

  • 정적 테스트
    • 워크스루, 인스펙션, 코드 검사
  • 동적 테스트
    • 블랙박스 , 화이트박스 

테스트 기반

  • 명세 기반 테스트
    • 블랙박스
  • 구조 기반 테스트
  • 경험 기반 테스트  

시각에 따른 테스트

  • 검증 : 개발자 시각 
  • 확인 : 사용자 시각

 

화이트 박스 테스트

  • 명세기반 방법으로 모듈의 모든 문장을 한번 이상 실행 
  • 종류
    • 기초 경로 검사
    • 제어 구조 검사
  • 검증 기준
    • 문장 검증 기준
    • 조건 검증 기준
    • 분기 검증 기준

블랙 박스 테스트

  • 기능 테스트
  • 구조를 고려하지 않는다
  • 종류
    • 동치 분할 검사
    • 경계값 분석
    • 원인 - 효과 그래프 

 

개발 단계에 따른 테스트

  • 단위 테스트
    • 모듈이나 컴포넌트에 초점
  • 통합 테스트
    • 하향식 통합 테스트(stub)
    • 상향식 통합 테스트(driver)
  • 시스템 테스트
  • 인수 테스트
    • 요구사항 충족 검사
    • 알파 : 개발자 장소에서 실행
    • 베타 : 여러 사용자 앞에서 행하는 테스트 

 

테스트 오라클

  • 테스트 결과가 올바른지 판단하는 척도
  • 종류
    • 참 오라클
    • 샘플링 오라클
    • 추정 오라클
    • 일관성 검사 오라클 

 

인터페이스 보안

 

  • 네트워크 영역
    • 스니핑 등을 이용한 데이터 탈취 변조를 막음
    • 종류
      • IPsec, SSL, S-HTTP 

인터페이스 구현 검증도구

  • xUnit
  • STAF
    • 서비스 호출 및 컴포넌트 재사용테스트 프레임워크
  • FitNesse
    • 웹 기반 테스트케이스 설계
  • NTAF : FitNesse + STAF
  • watir : Ruby사용

 

'정처기' 카테고리의 다른 글

[정처기]실기 1장 - 요구사항 확인  (0) 2024.04.01
[정처기]5장 요점 정리  (1) 2024.02.20
[정처기]4장 요점 정리  (1) 2024.02.13
[정처기] 3장 요점 정리  (0) 2024.02.09
[정처기]1장 요점 정리  (0) 2024.02.06