본문 바로가기

자격증/정보처리산업기사2

6장 애플리케이션 테스트 수행 - 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 - 소프트웨어가 고객의 요구사항을 만족시키는지 확인(Validation)하고 소프트웨어가 기능을 정확히 수행하는지 검증(Verification)한다. 1. 완벽한 테스트는 불가능 : 소프트웨어의 잠재적인 결함을 줄일 수 있지만, 소프트웨어에 결함이 없다고 증명할 수는 없음 2. 파레토 법칙(Pareto Principle) : 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙 3. 살충제 패러독스 (Pesticide Paradox) : 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상 4. 테스팅은 정황(Context)에 의존: 소프트웨어의 특징, 테스트 환경, 테스터의 역.. 2023. 4. 9.
7장 애플리케이션 배포 : 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것 / 사용자 중심으로 진행 / 소스 코드는 향후 관리를 고려하여 모듈화하여 패키징 1. 기능식별 : 작성된 코드의 기능을 확인 2. 모듈화 : 확인된 기능의 단위로 코드들을 분류 3. 빌드 진행 : 모듈 단위별로 실행파일을 만듦 4. 사용자 환경 분석 : 소프트웨어가 사용될 환경 / 최소 운영 환경을 정의 5. 패키징 및 적용 시험 : 빌드된 실행파일들을 환경에 맞게 배포용 파일 형식으로 패키징 -> 테스트 후 s/w의 불편한 점을 사용자의 입장에서 확인 6. 패키징 변경 개선 : 확인된 불편 사항을 반영하기 위한 패키징의 변경 및 개선을 진행 7. 배포 : 배포 수행 시, 오류가 발생하면 해당 개발자에게 전달하여 수정을 요청 msi -.. 2023. 4. 9.
728x90