프로토콜 적합성 테스트는 통신 프로토콜의 구현이 표준에 따라 올바르게 작동하는지 확인하는 테스트입니다. 프로토콜 적합성 테스트는 프로토콜의 명세를 기준으로 테스트되며, 프로토콜 명세가 정확하고 유효하다고 가정합니다.

OSI 적합성 테스트 개요

프로토콜 적합성 테스팅(protocol conformance testing) 프로토콜 적합성 테스팅 수행자 프로토콜 적합성 테스팅은 여러 당사자에 의해 수행될 수 있다. ISO 9646 표준 ‘ISO 9646: OSI 적합성 테스트 방법론 및 프레임워크(OSI Conformance Testing Methodology …

성능 테스팅은 시스템의 속도, 안정성, 신뢰성, 확장성과 같은 비기능적인 측면을 판단하는 중요한 단계로 설명되어 있습니다. 글은 성능 테스팅의 목표, 타입, 전제조건부터 성능 병목, 이슈, 난제에 이르기까지 다양한 주제를 다루고 있습니다.

애플리케이션 성능 테스팅 기본

성능 테스팅(Performance testing) 성능 테스팅의 목표(GOALS) 애플리케이션 상에 성능 테스트를 수행하는 주요 목표가 아래와 같다. 성능 테스팅의 타입 성능 테스팅은 아래를 포함한 여러 타입을 가질 수 있다.  부하 테스팅(LOAD TESTING) …

상태의 조합과 관심 조건을 시각화하여 상태 그래프를 설명하며, 상태, 입력, 전이, 출력에 대한 개념을 다룹니다. 상태 그래프 모델의 Mealy 모델과 Moore 모델에 대한 설명도 포함되어 있습니다.

상태, 상태 그래프, 전이 테스팅 정리

상태 그래프(STATE GRAPHS) 2.1. 상태(states) 특정 시점에서의 애트리뷰트들의 조합이나 관심을 끄는 조건들을 그림으로 나타낸다. 상태 그래프에서 원(노드)이 상태를 표현한다. 예를 들어, 문자시퀀스 “ZCZC”를 탐지하는 프로그램은 아래와 같은 상태에 있을 수 있다. 2.2. 입력(inputs)과 전이(transitions) 입력으로 인해 …

뮤테이션 테스팅(Mutation Testing)은 결함 기반 테스팅 기법 중 하나로, 프로그램 소스 코드의 변형을 통해 오류를 찾는 기법입니다. 또한 약한 뮤테이션 테스팅과 테스트 케이스 선별에 대한 정보도 포함되어 있습니다.

뮤테이션 테스팅 정리

뮤테이션 테스팅(Mutation Testing) 뮤테이션 테스팅 절차 1) 원본 프로그램을 일정한 변경 규칙에 따라 변경하여 여러 변형된 프로그램 버전을 생성한다. 원본 프로그램의 구문(syntax)을 변경하는 사전 정의된 변경 규칙은 ‘뮤테이션 오퍼레이터(Mutation operator)’라고 하며, 뮤테이션 오퍼레이터를 적용하여 …

테스트 데이터 관리 모범 사례

좋은 테스트 데이터의 중요성 좋은 테스트 데이터의 성질 테스트 데이터 요구사항 개발 앞에서 왜 좋은 테스트 데이터가 테스트 노력의 중요한 한 부분인가가 설명되었고, 이제는 특정 테스트 노력을 위한 좋은(고품질) 데이터를 어떻게 정할지에 …

실무에서 테스트 데이터 관리

실무 테스트 데이터 관리

테스트 데이터 관리의 필요성 테스트 데이터 관리 테스트 데이터 관리 프로젝트의 목적 1. 데이터 프라이버시 향상 2. 테스팅 최적화(테스팅을 더 효율적으로 만듬) 적절한 테스트 실행, 반복가능한 테스트, 효율적인 테스트 데이터 공급을 보장하는 것이 테스트 …

Test Data Management

Test Data Management

테스트 데이터 관리 왜 테스트 데이터를 관리할 필요가 있는가? ①    테스터가 애플리케이션을 테스팅하는 것보다 테스트 데이터를 준비하는데 더 많은 시간을 빼앗김 ②    요구되는 테스트 데이터를 제공하는데 있어 테스터가 비즈니스 분석가(Business Analysts)에게 크게 …

사용 사례에서 테스트 사례 개발

유스케이스의 본질 유스케이스와 테스팅 유스케이스 예 유스케이스명: 제품 선택하기 유스케이스 기술: 이 유스케이스가 신규 품목(a line item)을 추가하고 주문할 제품을 선택함으로써 발주서(a purchase order: PO)를 작성함. PO가 여러 품목을 포함할 수 있으며, …