테스트 스크립트란 무엇입니까? 작성방법(예)
소프트웨어 테스팅의 테스트 스크립트란 무엇입니까?
테스트 스크립트는 테스트 중인 애플리케이션이나 시스템을 검증하기 위해 수행해야 하는 시스템 트랜잭션에 대한 정보를 포함하는 한 줄씩 설명됩니다. 테스트 스크립트는 예상 결과를 얻기 위해 수행해야 하는 각 단계를 나열해야 합니다.
이 자동화 스크립트는 소프트웨어 테스터가 광범위한 장치의 각 레벨을 체계적으로 테스트하는 데 도움이 됩니다. 테스트 스크립트에는 실행될 실제 항목과 예상 결과가 포함되어야 합니다.
테스트 스크립트를 작성하는 방법

테스트 스크립트를 생성하는 방법에는 세 가지가 있습니다.
녹음/재생:
이 방법에서 테스터는 단순히 사용자의 작업을 기록하는 대신 코드를 작성해야 합니다. 그러나 테스터는 잘못된 문제를 수정하거나 자동화 동작을 미세 조정하기 위해 코딩을 수행해야 합니다.
이 방법은 이미 완전한 코드가 있으므로 완전한 테스트 스크립트를 처음부터 작성하는 것보다 쉽습니다. 주로 VBScript와 같은 단순화된 프로그래밍 언어에서 사용됩니다.
키워드/데이터 기반 스크립팅:
이 방법에서는 테스터와 개발자가 명확하게 구분됩니다. 데이터 기반 스크립팅에서 테스터는 기본 코드에 대한 지식 없이 키워드를 사용하여 테스트를 정의합니다.
여기서 개발자의 임무는 키워드에 대한 테스트 스크립트 코드를 구현하고 필요할 때 이 코드를 업데이트하는 것입니다. 따라서 이 방법에서는 테스터가 시스템에 대해 걱정할 필요가 없습니다. 그러나 자동으로 테스트하려는 새로운 기능에 대해서는 개발 리소스에 크게 의존하게 됩니다.
프로그래밍 언어를 사용하여 코드 작성:
이 방법을 사용하여 테스트 스크립트를 생성하려는 경우 일반적으로 기록하거나 재생하고 간단한 스크립트를 생성할 수 있습니다.
하지만 테스터로서 마침내 녹음/재생을 넘어 간단한 스크립트를 코딩하는 방법을 배워야 합니다. 선택할 수 있다는 점을 이해하는 것이 중요합니다. 프로그래밍 언어 신청서가 다음과 같이 작성되었더라도 Java.
하지만 그렇다고 해서 테스트 스크립트를 다음과 같이 작성해야 한다는 의미는 아닙니다. Java, 배우기 어려울 수 있습니다. 대신 다음과 같은 더 쉬운 언어로 테스트 스크립트를 작성할 수 있습니다. JavaScript 또는 Ruby(또는 사용하고 싶은 더 쉬운 언어).
테스트 스크립트의 예
예를 들어, 웹사이트의 로그인 기능을 확인하려면 테스트 스크립트에서 다음을 수행할 수 있습니다.
- 자동화 도구가 로그인 화면에서 "사용자 이름" 및 "비밀번호" 필드를 찾는 방법을 지정합니다. CSS 요소 ID로 말해보자.
- 웹사이트 홈페이지를 로드한 후 "로그인" 링크를 클릭하세요. 나타나는 로그인 화면과 "사용자 이름" 및 "비밀번호" 필드가 보이는지 확인하십시오.
- 그런 다음 사용자 이름 "Charles"와 비밀번호 "123456"을 입력하고 "확인" 버튼을 클릭합니다.
- 사용자가 로그인 후 나타나는 시작 화면의 제목을 찾을 수 있는 방법(예: CSS 요소 ID)을 지정해야 합니다.
- 시작 화면의 제목이 표시되는지 확인합니다.
- 시작 화면의 제목을 읽어보세요.
- 제목 텍스트가 "Welcome Charles"임을 삽입합니다.
- 제목 텍스트가 예상대로라면 테스트에 통과한 기록입니다. 그렇지 않으면 테스트에 실패한 앨범입니다.
테스트 스크립트 작성을 위한 팁
다음은 테스트 스크립트 작성에 대한 몇 가지 중요한 팁입니다.
명확한:
테스트 스크립트는 명확해야 합니다. 테스터가 프로젝트 담당자에게 애플리케이션에 대한 세부 정보를 제공해 달라고 끊임없이 요청해야 하는 경우. 이것은 확실히 시간과 리소스를 낭비합니다.
이를 방지하려면 테스트 스크립트의 각 단계가 명확하고 간결하며 일관성이 있는지 지속적으로 확인해야 합니다. 이는 테스트 프로세스를 원활하게 유지하는 데 도움이 됩니다.
간단한 :
테스터가 수행할 특정 작업 하나만 포함하는 테스트 스크립트를 만들어야 합니다. 이를 통해 각 기능이 올바르게 테스트되고 테스터가 소프트웨어 테스트 프로세스의 단계를 놓치지 않도록 할 수 있습니다.
잘 생각해보면:
테스트 스크립트를 작성하려면 사용자 입장에서 테스트할 경로를 결정해야 합니다. 시스템이나 애플리케이션을 실행하는 동안 사용자가 사용할 다양한 경로를 모두 예측할 수 있을 만큼 창의적이어야 합니다.
테스트 스크립트 접근 방식을 언제 사용합니까?
테스트 스크립트를 사용하는 이유는 다음과 같습니다.
- 테스트 스크립트를 사용하는 것은 아무것도 건너뛰지 않았는지, 결과가 원하는 테스트 계획에 맞는지 확인하는 가장 신뢰할 수 있는 접근 방식입니다.
- 테스트 스크립트가 준비되면 테스트 과정에서 오류가 발생할 여지가 훨씬 줄어듭니다.
- 때때로 테스터는 제품을 자유롭게 탐색할 수 있습니다. 특정 기능을 놓칠 수 있습니다.
- 때때로 테스터는 함수에 예상된 결과가 없는데도 예상된 결과가 있다고 가정합니다.
- 사용자 성능이 중요하고 구체적일 때 특히 유용합니다.
테스트 스크립트 템플릿이란 무엇입니까?
테스트 스크립트 템플릿은 사용 가능한 테스트 스크립트를 생성하는 데 중요한 사전 선택된 정보가 포함된 재사용 가능한 형식의 문서입니다. 이 문서에서는 테스트의 세부사항과 각 테스트 사례에 어떤 정보가 포함되어야 하는지를 결정합니다.
테스트 케이스와 테스트 스크립트의 차이점
테스트 캐스트와 테스트 스크립트의 주요 차이점은 다음과 같습니다.
테스트 케이스 | 테스트 스크립트 |
---|---|
테스트 케이스 응용 프로그램을 테스트하는 데 사용되는 단계별 절차입니다. | 테스트 스크립트는 애플리케이션을 자동으로 테스트하기 위한 일련의 지침입니다. |
테스트 케이스는 수동 테스트 환경에 사용됩니다. | 테스트 스크립트는 자동화 테스트 환경에서 사용됩니다. |
수동으로 수행됩니다. | 스크립트 형식에 따라 수행됩니다. |
테스트 케이스 템플릿에는 테스트 ID, 테스트 데이터, 테스트 절차, 실제 및 예상 결과 등이 포함됩니다. | 테스트 스크립트에서는 다양한 명령을 사용하여 스크립트를 개발할 수 있습니다. |
제품 개요
- 테스트 스크립트는 테스트 중인 애플리케이션이나 시스템을 검증하기 위해 수행해야 하는 시스템 트랜잭션에 대한 정보를 포함하는 한 줄씩 설명을 의미합니다.
- 테스트 케이스는 애플리케이션을 테스트하는 데 사용되는 단계별 절차인 반면, 테스트 스크립트는 애플리케이션을 자동으로 테스트하는 일련의 지침입니다.
- 테스트 스크립트를 작성하는 세 가지 방법은 1) 기록/재생 2) 키워드/데이터 기반 스크립팅, 3) 프로그래밍 언어를 사용하여 코드 작성입니다.
- 테스트 스크립트는 명확해야 하며 테스터가 수행할 특정 작업 하나만 포함하는 테스트 스크립트를 만들어야 합니다.
- 테스트 스크립트를 사용하는 것은 아무것도 건너뛰지 않았는지, 결과가 원하는 테스트 계획에 맞는지 확인하는 가장 신뢰할 수 있는 접근 방식입니다.
- 테스트 스크립트 템플릿은 사용 가능한 테스트 스크립트를 생성하는 데 중요한 사전 선택된 정보가 포함된 재사용 가능한 형식의 문서입니다.