반응형 [개발] Test16 Mockaroo: 테스트 데이터를 생성해주는 사이트 애플리케이션 개발을 하다보면 엔티티를 생성하고 데이터를 인서트한 후 테스트를 수행하는 경우가 비일비재합니다.하지만 대량의 데이터가 필요한 경우에 수동으로 데이터를 생성하기란 쉽지 않죠. 테스트 데이터를 자동으로 생성해주는 사이트인 Mockaroo가 있어서 소개해 보려고 합니다. Mockaroo개발 및 테스트 목적으로 사용할 수 있는 샘플 데이터(더미 데이터)를 손쉽게 생성할 수 있는 웹 기반 도구입니다.이 도구는 다양한 데이터 형식을 지원하며, 사용자 정의 옵션을 통해 필요에 맞는 데이터를 생성할 수 있습니다. 주요 특징사용자 정의 필드데이터를 구성하는 각 필드를 사용자 정의할 수 있습니다.다양한 데이터 유형(이름, 주소, 이메일, 날짜 숫자 등)을 선택할 수 있으며, 고유한 필드 이름과 값 범.. 2024. 11. 16. A/B 테스트 A/B 테스트는 두 가지 이상의 버전을 비교하여 어느 쪽이 더 나은 성과를 내는지 판단하는 실험 방법입니다. 주로 마케팅, 웹사이트 최적화, 제품 개발 등에서 사용됩니다. A/B 테스트는 실험군과 대조군을 설정한 후 각 군에 다른 변수를 적용하여 그 효과를 비교하는 방식으로 진행됩니다.A/B 테스트의 기본 개념A/B 테스트는 두 개 이상의 변형된 버전을 비교하는 실험입니다.A 버전: 기존의 표준 또는 원래 버전 (대조군)B 버전: 실험하고자 하는 새로운 버전 (실험군)각 버전은 무작위로 사용자 그룹에게 노출됩니다. 이를 통해 사용자 행동, 클릭률, 전환율 등의 지표를 측정하여 어느 버전이 더 나은 결과를 도출하는지 분석합니다.A/B 테스트의 목적A/B 테스트는 일반적으로 다음과 같은 목표를 가지고 시행됩.. 2024. 10. 7. Spock Framework Spock은 Java 및 Groovy 애플리케이션을 위한 테스트 프레임워크로, BDD(Behavior-Driven Development) 스타일의 테스트 작성과 강력한 기능을 제공합니다. Spock은 테스트 코드를 간결하고 가독성 있게 작성할 수 있도록 돕고, Groovy의 메타프로그래밍 기능을 활용하여 매우 직관적이고 표현력이 높은 테스트 코드를 작성할 수 있게 해줍니다.Spock의 주요 특징BDD 스타일:Spock은 BDD 스타일을 따르며, given, when, then, expect 같은 키워드를 사용하여 테스트의 의도를 명확히 표현할 수 있습니다. 이를 통해 테스트가 스펙(specification)처럼 읽히도록 작성할 수 있습니다.예시:class ExampleSpec extends Specifi.. 2024. 8. 11. @EnableAspectJAutoProxy를 사용하여 AOP 테스트하기 JUnit 5를 사용하여 컨트롤러에 메서드를 포인트컷으로 사용하는 Advice를 테스트 해보려고 합니다.@SpringBootTest를 지정하면 모든 빈이 로드되어 Advice 테스트가 간단하지만 테스트가 무거워진다는 단점이 있습니다.그래서 필요한 빈만을 주입하는 테스트를 작성했습니다. @ActiveProfiles("dev")@EnableConfigurationProperties@SpringBootTest( classes = { CustomAspect.class, CustomController.class })@EnableAspectJAutoProxyclass CustomControllerTest { @Autowired We.. 2024. 8. 6. 이전 1 2 3 4 다음 반응형