728x90

전체 글 267

E2E 테스트 운영 효율 높이기: 자동 세팅과 Notion 리포팅 도입기

E2E 테스트 운영 과정에서 겪은 불편과 개선 실험E2E 테스트는 처음 도입할 때도 쉽지 않지만, 시간이 지날수록 유지 관리가 더 어려워집니다.UI가 조금만 변경되어도 테스트가 쉽게 깨지고, 실패한 테스트를 분석하는 데도 적지 않은 시간이 소요됩니다.특히 실패 원인이 로그, 스크린샷, 실행 환경 등에 흩어져 있으면 테스트 이후의 피로도가 더 커집니다.이번에는 완벽한 해답을 찾기보다는, 직접 겪었던 불편을 줄여보는 실험에 초점을 맞추었습니다.E2E 테스트를 운영하면서 반복적으로 느꼈던 불편은 다음과 같았습니다.테스트 실행마다 테스트 세팅 시간이 길었습니다.실패 시 어떤 케이스가, 어떤 이유로 실패했는지 정보가 흩어져 있었습니다.테스트 결과 공유가 결국 수작업에 의존하고 있었습니다(스크린샷 캡처, 로그 복사..

E2E 테스트란? 개요 및 도구 비교

서비스가 커질수록 “이 기능이 다른 기능을 깨뜨리지는 않았을까?”에 대한 불안도 함께 커집니다.이때 가장 사용자 관점에서 전체 흐름을 검증할 수 있는 방법이 바로 E2E(End-to-End) 테스트입니다.E2E 테스트는 사용자의 실제 행동을 그대로 시뮬레이션하여, 애플리케이션이 처음부터 끝까지 정상적으로 동작하는지를 확인하는 테스트 방식입니다.🎯 E2E 테스트의 목적E2E 테스트의 핵심 목적은 단순히 화면이 잘 뜨는지를 확인하는 것이 아니라, 시스템 전체 흐름이 의도대로 연결되어 있는지 검증하는 데 있습니다.프론트엔드 ↔ 백엔드 ↔ DB 간의 통합 흐름 검증실제 사용자 시나리오 자동화(예: 로그인 → 상품 선택 → 결제 → 주문 완료)UI/UX 흐름이 기획 의도대로 동작하는지 확인배포 후 발생할 수 있..

[SQL/프로그래머스] 상위 n개 레코드

상위 n개 레코드 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VAR..

Languge/SQL 2023.10.17

[SQL/프로그래머스] 여러 기준으로 정렬하기

여러 기준으로 정렬하기 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE ..

Languge/SQL 2023.10.05

[SQL/프로그래머스] 동물의 아이디와 이름

동물의 아이디와 이름 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE V..

Languge/SQL 2023.09.27

[SQL/프로그래머스] 동명 동물 수 찾기

동명 동물 수 찾기 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VA..

Languge/SQL 2023.09.26

[SQL/프로그래머스] 고양이와 개는 몇 마리 있을까

고양이와 개는 몇 마리 있을까 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INT..

Languge/SQL 2023.09.26

[SQL/프로그래머스] 최솟값 구하기

최솟값 구하기 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCH..

Languge/SQL 2023.09.26

[SQL/프로그래머스] 어린 동물 찾기

어린 동물 찾기 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARC..

Languge/SQL 2023.09.26

[SQL/프로그래머스] 아픈 동물 찾기

아픈 동물 찾기 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARC..

Languge/SQL 2023.09.22
728x90