자동화 된 기능 테스트 란 무엇입니까?

자동화 된 기능 테스트는 소프트웨어 응용 프로그램에 대한 수동 기능 테스트에서 자동 테스트 스크립트를 작성하는 프로세스를 설명하는 데 사용되는 용어입니다. 기능 테스트 소프트웨어가 평가되는 프로세스에서 지정된 모든 요구 사항을 충족하도록합니다. 이 테스트 절차는 일반적으로 소프트웨어 테스트를 캡처하고 모니터링하도록 설계된 소프트웨어를 사용하여 수행됩니다. 자동화 된 기능 테스트 방식을 개발하기 전에 소프트웨어 개발자는 소프트웨어 응용 프로그램의 휴먼 테스트에 의존했습니다.

수동 테스트 접근법은 응용 프로그램 내에서 기능의 유효성을 확인하기 위해 인간에게 의존하기 때문에 이와 관련된 고유의 위험과 비용이 있습니다. 또한 대부분의 소프트웨어 응용 프로그램은 수명이 길어 여러 소프트웨어 패치를 기본 운영 체제에 삽입해야합니다. 자동화 된 기능 테스트 프로세스를 통해 소프트웨어 애플리케이션 소유자는 회귀 테스트를 보장 할 수 있습니다.

자동화 된 기능 테스트 접근법은 첫 번째 소프트웨어 응용 프로그램으로 생성되었으므로 새로운 아이디어가 아닙니다. 과거에는이 테스트는 응용 프로그램을 만든 개발자에 의해 완료되었습니다. 오늘날 자동화 된 기능 테스트는 테스트를 전문으로하는 기술 세트를 갖춘 테스트 엔지니어가 설계, 개발 및 테스트합니다. 이 패러다임 전환은 응용 프로그램 개발자가 소프트웨어 애플리케이션의 기능적 요구 사항이 완전하고 정확하게 보장하기 위해 독립적 인 검증 및 검증 프로세스로 확인되도록 보장했습니다.

이 테스트 접근법의 주요 이점 중 하나는 테스트 프로그램을 재사용 할 수 있다는 것입니다. 자동 테스트를 작성하는 동안 테스트 엔지니어는 원하는 기능 테스트를 완료하는 스크립트를 만듭니다. 이 테스트 프로그래밍은 향후 a를 테스트 할 수 있습니다PLICATION 및 이러한 테스트 결과는 소프트웨어 조직의 관리자에게 자동화 된 방식으로 제공됩니다. 각 테스트는 개별 작업 단위에서와 같이 생성되며 함께 연결되어 소프트웨어 응용 프로그램의 전체 테스트 스위트를 작성합니다. 이러한 테스트의 결과는 진행중인 시스템 개발 노력에 대한보다 실시간 유효성 검증을 가능하게하기 위해 강력한 방식으로 소프트웨어 관리자에게 요약되어 전달됩니다.

자동화 된 기능 테스트는 테스트를 생각하고 제품의 전반적인 만족도를 평가하기 위해 인간의 사고의 논리를 재현 할 수 없습니다. 그러나 소프트웨어 애플리케이션 내에서 반복 절차 또는 제어를 테스트하는 데 사용할 수 있습니다. 이것은 모든 테스트에 대한 만병 통치약은 아니지만 단위 테스트, 통합 테스트 및 자동화 된 기능 테스트의 좋은 조합은 소프트웨어 응용 프로그램 개발에 대한보다 우아한 접근 방식을 보장합니다.

.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?