본문 바로가기
  • (개인)정보보호/최신ICT 정보 공유 블로그

구조3

15.3 동적 테스트 1. 동적 테스트의 개요 가. 동적 테스트의 정의 -프로그램 실행 후 실제 발생 오류 발견 및 문제 해결 기법 나. 동적 테스트의 특징 -오류 탐색 정확도 높음 -코드 전체 수행 어려움 -정적 테스트 기법과 병행하여 테스트 수행 -블랙박스 테스트와 화이트박스 테스트로 분류 2. 동적 테스트 케이스 설계 정의 사용자 요구를 만족하는지 입증하기 위해 혹은 프로그램 경로를 시험하기 위해 개발된 테스트 입력, 실행조건, 기대결과들의 집합 특징 -모든 테스트 데이터를 적용하여 테스트 수행 시 컴퓨터 자원과 시간 소모 -주어진 시간에 잠재된 오류를 발견할 가능성이 많은 최소의 테스트 데이터 설계 구분 블랙박스 테스트 화이트박스 테스트 내용 -명세기반/경험기반 테스트 -모듈 내부 구조를 고려하지 않고 시스템 기능이나.. 2022. 1. 3.
13.3 Template Method 패턴 가. 배경 -알고리즘의 기본 구조가 유사할 때 적용 나. 사용사례 -기본 구조는 슈퍼 클래스에 정의하고, 구체적인 구현은 서브 클래스에서 재정의 다. 샘플 코드 및 클래스 다이어그램 카페인 음료 public abstract class CaffeineBeverage { final void prepareRecipe( ) { boilWater( ); brew( ); pourInCup( ); addCondiments( ); } abstract void brew( ); abstract void addCondiments( ); void boilWater( ) { } void pourInCup( ) { } } 커피 차 public class Coffee extends CaffeineBeverage { public v.. 2021. 12. 15.
13. 설계 패턴 1. 설계 패턴의 개요 가. 설계 패턴의 정의 -객체 지향 시스템 개발 시 공통적으로 발생하는 문제를 해결하기 위하여 개발자의 경험을 정리한 기법 나. 설계 패턴의 특징 -검증된 설계 패턴을 재사용 -높은 생산성 -유지보수 용이 2. 설계 패턴의 분류 및 구성요소 가. 설계 패턴의 분류 생성 구조 행위 객체 생성을 위한 설계 패턴 클래스 사이의 구조에 대한 설계 패턴 클래스 사이의 상호 작용과 책임 분산을 다루는 설계 패턴 Factory Method Abstract Factory Builder Prototype Singleton Adapter Bridge Composite Decorator Facade Flyweight Proxy Interpreter Template Method Chain of Resp.. 2021. 12. 14.