selenium

기능 자동화 테스트 구현에 있어서 가장 중요하다고 생각하는 식별자에 대한 얘기를 해보려고 합니다.실제 예제를 추가해서 왜 필요한지에 대해 알아보도록 하겠습니다!기능 테스트 자동화 수행 방식기능 테스트 자동화는 어떻게 동작하는 것 일까요 ??A : 모션을 녹화해서 그대로 돌아가게 하는것이잖아! 요즘은 내가 수행하는 과정들을 녹화해서 코드로 만들어주던데?라고 말하시는 분도 있었고,B : 내가 동작하는 위치의 좌표를 저장했다가 그대로 수행하는 방식!이라고 답변해주시기도 했습니다.물론 위 방법이 완전 틀린 것이라고는 생각하지 않습니다! 자동화 유료 도구 중에는 녹화를 수행하여 기록을 완료하면 바로 스크립트를 구성해주는 도구도 있었습니다 (ex: Katalon Studio)그리고, 항상 고정된 위치에 버튼이 있는..
Selenium, Cypress, Puppeteer, Playwright 자동화 도구 중 Playwright를 선정 한 이유에 대하여 기술합니다.각 자동화 도구마다 장단점이 있으니 참고용으로 사용해주세요!이전 글2024.06.06 - [QA/기능 자동화] - 기능 테스트 자동화, 왜 Playwright를 선정했을까? (1) 기능 자동화 테스트 대상 분석자동화 도구를 선정하기 전 테스트 대상이 어떤 테스트를 원하는지 분석하였습니다.테스트 대상은 사내 제품인 채팅 상담 솔루션 제품이며, 고객과 상담사간의 대화를 지원하는 프로그램입니다.테스트 대상인 상담 솔루션 제품은 어떤 테스트를 원할까요? 제품이 설치되는 환경은 고객사 환경마다 다르기에 어떤 브라우저를 쓸지 모르는 상태입니다.그래서 우선적으로 크로스 브라..
기능 테스트 자동화 라이브러리에 대한 비교 및 사내에 맞는 라이브러리를 선정하기 위한 자료 조사의 결과를 기술합니다! 비슷한 환경이거나 라이브러리마다 장단점이 있기 때문에 무조건 Playwright가 좋다기보단, 참고용으로 생각해주시면 좋을 것 같아요 :)  기능 테스트 라이브러리를 선정하기 위한 과정사내에는 기능 자동화 테스트 관련 작업이 진행된 적이 없었습니다. 그래서 처음부터 하나씩 알아가야하는 상황이었고, 가벼운 경험이라면, Selenium을 사용하여 로그인정도 해본 경험, 웹 화면 동작 레코딩 방식을 사용하여 코드를 얻어와서 수행하는 작업, 유료 툴인 Katalon 도구를 이용한 자동화 수행 경험을 가지고 있었지만, 자동화 프로젝트를 진행할 만큼 지식 수준은 아니었어서, 이번 자동화 프로젝트를 ..
Subi-QA
'selenium' 태그의 글 목록