테스트 스크립트란 무엇입니까? 작성방법(예)

소프트웨어 테스팅의 테스트 스크립트란 무엇입니까?

테스트 스크립트는 테스트 중인 애플리케이션이나 시스템을 검증하기 위해 수행해야 하는 시스템 트랜잭션에 대한 정보를 포함하는 한 줄씩 설명됩니다. 테스트 스크립트는 예상 결과를 얻기 위해 수행해야 하는 각 단계를 나열해야 합니다.

이 자동화 스크립트는 소프트웨어 테스터가 광범위한 장치의 각 레벨을 체계적으로 테스트하는 데 도움이 됩니다. 테스트 스크립트에는 실행될 실제 항목과 예상 결과가 포함되어야 합니다.

테스트 스크립트를 작성하는 방법

테스트 스크립트
테스트 스크립트

테스트 스크립트를 생성하는 방법에는 세 가지가 있습니다.

녹음/재생:

이 방법에서 테스터는 단순히 사용자의 작업을 기록하는 대신 코드를 작성해야 합니다. 그러나 테스터는 잘못된 문제를 수정하거나 자동화 동작을 미세 조정하기 위해 코딩을 수행해야 합니다.

이 방법은 이미 완전한 코드가 있으므로 완전한 테스트 스크립트를 처음부터 작성하는 것보다 쉽습니다. 주로 VBScript와 같은 단순화된 프로그래밍 언어에서 사용됩니다.

키워드/데이터 기반 스크립팅:

이 방법에서는 테스터와 개발자가 명확하게 구분됩니다. 데이터 기반 스크립팅에서 테스터는 기본 코드에 대한 지식 없이 키워드를 사용하여 테스트를 정의합니다.

여기서 개발자의 임무는 키워드에 대한 테스트 스크립트 코드를 구현하고 필요할 때 이 코드를 업데이트하는 것입니다. 따라서 이 방법에서는 테스터가 시스템에 대해 걱정할 필요가 없습니다. 그러나 자동으로 테스트하려는 새로운 기능에 대해서는 개발 리소스에 크게 의존하게 됩니다.

프로그래밍 언어를 사용하여 코드 작성:

이 방법을 사용하여 테스트 스크립트를 생성하려는 경우 일반적으로 기록하거나 재생하고 간단한 스크립트를 생성할 수 있습니다.

하지만 테스터로서 마침내 녹음/재생을 넘어 간단한 스크립트를 코딩하는 방법을 배워야 합니다. 선택할 수 있다는 점을 이해하는 것이 중요합니다. 프로그래밍 언어 신청서가 다음과 같이 작성되었더라도 Java.

하지만 그렇다고 해서 테스트 스크립트를 다음과 같이 작성해야 한다는 의미는 아닙니다. Java, 배우기 어려울 수 있습니다. 대신 다음과 같은 더 쉬운 언어로 테스트 스크립트를 작성할 수 있습니다. JavaScript 또는 Ruby(또는 사용하고 싶은 더 쉬운 언어).

테스트 스크립트의 예

예를 들어, 웹사이트의 로그인 기능을 확인하려면 테스트 스크립트에서 다음을 수행할 수 있습니다.

  • 자동화 도구가 로그인 화면에서 "사용자 이름" 및 "비밀번호" 필드를 찾는 방법을 지정합니다. CSS 요소 ID로 말해보자.
  • 웹사이트 홈페이지를 로드한 후 "로그인" 링크를 클릭하세요. 나타나는 로그인 화면과 "사용자 이름" 및 "비밀번호" 필드가 보이는지 확인하십시오.
  • 그런 다음 사용자 이름 "Charles"와 비밀번호 "123456"을 입력하고 "확인" 버튼을 클릭합니다.
  • 사용자가 로그인 후 나타나는 시작 화면의 제목을 찾을 수 있는 방법(예: CSS 요소 ID)을 지정해야 합니다.
  • 시작 화면의 제목이 표시되는지 확인합니다.
  • 시작 화면의 제목을 읽어보세요.
  • 제목 텍스트가 "Welcome Charles"임을 삽입합니다.
  • 제목 텍스트가 예상대로라면 테스트에 통과한 기록입니다. 그렇지 않으면 테스트에 실패한 앨범입니다.

테스트 스크립트 작성을 위한 팁

다음은 테스트 스크립트 작성에 대한 몇 가지 중요한 팁입니다.

명확한:

