자동화 Test

QA - Test - Errer·2023년 2월 7일
0

TIL

목록 보기
51/52

Test 자동화란?

수동으로 테스트를 진행하는 것이 아니라, 스크립트나 도구를 이용하여 테스트를 자동으로 수행하는 것을 말합니다. 이를 통해 테스트의 반복적인 수행을 효율적으로 처리할 수 있으며, 일정한 품질 수준을 유지할 수 있습니다.
또한 Test 자동화는 UI나 API 테스트를 자동으로 수행하는 방법으로, 도구를 이용하여 정확성과 속도를 향상시키고, 재현성을 보장하며 버그를 빠르게 발견하여 제품 또는 서비스의 품질을 개선하는 데 도움이 됩니다.

자동화 Test 방법

UI 테스트 자동화는 Selenium 등의 도구를 사용하여 웹 사이트나 모바일 앱의 UI를 자동으로 조작하고 결과를 검증하며, API 테스트 자동화는 Postman 등의 도구를 사용하여 API 요청을 자동으로 전송하고 응답을 검증합니다.

Selenium란?

Selenium은 웹 애플리케이션을 자동으로 테스트하는 도구입니다. Selenium은 여러 언어로 작성된 클라이언트 라이브러리와 WebDriver라는 핵심 구성 요소로 구성됩니다. WebDriver는 브라우저를 직접 조작하여 웹 애플리케이션을 테스트합니다.

사용법

  1. Selenium WebDriver 설치하기
    a. 사용하려는 언어의 Selenium WebDriver 라이브러리를 다운로드하여 설치합니다.
  2. 브라우저 드라이버 다운로드하기
    a. 테스트하려는 브라우저의 드라이버를 다운로드하여 설치합니다.
  3. 테스트 스크립트 작성하기
    a. 사용하는 언어에 맞는 Selenium WebDriver 라이브러리를 import하고, 브라우저를 열고 조작하는 테스트 스크립트를 작성합니다.
  4. 테스트 실행하기
    a. 작성한 테스트 스크립트를 실행하여 웹 애플리케이션을 자동으로 테스트합니다.

사용 예시

Selenium을 사용하여 웹 애플리케이션의 UI 테스트를 자동화하는 예로는 로그인 테스트, 회원가입 테스트, 검색 테스트, 이벤트 등록 테스트 등이 있습니다. 이러한 테스트 케이스를 자동화하여 반복적인 수작업을 대신할 수 있으며, 테스트를 보다 빠르게 수행할 수 있습니다.

Selenium을 사용하여 회원가입 테스트를 자동화하면, 이메일, 비밀번호, 닉네임 등의 필드를 입력하고, 회원가입 버튼을 클릭하여 회원가입이 성공적으로 이루어졌는지 확인할 수 있습니다. 이를 통해 회원가입 기능의 안정성과 신뢰성을 보장할 수 있습니다.

profile
https://dirt-shoe-59d.notion.site/QA-Engineer-a021ababa8b44cb780000fc01eca2a8e

0개의 댓글