클래스: 테스트 자동화의 기초

자동화의 가치

모든 제품 팀은 완벽한 소프트웨어를 제공하려 합니다. 이러한 노력에도 불구하고, 소프트웨어는 반드시 결함이 있을수 있습니다. 수동 테스트는 결함을 알아내는데 도움이 됩니다. 그러나 동일한 시나리오를 반복적으로 직접 테스트하는 데에는 많은 시간이 걸립니다. 자동화 테스트는 수동 테스트와 동일한 단계를 거치지만 훨씬 빠릅니다. 스크립트를 작성할때는 초기에 많은 시간이 소요되지만 스크립트가 완료되면 추가 비용 없이 계속 실행할 수 있습니다. 점검이 필요하긴 하지만 길게 보면 시간을 절약할 수 있습니다. 이 때문에 자동화는 투자 가치가 높습니다. 또한 매번 동일한 단계가 실행되므로 인력으로 인해 발생되는 실수의 가능성이 줄어듭니다. 또한 자동화된 테스트를 여러 플랫폼, 운영 체제 및 장치에서 실행하여 수천 개의 조합을 만들어 낼 수 있습니다. 이는 다양한 환경 및 이용 사례를 미리 시뮬레이션하는데 유용합니다. 버그의 발견과 회귀분석이 빨라짐으로서 개발자들은 코드 베이스에 대한 업데이트가 어떤 것도 손상시키지 않았다는 확신을 얻습니다. 결국, 자동화된 테스트를 가진 팀들이 더 나은 품질의 소프트웨어 제품을 만들게 되는것입니다. 이러한 제품들은 리소스를 덜 사용하여 문제없이 빠르게 출시될 수 있습니다.

목차