애플리케이션 테스트 수행
핵심용어: 소프트웨어 테스트, 결함관리,테스트 자동화, 프로그램 디버깅, 프로그램 코드 검토, 품질관리, 테스트 관리 프로세스, 테스트 방법론, 결함 조치 관리, 테스트 관리, 테스트 수행
> 프로젝트 수행 단계에 따른 테스트 순서(단위테스트>통합테스트>시스템테스트>인수테스트)
단위(구조/명세기반):컴포넌트/모듈 단위 테스트
통합(시스템간 상호연동이 정상 작동하는지 테스트):하나의 프로세스 완성후 부분적으로 모듈간 인터페이스,통합된 컴포넌트간의 상호작용 테스트
>기능적 요구사항 : 요구사항 명세서,비즈니스절차,유스케이스 등 명세 기반의 블랙박스 테스트
>비기능적 요구사항:성능,회복,.보안,네비게이션 등의 구조적 요소에 대한 화이트박스 테스트
시스템(전체 시스템 동작을 완벽하게 검사하기 위한 목적)통합된 단위 시스템의 기능이 시스템에서 정상 수행 되는지 성능 및 장애 테스트
인수(개발된 제품에 대해 운영여부를 결정하는 테스트로 실제 업무 적용전에 수행)
인수테스트종류:사용자/운영/계약/규정/알파/베타 테스트
구조기반:프로그램 내부 구조 및 복잡도 검증하는 화이트박스 테스트
명세기반:목적 및 실행 코드 기반 실행을 통한 블랙박스 테스트
테스트자동화: 반복적 테스트 절차를 자동화 도구를 활용하여 스크립트 형태로 구현
>테스트 활동에 따른 자동화 도구
계획:요구사항 관리
분석/설계:테스트케이스 생성/커버리지 분석(테스트 완료범위 척도)
테스트수행:테스트자동화/정적(코딩표준,런타임오류 검증)&동적분석/성능테스트(가상의 사용자를 생성하여 시스템 처리 능력 측정)/모니터링(시스템 자원cpu,memory상태 확인)
테스트통제:형상관리/테스트관리/결합 추적 및 관리
결함: 프로그램과 명세서 간의 차이 및 업무 내용 불일치 (에러,오류,실패)
애플리케이션결함 조치
단위테스트(junit테스트, mock테스트, 통합테스트(업무간 연계성과 상호 운영성 중심의 테스트/동등&경계테스트)
시스템테스트(시스템 테스트 업무 진행 전체를 총괄/부하 및 성능테스트&장애 복구 테스트&보안테스트)
인수테스트(사용자 요구 기능 반영 여부 테스트/인수조건에 만족하는지 테스트>고객주도테스트)
'정보처리산업기사_필기' 카테고리의 다른 글
[정보처리산업기사_과정평가형_필기요약] UI사용성 테스트 (0) | 2022.07.22 |
---|---|
[정보처리산업기사_과정평가형_필기요약] 배치프로그램 (0) | 2022.07.22 |
[정보처리산업기사_과정평가형_필기요약] 서버프로그램 /모듈화 (0) | 2022.07.22 |
[정보처리산업기사_과정평가형_필기요약] 운영체제 / 네트워크 OSI7계층 (0) | 2022.07.22 |
[정보처리산업기사_과정평가형_필기요약] 반정규화/ 물리데이터모델링 (0) | 2022.07.22 |