테스트 스크립트는 명확해야 합니다. 테스터가 프로젝트 담당자에게 애플리케이션에 대한 세부 정보를 제공해 달라고 끊임없이 요청해야 하는 경우. 이것은 확실히 시간과 리소스를 낭비합니다.

이를 방지하려면 테스트 스크립트의 각 단계가 명확하고 간결하며 일관성이 있는지 지속적으로 확인해야 합니다. 이는 테스트 프로세스를 원활하게 유지하는 데 도움이 됩니다.

간단한 :

테스터가 수행할 특정 작업 하나만 포함하는 테스트 스크립트를 만들어야 합니다. 이를 통해 각 기능이 올바르게 테스트되고 테스터가 소프트웨어 테스트 프로세스의 단계를 놓치지 않도록 할 수 있습니다.

잘 생각해보면:

테스트 스크립트를 작성하려면 사용자 입장에서 테스트할 경로를 결정해야 합니다. 시스템이나 애플리케이션을 실행하는 동안 사용자가 사용할 다양한 경로를 모두 예측할 수 있을 만큼 창의적이어야 합니다.

테스트 스크립트 접근 방식을 언제 사용합니까?

테스트 스크립트를 사용하는 이유는 다음과 같습니다.

  • 테스트 스크립트를 사용하는 것은 아무것도 건너뛰지 않았는지, 결과가 원하는 테스트 계획에 맞는지 확인하는 가장 신뢰할 수 있는 접근 방식입니다.
  • 테스트 스크립트가 준비되면 테스트 과정에서 오류가 발생할 여지가 훨씬 줄어듭니다.
  • 때때로 테스터는 제품을 자유롭게 탐색할 수 있습니다. 특정 기능을 놓칠 수 있습니다.
  • 때때로 테스터는 함수에 예상된 결과가 없는데도 예상된 결과가 있다고 가정합니다.
  • 사용자 성능이 중요하고 구체적일 때 특히 유용합니다.

테스트 스크립트 템플릿이란 무엇입니까?

테스트 스크립트 템플릿은 사용 가능한 테스트 스크립트를 생성하는 데 중요한 사전 선택된 정보가 포함된 재사용 가능한 형식의 문서입니다. 이 문서에서는 테스트의 세부사항과 각 테스트 사례에 어떤 정보가 포함되어야 하는지를 결정합니다.

테스트 케이스와 테스트 스크립트의 차이점

테스트 캐스트와 테스트 스크립트의 주요 차이점은 다음과 같습니다.

테스트 케이스 테스트 스크립트
테스트 케이스 응용 프로그램을 테스트하는 데 사용되는 단계별 절차입니다. 테스트 스크립트는 애플리케이션을 자동으로 테스트하기 위한 일련의 지침입니다.
테스트 케이스는 수동 테스트 환경에 사용됩니다. 테스트 스크립트는 자동화 테스트 환경에서 사용됩니다.
수동으로 수행됩니다. 스크립트 형식에 따라 수행됩니다.
테스트 케이스 템플릿에는 테스트 ID, 테스트 데이터, 테스트 절차, 실제 및 예상 결과 등이 포함됩니다. 테스트 스크립트에서는 다양한 명령을 사용하여 스크립트를 개발할 수 있습니다.

제품 개요

  • 테스트 스크립트는 테스트 중인 애플리케이션이나 시스템을 검증하기 위해 수행해야 하는 시스템 트랜잭션에 대한 정보를 포함하는 한 줄씩 설명을 의미합니다.
  • 테스트 케이스는 애플리케이션을 테스트하는 데 사용되는 단계별 절차인 반면, 테스트 스크립트는 애플리케이션을 자동으로 테스트하는 일련의 지침입니다.
  • 테스트 스크립트를 작성하는 세 가지 방법은 1) 기록/재생 2) 키워드/데이터 기반 스크립팅, 3) 프로그래밍 언어를 사용하여 코드 작성입니다.
  • 테스트 스크립트는 명확해야 하며 테스터가 수행할 특정 작업 하나만 포함하는 테스트 스크립트를 만들어야 합니다.
  • 테스트 스크립트를 사용하는 것은 아무것도 건너뛰지 않았는지, 결과가 원하는 테스트 계획에 맞는지 확인하는 가장 신뢰할 수 있는 접근 방식입니다.
  • 테스트 스크립트 템플릿은 사용 가능한 테스트 스크립트를 생성하는 데 중요한 사전 선택된 정보가 포함된 재사용 가능한 형식의 문서입니다.