자동화 테스트(Automation Testing) / 수동 테스트(Manual Testing)
실제 결과와 예상 결과를 테스트하고 비교하는 소프트웨어 테스트 기술
- 수동 테스트(Manual Testing) : 일반적으로 테스터가 소프트웨어를 직접 테스트하는 프로세스
- 자동화 테스트(Automation Testing) : 테스트 스크립트를 작성하거나 자동화 테스트 도구를 사용하여 소프트웨어를 테스트하는 프로세스
- 장점 : 자동화 테스트는 동일한 테스트를 반복해서 실행할 수 있기 때문에 수동 테스트와 비교했을 때
자동화 테스트 실행이 더 쉽고, 최소의 시간으로 수행이 가능하다.
- 장점 : 자동화 테스트는 동일한 테스트를 반복해서 실행할 수 있기 때문에 수동 테스트와 비교했을 때
테스트 자동화(Test Automation)
여러 테스트를 추적하고, 관리하는 프로세스를 자동화하는 것
- 전통적인 개발 환경에서는 (폭포수) 개발 주기가 끝나면 테스트가 진행된다.
- 현재 많은 회사들은 소프트웨어를 지속적으로 개발하고, 항상 배포할 준비가 되어 있는 "DevOps"를 도입하여 사용하고 있기 때문에 모든 개발 단계에서 품질을 보장하기 위해 지속적인 테스트가 진행되어야 한다.
- CI/CD (Continuous Integration, Continuous Deilvery) : 지속적인 통합, 지속적인 배포, 지속적인 서비스 하는 것
- 테스트 자동화를 지속적인 통합, 지속적인 배포 측면에서 본다면 아래와 같이 볼 수 있다.
- CI는 빌드 및 테스트에 대한 자동화
- CD는 배포에 대한 자동화
- 테스트 자동화를 지속적인 통합, 지속적인 배포 측면에서 본다면 아래와 같이 볼 수 있다.
- 테스트 자동화는 다양한 테스트 수행과 다른 유형의 테스트를 포함하여 모든 프로세스를 추적하고 관리함으로써 파이프라인의 모든 지점에서 높은 품질 표준을 유지할 수 있도록 도와준다.
- 지속적인 테스트에서도 속도, 품질 및 효율성 원칙을 제공하기 위해 테스트 자동화가 필요하다.
- CI/CD (Continuous Integration, Continuous Deilvery) : 지속적인 통합, 지속적인 배포, 지속적인 서비스 하는 것
🔍자동화 테스트 (Automation Testing)
테스트 레벨에서 테스터 관점으로 기능, 비 기능 테스트를 테스터가 직접 반복되는 작업을 하기보다 자동화 툴을 이용하여 실제 결과와 기대 결과를 비교하는 것
🔍테스트 자동화 (Test Automation)
빌드의 지속적 통합에서 배포까지 전체 프로세스의 수동으로 진행하기 어려운 부분의 반복작업을 자동화하는 것
자동화 테스트를 포함한다고 할 수 있다.
'🔍QA & TEST > 💻Selenium with Python' 카테고리의 다른 글
Selenium을 사용하여 Chrome 브라우저를 제어 옵션 (0) | 2024.08.31 |
---|---|
[Selenium_외장모듈] pyautogui 마우스 조작 (0) | 2024.04.10 |
[코멘토 실무PT 후기 챌린지_QA 테스트 자동화 구축하고 QA 실무 역량 퀀텀 점프하기 : Selenium with Python 강의 5주차 후기] (2) | 2024.03.29 |
[코멘토 실무PT 후기 챌린지_QA 테스트 자동화 구축하고 QA 실무 역량 퀀텀 점프하기 : Selenium with Python 강의 4주차 후기] (2) | 2024.03.29 |
[코멘토 실무PT 후기 챌린지_QA 테스트 자동화 구축하고 QA 실무 역량 퀀텀 점프하기 : Selenium with Python 강의 3주차 후기] (0) | 2024.03.29 |