728x90
반응형

자동테스트 2

QuickCheck

개요QuickCheck은 테스트 케이스를 수동으로 작성하는 대신, 함수 또는 시스템의 일반적인 속성(Property)을 정의하고 무작위로 생성된 다양한 입력값에 대해 해당 속성을 검증하는 방식의 테스트 자동화 프레임워크입니다. 1999년 Erlang/하스켈(Haskell)에서 시작되었으며, 이후 다양한 언어로 포팅되었습니다.1. 개념 및 정의 항목 설명 정의함수나 프로그램의 속성(Property)을 정의하고, 무작위 입력으로 그 속성이 성립하는지 자동 검증하는 테스트 프레임워크목적엣지 케이스(경계 조건)나 버그를 자동 탐지하고, 테스트 커버리지를 향상필요성수동 단위 테스트로는 검출 어려운 예외 및 논리적 결함 검출QuickCheck은 "assert output property over generated..

Topic 2026.02.03

Chaos Toolkit

개요Chaos Toolkit은 시스템의 안정성과 복원력을 확인하기 위한 혼돈 실험(Chaos Engineering)을 선언형 YAML 기반으로 정의하고 실행할 수 있게 해주는 오픈소스 프레임워크입니다. AWS, Kubernetes, Kafka, HTTP 서비스 등 다양한 대상에 혼돈 실험을 자동화된 방식으로 수행할 수 있으며, 코드 없이 선언적 방식으로 실험 시나리오를 설계할 수 있다는 점이 특징입니다.1. 개념 및 정의 항목 설명 정의YAML 기반 실험 정의 파일을 통해 시스템의 복원력과 안정성을 검증하는 오픈소스 혼돈 실험 도구주요 기능상태 가설 설정, 혼돈 인젝션, 실행 전후 상태 비교, 자동화 가능특징선언형 접근, 플러그인 확장성, Python API 제공Chaos Toolkit은 실험을 자동화..

Topic 2025.06.13
728x90
반응형