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