Skip to main content

자동 테스트 도구 란 무엇입니까?

whip 물리적 제품이 원하는 동작 및 사양을 충족하는지 여부를 확인하기 위해 테스트되는 것처럼 소프트웨어 테스트도합니다.소프트웨어 테스트는 사람이나 도구를 사용하여 수동으로 수행 할 수 있습니다.자동화 된 테스트 도구는 대상 소프트웨어, 즉 고려중인 소프트웨어를 테스트하는 데 사용되는 소프트웨어입니다.이러한 도구는 대상 소프트웨어에서 다양한 테스트를 실행하고 테스트가 성공적으로 통과되는지 여부를 결정합니다.

올바른 결과가 생성되고 유효한 입력이 허용되고 올바르게 처리되고 유효하지 않은 입력이 거부되도록 테스트해야합니다.결과가 빠르게 생성되는지 여부를 결정하려면 테스트가 필요하며 많은 사람들이 동시에 액세스하는 등에도 소프트웨어가 잘 작동합니다.수동 테스트는 종종 사용되지만 테스트를 수행하는 사람들의 철저함에 의존합니다.테스트 소프트웨어는 수동으로 시간이 걸리고 대부분의 사소한 응용 프로그램에 많은 사람들이 필요하므로 비용을 추가합니다.또한, 수천 명의 동시 사용자 또는 대량의 데이터를 수동으로 쉽게 수행 할 수 없습니다.자동화 된 테스트 도구 자체는 자체를 개발, 구매 또는 취득 할 수있는 소프트웨어입니다.이 도구는 일반적으로 대상 소프트웨어를 실행하기 시작하고 다양한 입력을 대상 소프트웨어로 전달하여 다양한 조건을 테스트합니다.대상 소프트웨어의 해당 출력을 평가하고 각 테스트의 패스/실패 결과를 추적합니다.일련의 테스트가 끝날 때, 도구는 일반적으로 결함의 수와 심각도를 빠르게 결정할 수 있도록 요약 결과를 제공합니다.첫째, 코드 중심 일 수 있습니다. 즉, 도구는 서면 코드와 밀접하게 관련 될 수있어 다양한 입력 결과가 올바른지 확인하십시오.둘째, 마우스 움직임, 키보드 입력, 음성 입력 등과 같은 사용자의 활동이 모방되고 사용자에게 제공된 출력이 정확성을 검사하는 사용자 인터페이스 일 수 있습니다.후자의 경우, 사람의 실제 활동을 도구에 의해 기록하고 재생할 수 있거나, 그러한 활동은 도구에 공급 된 명령 스크립트에서 생성 될 수 있습니다.대부분 비싸지 만 일부 도구는 무료로 제공됩니다.대상 소프트웨어가 매우 구체적이거나 고유 한 경우 테스트 도구는 해당 소프트웨어 팀 자체가 사용자 정의해야합니다.모든 소프트웨어와 마찬가지로 도구 자체에는 제한 사항이 있으며 입력 데이터가 양호한 경우에만 올바르게 작동합니다.비교적 완전한 테스트 세트를 공급하지 않으면이 도구는 대상 소프트웨어의 품질을 결정하는 데 도움이되지 않습니다.일련의 테스트가 만들어지면 테스트는 사람이 실행할 수있는 것보다 더 빨리 실행할 수 있습니다.테스트는 밤새 또는 이상한 시간에 사람들이 자신이 가장 잘하는 일에 자유롭게 집중할 수있게 해줄 수 있습니다.시간이 지남에 따라 오류가 수정 될 때 오류가 대상 소프트웨어로 수정되었는지 여부를 결정하기 위해 테스트를 반복해서 실행할 수 있습니다.