EAI(Enterprise Application Integration) 1) EAI의 개념 - 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해 주는 솔루션이다 - EAI를 사용함으로써 각 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여 줄 수 있으며 각 시스템 간의 확장성을 높여 줄 수 있다 2) EAI의 구축 유형 유형 Point-to-Point Hub & Spoke 개념도 설명 중간에 미들웨어를 두지 않고 각 애플리케이션간 Point to Point 형태로 연결 단일 접점이 허브 시스템을 통해 데이터를 전송하는 중앙 집중적 방식 특징 솔루션 구매 없이 통합 상대적 저렴하게 통합 가능 변경, 재사용 어려움 모든 데이터 전송보장 확장, 유지보수 용이..
테스트 오라클 1) 정의 - 테스트의 결과가 참인지 거짓인지를 판단하기 위해서 사전에 정의된 참 값을 입력하여 비교하는 기법 및 활동 2) 유형 - 참(True) 오라클 : 모든 입력 값에 대하여 기대하는 결과를 생성함으로써 발행된 오류를 모두 검출할 수 이쓴 오라클 - 샘플링(Sampling) 오라클 : 특정한 몇 개의 입력 값에 대해서만 기대하는 결과를 제공해 주는 오라클 - 휴리스틱(Heuristic) 오라클 : 샘플링 오라클을 개선한 오라클로, 특정 입력 값에 대해 올바른 결과를 제공하고, 나머지 값들에 대해서는 휴리스틱(추정)으로 처리하는 오라클 - 일관성 검사(Consistent) 오라클 : 애플리케이션 변경이 있을 때, 수행 전과 후의 결과 값이 동일한지 확인하는 오라 테스트 레벨 1) 정의..
릴리즈 노트 1) 정의 - 조직의 최종 사용자인 고객과 잘 정리된 릴리즈 정보를 공유하는 문서 - 상세 서비스를 포함하여 회사가 제공하는 제품을 만들어 수정, 변경 또는 개선하는 일련의 작업들이며, 릴리즈 정보들이 이러한 문서를 통해 제공된다 - 이 정보들은 철저하게 테스트를 진행하고, 개발 팀에서 제공하는 사양에 대해 최종 승인된 후 문서를 통해 배포된다 2) 릴리스 노트 작성 항목 Header 문서 이름(릴리즈 노트 이름), 제품 이름, 제품 번호, 릴리즈 날짜, 참고 날짜, 노트 버전 등 개요 제품 및 변경에 대한 간략하고 전반적인 개요 목적 릴리즈 버전의 새로운 기능 목록과 릴리즈 노트의 목적에 대한 간략한 개요 버그 수정 및 새로운 기능 기술 이슈 요약 버그의 간단한 설명 또는 릴리즈 추가 항목..
테스트 방법 비교 ⭐⭐⭐ Black Box White Box 검은색 이기 때문에 백엔드 코드가 안보임 흰색이기 때문에 백엔드 코드가 보임 사용자 관점 개발자 관점 프로그램의 외부 사용자 요구사항 명세를 보면서 테스트, 주로 구현된 기능을 테스트 한다 (동치분할 검사, 경계값 분석) 프로그램의 내부 로직(수행 경로구조, 루프 등)을 보면서 테스트를 수행한다 (기초 경로검사, 제어 구조검사) 문제의 검증과 프로그램 구조에 관련된 결과에 중점을 두고 시험 각 모듈이 하나의 시스템 단위로서 올바른 기능은 수행하는지 여부 테스트 테스트 쉬움 오류 발견이 쉬움 해당 기능의 작동 여부 테스트 소스코드의 논리적인 경로 테스트 단위 모듈 테스트 환경 ⭐⭐⭐ 1) 정의 - 스텁(Stub)과 드라이버(Driver) 활용 테..