1. 요구사항/표준 준수 검증, 소프트웨어 테스트의 개요 (1) 소프트웨어 테스트 (Software Test)의 개념 및 목적 개념 목적 시스템의 요구사항 만족 여부 및 표준 준수 여부를 검증하기 위해 수행하는 결함 검출, 품질 평가, 프로세스 개선 과정 – 결함의 검출과 제품 품질 개선 – 품질 평가와 의사 결정 지원 – 개발 프로세스 개선 지원 (2) 오류, 결함,
I. 소프트웨어 결함 추적 관리 방안 테스트 도구로 Jira, Mantis, Trac, Excel 등 도구 활용하며, 간결한 Metric을 소수 선정하여 점차 확산 II. 소프트웨어 결함 추적 세부 방안 세부 방안 개념도 결함 추적 목표 달성 방안 결함 추적관리 프로세스 수립 – 결함 생명주기(Life-cycle) 정의 – 결함 상태(Status) 별로 추적 관리 – 상태: New, Postponed, Assigned,
I. 테스트 결과 보고서의 개념 테스트 계획을 바탕으로 수행된 테스트 설계와 테스트 실행의 결과를 기록한 테스트 보고서 II. 테스트 결과 보고서 예시 보고 항목 설명 요약 – 테스트 요약: 테스트 대상, 환경, 케이스, 절차서 – 테스트 결과 요약: 전체 테스트 케이스 수 등 적합성 평가 – 계획된 적합성 기준을 충족 여부 테스트 결과 – 각
I. 초연결 사회를 위한, 임베디드 소프트웨어 테스트 가. 임베디드 소프트웨어 품질의 필요성 산업용 임베디드 소프트웨어는 오동작 또는 결함으로 인한 피해가 매우 크므로 신뢰성, 품질이 중요 나. 임베디드 소프트웨어 테스트의 중요성 산업용 임베디드 소프트웨어 품질 확보의 가장 중요한 과정으로 많은 결함들이 소프트웨어 테스트 과정에서만 식별 가능 II. 임베디드 소프트웨어 품질 특성 설명 가. 임베디드 소프트웨어
I. 고객 기준 테스트, 사용성 테스트 가. 사용성 테스트(Usability Test)의 개념 사용자의 제품 사용을 관찰/분석하여 문제점 및 개선 요구사항을 발견하는 공학적 테스트 방법론 나. 사용성 테스트의 목적 사용자 제품 만족도 제고 제품의 완성도 및 효율성 개발 생산성 대비 낮은 에러 쉬운 학습, 이해도 높은 품질 및 완성도 사용자 실수 최소화 II. 사용성 테스트의 분류
I. 소프트웨어의 결함 예상 조건, Test Case 가. Test Case의 개념 특정한 프로그램 부분 및 경로를 실행해보거나 요구사항에 준수하는 지를 확인하기 위해 개발된 입력 값, 실행 조건, 예상된 결과 테스트하려는 시스템이 수행해야 하는 Action들로 구성되는 일련의 단계 나. Test Case 설계의 중요성 테스트 수행의 많은 문제들은 Test Case 설계의 미흡함에서 발생 테스트 기술 없이 직관적으로
I. 소프트웨어 테스트 프로세스 개념도 및 프로세스 설명 가. 소프트웨어 테스트 프로세스 개념도 나. 소프트웨어 테스트 프로세스 단계 설명 산출물 테스트 계획 ① 테스트 요구사항 수집 ② 테스트 계획 작성 ③ 테스트 계획 검토 – 테스트 요구사항정의서 – 테스트 계획서 테스트 케이스 설계 ① 테스트케이스설계기법 정의 ② 테스트케이스 도출 ③ 원시 데이터 수집 – 테스트케이스
I. 테스트 이중화, 백투백 테스트 가. 백투백 테스트의 개념 2개 또는 그 이상의 다양한 컴포넌트나 시스템을 동일한 값으로 실행하는 테스트 방법론 나. 백투백 테스트의 목적 소프트웨어의 2가지 버전에 대해 결과 비교, 오류 도출 고 품질 소프트웨어의 신뢰성에 고수준 품질 준수 테스트 SW 개발 후 검증 수단으로 병행 프로세스 테스트 II. 백투백 테스트 수행절차 및
I. 사용자 신뢰성 확보 위한 성능 테스트 개요 가. 성능 테스트의 개념 시스템에 요구되는 성능을 감당할 수 있는지 성능상의 문제 여부를 검증하는 시스템 테스트 기법 나. 성능 테스트의 용어 용어 세부 설명 TPS (Transaction Per Second) AU (Active User) / MRT (평균 응답 시간: Mean Response Time) 초당 트랜잭션 Named User 모든 등록된 사용자 =
I. MC/DC의 개요 가. MC/DC (Modified Condition / Decision Coverage)의 개념 개별 조건식이 다른 조건식의 영향을 받지 않고 전체 조건식의 결과에 독립적으로 영향을 주는 테스트케이스 도출 구조적 테스트기법 개별 조건식이 전체 조건식의 결과에 영향을 주는 조건 조합을 찾아 커버리지를 테스트하는 방법 커버리지: 소프트웨어 테스트 시 테스트가 충분한지 나타내는 지표 나. MC/DC의 특징 결과에 독립적 Condition /