실라버스(5)
-
실라버스 정리) 테스트 기법 정리 (4장)
4장 테스트 기법 테스트 기법의 선택은 다음과 같은 요소를 기반한다. - 컴포넌트나 시스템의 복잡도 - 규제 기준 - 고객 또는 계약 요구사항 - 리스크 수준과 유형 - 사용 가능한 문서 - 테스터의 지식과 역량 - 사용 가능한 도구 - 시간과 예산 - 소프트웨어 개발 수명주기 모델 - 컴포넌트나 시스템에서 예상되는 결함 유형 테스트 케이스를 작성할 때 테스터는 일반적으로 테스트 노력 대비 가장 좋은 결과를 얻기 위해 다양한 테스트 기법을 조합해서 사용한다. 테스트 분석, 테스트 설계, 테스트 구현 활동에서 테스트 기법의 사용은 매우 비공식적인 형식(거의 또는 문서화하지 않음)부터 매우 공식적인 형식까지 다양할 수 있다. 적절한 수준의 공식성은 테스트 및 개발 프로세스의 성숙도, 시간적인 제한..
2021.01.06 -
실라버스) 유지보수 테스팅, 정적 테스팅, 리뷰 관련
2.4 유지보수 테스팅 Maintenance Testing 소프트웨어와 시스템이 생산 환경으로 배포되고 나면 유지보수가 필요하다. 배포된 소프트웨어와 시스템에 대한 다양한 변경은 거의 필연적으로 발생한다. 이런 변경으로는 운영 중 발견한 결함 수정, 신규 기능 추가, 기존 기능의 삭제나 개선 등이 있다. 유지보수는 컴포넌트나 시스템의 수명 동안 그것의 비기능 품질 특성을 보존 혹은 개선하기 위해서도 필요하다. 특히 성능 효율성(performance efficiency), 호환성(compatibility), 신뢰성(reliability), 보안성(security), 이식성(portability)에 대한 보존이나 개선이 필요하다. 유지보수의 일환으로 변경이 이루어지게 되면, 변경의 성공 여부를 평가하고 ..
2021.01.05 -
실라버스 정리) 테스트 유형 및 유형과 테스트 레벨
2.3 테스트 유형 특정 테스트 목적을 위해 소프트웨어 시스템이나, 시스템의 일부 특정 속성을 테스트하는 활동의 집합. 대표적인 목적 : - 완전성, 정확성, 적합성 등과 같은 기능 품질 특성 평가 - 신뢰성, 성능 효율성, 보안성, 호환성, 사용성 등과 같은 비기능 품질 특성 평가 - 컴포넌트나 시스템의 아키텍처 및 구조가 정확하고 완전하며 명시된 것과 일치하는지 평가 - 수정의 효과 평가. 예를 들어, 결함이 수정됐는지 확인(확인 테스팅)하고 소프트웨어나 환경의 변화로 인해 동작에 의도하지 않은 변화가 없는지(리그레션 테스팅) 평가 2.3.1 기능 테스팅 (Functional Testing) ※ 기능이란 : 시스템이 해야 하는 그 '무엇'을 얘기한다. ※ 기능 커버리지란 : 어떤 기능이 테스트..
2021.01.04 -
실라버스정리) 소프트웨어 개발 수명주기 모델, 테스트 레벨
2.1 소프트웨어 개발 수명주기 모델 2.1.1 소프트웨어 개발과 소프트웨어 테스팅 (Software Development and Software Testing) 테스터의 중요한 역할 중 하나는 필요한 테스트 활동을 수행할 수 있도록 소프트웨어 개발 수명주기 모델을 잘 이해하는 것이다. 모든 소프트웨어 개발 수명주기 모델에 적용하기 좋은 테스팅의 특성을 들면 다음과 같다 - 모든 개발 활동은 그에 상응하는 테스트 활동이 있다. - 각 테스트 레벨은 그 레벨에 맞는 구체적인 목적을 가진다. - 주어진 테스트 레벨에 맞는 테스트 분석과 설계는 개발 활동이 이루어지고 있는 동안 시작해야 한다. - 테스터가 요구사항과 설계의 정의와 개선을 위한 대화에 참여하고, 작업 산출물의 초안이 나오는 즉시 리뷰에 참여한다..
2020.12.29 -
Syllabus) 테스트 활동 요약 정리
▶ 테스트 계획 (Test Planning) 정의 : - 의도된 테스트 활동의 범위, 접근법, 자원 그리고 일정을 기술하는 문서. - 테스트 계획은 다른 테스트 항목, 테스트 대상의 기능 및 특성, 테스팅 업무 - 업무 담당 배정, 테스터의 독립성 정도, 테스트 환경, 사용할 테스트 설계 기법과 - 테스트 측정기법, 선택의 근거, 그리고 긴급 대책을 요하는 모든 리스크를 식별한다. - 테스트 계획은 테스트 기획 프로세스를 기록한 것이다. 산출물 : ● 일반적으로 하나 이상의 테스트 계획이 포함된다 ● 테스트 계획은 테스트 베이시스에 대한 정보를 포함한다. ▶ 테스트 모니터링과 제어 (Test monitoring and control) 테스트 모니터링 : - 테스트 프로젝트의 상태를 정기적으로 ..
2020.12.21