목록분류 전체보기 (187)
New World
이번 개념 파트는 가지고 있던 자료가 많이 훼손되었다.. 약 6~7개 정도의 개념을... 결국 그냥 올리기로 생각해서 올리긴 한다. 그래도 4장은 공부를 필히 해야하는 부분이기 때문에 혼자 공부해볼 것을 권해봅니다. 블랙박스 테스트 기법: 컴포넌트나 시스템의 내부 구조가 아닌 기능/비기능 명세를 분석해서 테스트 케이스를 도출하고 선정하는 절차 동등 분할: 명세에 기반하여 동일한 결과를 갖는 것으로 예상되는 테스트 대상 관련 데이터 요소 중 데이터 값 도메인 영역의 모든 값에 대한 기대 결과가 동일 경계값 분석: 동등 분할 확장, 경계값을 기반으로 테스트 케이스를 설계 모든 테스트 레벨에 적용, 성능 테스트를 위한 스트레스 조건 정의 결정 테이블 테스팅: 테스트 케이스가 결정 테이블에 표시된 입력 및 원인..
제 4장 테스트 기법 4.1 테스트 기법의 종류 테스트 기법의 목적: 테스트 컨디션, 테스트 케이스, 테스트 데이터 식별을 지원 테스트 컨디션: 테스트할 대상의 기능, 품질속성, 트랜잭션 등 테스트 설계에 필요한 대상/조건 테스트 설계/구현: 테스트 조건 식별/설계 -> 테스트 케이스 명세화 -> 테스트 프로시저 명세화 테스트 프로시저: 테스트케이스의 실행 순서 테스트 하네스: 테스트 대상이 실행되는 환경을 시뮬레이션 테스팅 프로세스 - 테스팅 프로세스에서 작성되는 문서로 확인 - 성숙도 진단/심사로 베스트 프랙티스 기반의 테스트 심사 모델 활용 - 국제 표준에서 개발 프로세스와 별도로 정의 - 테스트 정책 수립 프로세스와 같이 조직 차원에서 존재 4.1.1 테스트 기법의 종류와 특성 블랙박스 테스트 기..
리뷰: 이슈를 발견하고 개선 방법을 제공하기 위해 한 명 이상이 작업 산출물 또는 프로세스를 평가하는 정적 테스팅의 한 유형 작업 산출물 리뷰 프로세스: 계획 -> 리뷰 착수 -> 개별 리뷰 -> 이슈 논의 및 분석 -> 수정 및 보고 애드혹 리뷰: 공식 프로세스 없이 독립된 검토자에 의해 비공식으로 실행되는 리뷰 기법 검토자의 능력에 크게 의존, 여러 검토자가 동일한 문제 보고 체크리스트 기반 리뷰: 질문 목록이나 확인해야 하는 특성을 기반으로 수행하는 리뷰 기법 체계적인 기법, 체계적인 커버리지를 지님 잠재 결함을 식별하기 위해 경험에서 도출한 질문으로 구성 리뷰 대상 작업 산출물 유형별로 작성 누락된 이슈 유형을 다루기 위해 주기적으로 개선 동적 테스팅: 컴포넌트나 시스템의 소프트웨어 실행을 기반으..
제 3장 정적 테스팅 3.1 정적 테스팅 기초 수동으로 검사하거나 코드나 다른 작업 산출물을 도구를 기반으로 평가 안전 최우선 컴퓨터 시스템, 자동화된 소프트웨어 빌드나 배포 도구에 통합 3.1.1 정적 테스팅으로 검토할 수 있는 작업 산출물 적절한 정적 분석 도구가 존재하는 공식 구조를 사용하는 작업 산출물에 효율적 자연어로 작성된 작업 산출물을 평가하는 도구로 적용 정적 분석 도구: 사용되지 않는 코드, 코딩 표준 위반, 일관되지 않은 인터페이스, 보안 취약성 소프트웨어 모델의 정적 분석: 개발자가 주체가 되어 수행하는 정적 테스트 기법 3.1.2 정적 테스팅의 효과 소프트웨어 개발 수명주기 초반에 적용하면 결함의 조기 발견하여 비용 ↓ 3.1.3 정적 테스팅과 동적 테스팅의 차이 공통 목적: 작업 ..
www.slideshare.net/daunjae/istqb-22015 Istqb 2-소프트웨어수명주기와테스팅-2015 2015, 봄 게임콘텐츠스쿨 이종원 교수 ISTQB-2 소프트웨어 수명주기와 테스팅 www.slideshare.net 위 사이트의 사진을 참고하여 공부하면 매우매우 도움이 된다. (적어도 저는?) 인수 테스팅: 실제 사용 환경과 유사한 환경 시스템이 사용자의 필요 및 요구사항, 비즈니스 프로세스 측면에서 인수 조건을 만족하는지 확인하고 사용자, 고객, 기타 권한을 지닌 사람이 시스템의 인수 여부를 결정하기 위해 수행하는 공식 테스팅 사용자 인수 테스팅: 필요에 따라 요구사항 충족, 비즈니스 프로세스에 맞춰 실제 또는 시뮬레이션된 운영 환경에서 예정된 사용자가 사용하기에 얼마나 적합한지 확..
제 2장 소프트웨어 개발 수명주기와 테스팅 2.1소프트웨어 개발 수명주기 모델 2.1.1 소프트웨어 개발과 소프트웨어 테스팅 수명주기 모델: 모든 개발 활동은 테스팅 활동과 대응 각 테스트 레벨은 그 레벨에 맞는 특정한 목적 존재 테스팅을 준비하고 개발 중간 산출물을 리뷰 순차적 개발 모델: 소프트웨어 개발 프로세스를 1차원적 선형의 순차적, 빠른 피드백 완성된 기능 세트를 포함한 소프트웨어 배포 가능 폭포수 모델: 모든 개발 활동을 완료한 후 실행, 개발 활동이 순차적 V-모델: 폭포수 모델 변형, 테스트 프로세스를 전반적인 개발 프로세스에 통합 대응하는 각 개발 단계에 테스트 레벨 부여하여 조기 테스팅을 적극적으로 구현 각 레벨의 테스트는 독립적인 테스트 수명주기 요구 분석 단계에서 테스트 케이스 작..
커버리지: 소프트웨어 테스트를 진행했을 때 얼마나 커버 되었는지 보여주는 것 커버리지 항목이 식별되거나 테스트 스위트에 의해 수행된 정도를 백분율로 표시 테스트 메트릭, 테스트 종료 조건으로 사용 결정 커버리지: 결정 결과값에 대한 커버리지 구문 커버리지: 테스트 스위트가 수행한 실행문의 백분율 구조적 커버리지: 컴포넌트나 시스템의 내부 구조에 대한 커버리지 측정치 코드 커버리지: 소프트웨어의 어느 부분이 테스트 스위트에 의해 실행/실행X 확인하는 분석법 커버리지 항목: 테스트 실행의 완전성을 측정할 수 있는 테스트 기법을 사용해 하나 이상의 테스트 컨디션에서 도출하는 속성 또는 속성들의 결합체 커버리지 도구: 테스트 스위트에 의해 실행된 구조적 요소의 객관적 측정치를 제공하는 도구 커버리지 조건: 소프..
제 1장 테스팅의 기초 1.1 테스팅이란 무엇인가? 소프트웨어 테스팅: 소프트웨어의 품질을 평가, 운영 중 소프트웨어 장애의 발생 가능성 ↓ 동적 테스팅: 테스트 대상 컴포넌트나 시스템을 실행하는 테스팅 정적 테스팅: 테스트 대상 컴포넌트나 시스템을 실행하지 않는 테스팅 검증, 베리피케이션(verification): 테스팅이 요구사항, 사용자 스토리, 그 외 기타 명세 확인, 밸리데이션(validation): 시스템이 주어진 명세, 운영 환경에서 요구를 만족시키는지 확인 1.1.1 테스팅의 일반적인 목적 목적: 테스트하고 있는 컴포넌트나 시스템의 정황에 따라 변함 품질: 컴포넌트, 시스템, 프로세스가 명시된 요구사항, 사용자와 고객의 필요와 기대 충족 결함: 장애 발생, 오류 또는 실수의 결과, 코드, ..