✅ 1. 통합 테스트란?소프트웨어의 각 모듈 간 연결이 잘 되는지 확인하는 과정!개별 단위 테스트 후, 모듈들을 조합하여 수행하는 테스트임.🏗 2. 통합 테스트 수행 방법📌 1) V-모델🔹 개발 단계를 검증하고 수행해야 테스트를 시각화한 모델🔹 단계별로 검증하면서 개발 결과를 확인하는 방식📌 2) 단위 테스트🔹 소프트웨어의 최소 단위(모듈/컴포넌트)를 개별적으로 테스트하는 과정🔹 기능 수행 여부 및 논리적 오류 발견🔹 화이트박스 테스트(코드를 직접 분석하며 테스트) 진행📌 3) 통합 테스트🔹 단위 테스트가 끝난 모듈을 연결하여 오류를 찾는 과정🔹 소프트웨어의 전체적인 동작을 검증 📌 진행 방식✅ 비점증적(빅뱅) 방식: 한 번에 모든 모듈을 통합해 테스트✅ 점증적 방식: 단계별로 모듈..
✅ 소프트웨어 테스트란?사용자가 원하는 기능, 성능, 안정성 등을 만족하는지 확인하는 과정애플리케이션이나 시스템의 결함을 찾아내어 문제 해결이 목표 ✅ 소프트웨어 테스트의 필요성✔ 프로그램에 숨겨진 오류를 발견하고 수정하여 올바른 소프트웨어 개발 ✨✔ 실행 전에 코드 리뷰, 인스펙션 등으로 오류 예방 가능 🛠✔ 반복적인 테스트로 제품 신뢰도 상승 & 사용자의 기대 충족 🚀🎯 소프트웨어 테스트 기본 원칙✔ 완벽한 테스트는 불가능 ❌ 모든 결함을 없애는 것은 어렵다✔ 개발 초기부터 모든 단계에서 적절한 테스트 기법을 활용해야 함 📌 효율적인 테스트 원칙결함 집중 (Defect Clustering) 🔍 → 결함 대부분이 특정 모듈에 집중됨 (📌 낚시 법칙, 파레토 법칙 적용)낚시의 법칙→ 특정 위치..
📌 1. 소프트웨어 버전 등록 및 형상 관리✅ 형상 관리란? = 버전관리소프트웨어의 변경 사항(버전)을 체계적으로 추적하고 관리하는 시스템 🛠소스 코드, 문서, 개발 이력 등을 통제하는 도구 활용✅ 형상 관리의 중요성지속적인 변경 사항을 체계적으로 관리해야 함 🏗버전 관리를 소홀히 하면 배포 후 버그 수정 & 변경 사항 추적이 어려워짐 ⚠가시성(Visibility) 부족 → 전체 프로젝트의 문제 발생🛠 2. 소프트웨어 버전 관리 절차✅ ① 형상 관리 도구의 주요 기능Check-out: 저장소에서 특정 버전의 소스를 가져오기 📂Check-in: 개발자가 수정한 코드를 저장소에 업로드 🚀Commit: 변경된 파일을 저장소에 반영 ✅Update: 로컬과 저장소의 코드 동기화 🔄Import: 초기..
📌 1. 제품 소프트웨어 설치 매뉴얼✅ 설치 매뉴얼이란?소프트웨어 설치 및 사용법을 문서로 정리한 가이드 📄사용자 중심의 기능과 방법을 안내하는 역할 🛠개발자가 아닌 일반 사용자도 쉽게 이해할 수 있도록 작성✅ 설치 매뉴얼 작성 원칙사용자 기준으로 작성 (개발자 기준 ❌)설치 과정이 순차적으로 단계별 정리 🔄설치 중 발생하는 에러 메시지 & 해결법 포함 🛠✅ 설치 매뉴얼 기본 항목목차: 매뉴얼 전체 내용 요약 📑개요: 설치 방법, 단계 설명 🛠서문: 문서 이력, 주석, 설치 도구 구성 📋기본 사항: 제품 기능 및 UI 설명 🖥설치 관련 파일 정보: exe, ini, log 파일 설명 📂🛠 2. 설치 매뉴얼 작성 절차✅ ① 기능 식별소프트웨어의 주요 기능과 흐름 정리✅ ② UI 분..
✅ 1. 소프트웨어 패키징이란?개발이 완료된 소프트웨어를 고객에게 전달하기 위한 과정 💾설치 및 사용에 필요한 메뉴얼과 환경 설정 포함 📖패치 및 업그레이드를 위한 버전 관리 필수 🔄💡 패키징은 단순 포장이 아니다 - 소프트웨어의 실행과 관리까지 포함하는 개념! 🏗 2. 패키징의 특징사용자가 쉽게 이용할 수 있도록 구성 👩💻실행 환경을 고려하여 다양한 환경에서도 사용 가능하도록 패키징 🌎버전 관리와 릴리즈 노트 제공 📜🔧 3. 소프트웨어 패키징을 위한 모듈 & 빌드📌 ① 모듈 및 패키징성능 향상, 디버깅, 테스트, 수정 등을 쉽게 하기 위해 모듈화 📑모듈 단위로 패키징하면 유지보수 & 수정 용이 🛠배포 전 테스트 & 수정 과정에서도 모듈 단위로 작업 진행 ✅🏗 ② 소프트웨어 ..
🛠 연계 기술 표준 (EAI)EAI(Enterprise Application Integration)는 서로 다른 시스템 간 연동을 가능하게 하는 전사적 애플리케이션 통합 환경.🔗 연계 방식 유형1️⃣ Point-to-Point미들웨어 없이 애플리케이션 간 직접 연결하는 방식 💡✅ 단순한 통합 가능❌ 시스템 변경 및 재사용 어려움2️⃣ Hub & Spoke중앙 집중형 연계 방식으로, 단일 허브를 통해 데이터 전송 📡✅ 확장성과 유지보수 용이❌ 허브 장애 시 전체 시스템 영향 ⚠️3️⃣ Message Bus(ESB: Enterprise Service Bus)미들웨어(버스)를 활용하여 시스템 간 데이터 송수신 🚍✅ 별도 어댑터 필요 없음, 보안과 통합 용이❌ 직접 연계보다 성능이 낮을 수 있음..