테스트 데이터 생성기
프로그래밍 타입별 엣지케이스 테스트 데이터를 자동으로 생성합니다
nullNull / 미정의
null
Java null 참조클릭하여 복사
빈 문자열빈 값 / 공백
""
길이 0인 문자열클릭하여 복사
공백 하나빈 값 / 공백
" "
공백 문자 1개클릭하여 복사
탭 문자빈 값 / 공백
"\t"
탭 문자만 포함클릭하여 복사
줄바꿈빈 값 / 공백
"\n"
줄바꿈 문자만 포함클릭하여 복사
여러 공백빈 값 / 공백
" \t \n "
다양한 공백 문자 혼합클릭하여 복사
앞뒤 공백특수 케이스
" hello "
trim 처리 테스트클릭하여 복사
매우 긴 문자열경계값
"a".repeat(10000)
10,000자 반복 문자열클릭하여 복사
1문자경계값
"a"
최소 길이 문자열클릭하여 복사
숫자만포맷 / 형식
"12345678"
숫자로만 구성된 문자열클릭하여 복사
특수문자만특수 케이스
"!@#$%^&*()"
특수문자로만 구성클릭하여 복사
이모지유니코드 / 인코딩
"🎉🔥💯🚀✨"
이모지 문자 (4바이트 UTF-8)클릭하여 복사
CJK 문자유니코드 / 인코딩
"你好世界こんにちは"
중국어·일본어 혼합클릭하여 복사
아랍어 (RTL)유니코드 / 인코딩
"مرحبا بالعالم"
오른쪽→왼쪽 텍스트클릭하여 복사
한글 자모유니코드 / 인코딩
"ㄱㄴㄷㄹㅁㅂㅅ"
한글 자음만클릭하여 복사
Null 바이트특수 케이스
"hello\0world"
문자열 중간 null 바이트클릭하여 복사
SQL Injection보안 (인젝션)
"' OR 1=1 --"
SQL 인젝션 시도클릭하여 복사
SQL Injection 2보안 (인젝션)
"'; DROP TABLE users; --"
SQL 테이블 삭제 시도클릭하여 복사
XSS Payload보안 (인젝션)
"<script>alert('xss')</script>"
크로스사이트 스크립팅클릭하여 복사
XSS img보안 (인젝션)
"<img src=x onerror=alert(1)>"
img 태그 XSS클릭하여 복사
Path Traversal보안 (인젝션)
"../../../etc/passwd"
경로 탐색 공격클릭하여 복사
CRLF Injection보안 (인젝션)
"header\r\nInjected: true"
HTTP 헤더 인젝션클릭하여 복사
백슬래시특수 케이스
"C:\\Users\\test"
이스케이프 처리 테스트클릭하여 복사
따옴표 혼합특수 케이스
"He said \"it's okay\""
작은/큰 따옴표 혼합클릭하여 복사
JSON 형식포맷 / 형식
"{\"key\": \"value\"}"
JSON 문자열클릭하여 복사
URL 인코딩 필요포맷 / 형식
"hello world&foo=bar"
URL 파라미터 충돌클릭하여 복사
Email 형식포맷 / 형식
"test@example.com"
이메일 형식 문자열클릭하여 복사
ZWJ Sequence유니코드 / 인코딩
"👨👩👧👦"
Zero-Width Joiner 결합 이모지클릭하여 복사
엣지케이스 테스트란?
엣지케이스란?
엣지케이스는 정상 범위의 경계에서 발생하는 극단적인 입력값입니다. null, 빈 값, 최대/최소값, 유니코드, 보안 공격 문자열 등 개발자가 놓치기 쉬운 테스트 시나리오를 미리 생성하여 버그를 예방합니다.
왜 필요한가요?
프로덕션 환경에서 발생하는 버그의 대부분은 엣지케이스에서 비롯됩니다. 미리 다양한 경계값과 특수 입력을 테스트하면 런타임 에러, 보안 취약점, 데이터 손상을 사전에 방지할 수 있습니다.