테스트 자동화

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

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

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

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

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

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

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

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

【Python】Allure 리포트 도입 가이드|pytest × Playwright의 테스트 결과를 아름답게 가시화하는 방법

pytest로 테스트 자동화를 진행하다 보면, 테스트 결과를 더 보기 좋은 리포트로 공유하고 싶어질 때가 있습니다. Allure 리포트를 도입하면 pytest의 테스트 결과를 그래프·스크린샷·스텝 상세가 포함된 풍부...
테스트 자동화

Playwright + pytest 테스트 구성 베스트 프랙티스|폴더 설계·fixture·mark 운용을 실무 수준으로 해설

Playwright와 pytest를 단순히 연결하는 것에 그치지 않고, 폴더 구성·fixture 설계·mark 운용을 처음부터 올바르게 설계하면 장기적으로 유지보수할 수 있는 테스트 자동화 기반을 구축할 수 있습니다...
테스트 자동화

테스트 설계의 기초|경계값 분석·동등 분할을 알기 쉽게 해설【QA 엔지니어용】

테스트 설계의 기초인 「경계값 분석」과 「동등 분할」은 QA 엔지니어가 가장 먼저 습득해야 할 기법입니다. 이 두 가지를 활용하면 테스트 케이스 수를 최소화하면서 버그가 숨어 있기 쉬운 곳을 효율적으로 검출할 수 있...
테스트 자동화

Python pytest 완전 가이드|fixture·parametrize·conftest.py를 실무 수준으로 해설

pytest는 Python에서 가장 널리 사용되는 테스트 프레임워크로, 심플한 문법과 강력한 fixture 기능으로 QA 엔지니어의 테스트 자동화를 극적으로 효율화합니다.📌 이런 분께 추천합니다Python으로 테스트...
테스트 자동화

디시전 테이블 테스트란?작성법과 실례를 해설|조건 조합 테스트 + pytest 구현

디시전 테이블 테스트란 복수의 조건과 그 조합을 표 형식으로 정리하여 테스트 케이스를 설계하는 기법입니다. 로그인 처리·권한 관리·할인 로직 등 복수 조건이 얽히는 업무 규칙 검증에서 특히 효과를 발휘합니다.디시전 ...
테스트 자동화

테스트 설계 기법 7선|QA 엔지니어가 실무에서 사용하는 동등 분할·경계값 분석·상태 전이 테스트를 해설

테스트 설계 기법이란 테스트 케이스를 효율적으로 설계하기 위한 체계적인 방법입니다. 모든 입력값이나 조건을 테스트하는 것은 현실적이지 않기 때문에 버그를 발견하기 쉬운 대표적인 패턴을 선별하여 테스트합니다.대표적인 ...