clio728

테스트 자동화

Jenkins vs GitHub Actions 철저 비교|QA 엔지니어가 실무에서 선택하는 CI/CD 툴 해설

Jenkins vs GitHub Actions — 어떤 CI/CD 툴을 선택해야 할까? CI/CD 툴 선정으로 고민하는 QA 엔지니어·개발자를 위해, 15년 이상의 테스트 자동화 실무 경험을 바탕으로 두 툴의 차이와...
테스트 자동화

AI 시대에 QA 엔지니어는 필요 없어질까? 15년 실무 경험으로 답한다

AI 시대에 QA 엔지니어는 필요 없어지는 걸까? 테스트 자동화·AI 테스트 툴의 보급으로 "QA는 사라질 직종"이라는 목소리도 들린다. 하지만 15년 이상의 실무 경험에서 말할 수 있는 것은: QA 엔지니어의 역할...
테스트 자동화

Selenium WebDriverWait 완벽 가이드 | 올바른 대기 처리로 Flaky Test 해결하기

Selenium에서 "요소를 찾을 수 없다", "클릭할 수 없다"는 에러가 빈발하는 원인의 많은 부분은 대기 처리 문제입니다. time.sleep()으로 임시방편을 쓰면 Flaky Test가 되기 쉽습니다. WebD...
테스트 자동화

Playwright 입문|Python으로 브라우저 자동화를 시작하는 방법을 초보자를 위해 해설

Playwright는 Microsoft가 개발한 브라우저 자동화 라이브러리입니다. Selenium에 비해 설정이 적고 자동 대기가 표준 내장되어 있으며 모던한 작성법을 사용할 수 있습니다. 이 글에서는 설치부터 첫 ...
테스트 자동화

Selenium·Playwright 로케이터 입문 | CSS 선택자·XPath·data-testid 사용법 완벽 가이드

Selenium·Playwright로 브라우저 자동화를 할 때 첫 번째 난관은 "요소를 어떻게 특정하는가"입니다. CSS 셀렉터와 XPath의 작성법을 이해하면 테스트 코드의 안정성이 크게 달라집니다. 이 글에서는 ...
테스트 자동화

Python 개발 환경 구축 가이드 | Windows·Mac에서 venv 설정부터 pytest 실행까지 초보자용 설명

Python으로 테스트 자동화를 시작하려면 먼저 환경 구축이 필요합니다. "설치는 했는데 코드가 안 돌아가요", "venv가 뭔가요?"라는 초보자의 막힘을 해소하기 위해, Windows·Mac 각각의 절차를 명령어 ...
테스트 자동화

테스트 자동화가 실패하는 진짜 이유: 팀 갈등을 줄이는 6가지 방법

테스트 자동화 도입이 기술적으로 성공해도 팀의 마찰로 인해 유명무실해지는 경우는 드물지 않습니다. 도구나 기술 선택보다 먼저, "누가·왜·어떻게 사용할 것인가"라는 사람과 조직의 문제를 정리하는 것이 자동화를 정착시...
테스트 자동화

Selenium + Python 추천 라이브러리 6선 | 테스트 자동화 필수 도구

@pytest.mark.parametrize는 하나의 테스트 함수를 여러 패턴으로 실행할 수 있는 강력한 기능입니다. API 테스트에서 인증 패턴 전환, UI 테스트에서 역할별 접근 권한 검증 등 실무에서 빠질 수 ...
테스트 자동화

Selenium + Python 테스트 자동화 추천 라이브러리 6선|QA 엔지니어 실무 필수 도구

pytest 픽스처(fixture)는 테스트 코드의 중복을 줄이고, 셋업과 정리(teardown)를 한 곳에서 관리할 수 있는 pytest의 핵심 기능입니다. yield·scope·conftest.py를 제대로 활용...
테스트 자동화

Jenkins vs GitHub Actions 철저 비교|QA 엔지니어가 실무에서 선택하는 CI/CD 툴 해설

Jenkins vs GitHub Actions — 어떤 CI/CD 툴을 선택해야 할까? CI/CD 툴 선정으로 고민하는 QA 엔지니어·개발자를 위해, 15년 이상의 테스트 자동화 실무 경험을 바탕으로 두 툴의 차이와...