테스트 자동화

자동화하지 않는 것이 좋은 테스트 케이스 7선|QA 엔지니어가 실무에서 판단하는 기준 해설

QA 엔지니어가 놓치기 쉬운 「자동화해서는 안 되는 테스트」「자동화에 적합하지 않은 테스트 케이스」를 7선으로 해설합니다. 탐색적 테스트·외부 서비스 연동·UX 평가 등, 자동화하면 오히려 ROI(투자 대비 수익)가...
테스트 자동화

REST API 테스트 설계 완전 가이드|pytest × requests로 정상 계통・이상 계통・인증 테스트를 구현

REST API 테스트에서 가장 어려운 것은 「어디까지 테스트해야 하는가」입니다.특히 QA 엔지니어 초보자는 다음과 같은 의문으로 헤매기 쉽습니다.정상 계통만으로 충분한가?인증・이상 계통은 어디까지 필요한가?API ...
테스트 자동화

테스트 자동화 학습 로드맵【2026년판】|Python・Selenium・pytest를 QA 엔지니어 향해 해설

Learning test automation efficiently comes down to order. By following the sequence Python → Selenium → pytest → API tes...
테스트 자동화

Selenium × pytest 실천 가이드|fixture・parametrize・conftest.py・mark를 실무 수준으로 해설

Selenium × pytest에서 자주 사용하는 4가지 기능——fixture・parametrize・conftest.py・mark——을 실무 수준의 샘플 코드와 함께 해설합니다.pytest의 fixture・param...
테스트 자동화

【5분으로 완료】Selenium×Python 환경 구축|pytest+webdriver-manager로 막히지 않는 방법

Selenium × Python 환경 구축을 초보자도 5분 만에 동작 확인까지 할 수 있도록 해설합니다.👉 이 글의 코드를 그대로 복사해서 붙여넣으면 5분 만에 테스트가 동작합니다.「ChromeDriver 버전이 맞...
테스트 자동화

원인결과 그래프란?작성법 4단계|디시전 테이블 변환까지 해설

원인결과 그래프란 복잡한 조건 로직을 「도표」로 정리하여 테스트 케이스로 변환하는 테스트 설계 기법입니다. 디시전 테이블에서는 정리할 수 없는 다조건·복잡한 AND/OR/NOT 로직을 시각화함으로써 빠짐없는 테스트 ...
테스트 자동화

에러 추측이란?버그를 꿰뚫어 보는 테스트 설계 요령과 실천 체크리스트【QA 실무】

에러 추측이란 과거의 경험·버그 패턴·직감을 바탕으로 「버그가 발생하기 쉬운 값이나 조작」을 적극적으로 테스트하는 테스트 설계 기법입니다. 다른 기법으로는 찾기 어려운 버그를 보완하기 때문에 QA 엔지니어의 실무 경...
테스트 자동화

페어와이즈 테스트란?테스트 케이스를 대폭 삭감하는 기법+allpairspy×pytest 구현

페어와이즈 테스트란 복수의 파라미터 조합을 「임의의 2개 파라미터가 최소 1회씩 테스트된다」는 것을 보증하면서 테스트 케이스 수를 대폭 줄이는 테스트 설계 기법입니다. OS·브라우저·설정 항목의 조합 폭발을 효율적으...
테스트 자동화

유스케이스 테스트란?기본·대체·예외 플로우의 설계 방법+Playwright 구현

유스케이스 테스트란 사용자가 목적을 달성하기까지의 일련의 조작 플로우(유스케이스)를 테스트 시나리오로 변환하는 테스트 설계 기법입니다. E2E 테스트의 시나리오 설계·리그레션 테스트의 우선순위 결정에 특히 효과를 발...
테스트 자동화

상태 전이 테스트란?상태 전이도·전이표의 작성법과 실례를 알기 쉽게 해설【Playwright 대응】

상태 전이 테스트란 시스템이 가진 「상태」와 「상태를 변화시키는 이벤트」를 정리하여 전이가 올바르게 동작하는지를 검증하는 테스트 설계 기법입니다. 로그인 플로우·EC 카트·예약 시스템 등 상태를 가진 시스템의 테스트...