본문 바로가기

QA

(3)
Smoke test, Sanity test, Regression test 뭐가 다른거지? 개요QA 업무를 수행하다보면 Smoke test, Sanity test, Regression test를 자주 접하게됩니다.위 3가지 테스트들은 보통 소프트웨어의 유지보수단계에서 많이 사용됩니다.코드 변경이 발생할때마다 새로운 기능ㅇ디 제대로 작동하는지, 기존의 기능이 영향을 받진 않았는지 등을 체크할때 사용됩니다.이 글에서는 해당 테스트들의 정확한 의미를 알아보고 언제, 어떻게 사용되어야 하는지를 알아보도록 하겠습니다.Smoke TestSmoke Test는 소프트웨어의 기본 기능이 제대로 동작하는지를 확인하는 가장 초기의 테스트 단계입니다. 이 테스트는 소프트웨어가 심각한 결함 없이 작동하는지 빠르게 확인하는 것을 목표로 합니다. “Smoke”라는 용어는 하드웨어 공학에서 유래했으며, 전원을 켰을 때 연..
Android Emulator & Appium 을 Docker로 구동시키기 Mobile Test를 위해 Android Emulator, Appium 환경을 구성하는 방법은 아주 까다롭다. JDK 설치, Android SDK 구성, node.js 설치, Appium 구성 등 할 것이 너무 많다. 이를 해결하기 위해 Docker를 사용해 아주 쉽게 환경을 구성할 수 있는 방법을 공유 한다. Docker-android Docker-android는 Android emulator, Appium을 포함하고 있는 docker image 이다. 아래에서 자세한 내용을 확인할 수 있다. https://github.com/budtmo/docker-android 해당 Docker image를 사용하면 아래처럼 아주 쉽게 Android emulator, Appium 환경을 사용 할 수 있다. doc..
What is Xpath? 개요 Xpath(XML Path Language)는 XML의 요소와 속성들을 탐색하고 추출하는 표준 경로 언어이다. Xpath를 사용하면 XML 문서의 데이터를 분석하고 문서의 특정 노드에 접근할 수 있으며, Javascript, JAVA, Python 등 여러 가지 언어에서 사용될 수 있는 도구이다. Xpath 표현식은 경로나 패턴을 사용해 XML 문서의 노드를 선택할 수 있다. Xpath는 특정 노드를 선택하기 위해 여러 가지 연산자와 함수를 제공한다. 예를 들어, 특정 요소의 자식 노드를 선택하기 위해서 "/" 연산자를 사용하고, 모든 요소를 선택하기 위해서는 "//" 연산자를 사용한다. 또한, Xpath는 속성 값으로 필터링하거나 요소의 위치를 기준으로 필터링하는 기능도 제공한다. Xpath 예시..