테스트 시나리오를 만드는 방법: 웹사이트 또는 앱에 대한 완전한 가이드

게시 됨: 2022-04-28

이야기로 묘사되는 가상의 상황이나 상황을 시나리오라고 합니다. 테스트하는 동안 프로그램이 이 가상 이벤트에 어떻게 반응하는지, 그리고 얼마나 잘 수행하는지 살펴봅니다.

이 블로그에서는 웹 사이트 또는 앱에 필요한 테스트 시나리오에 대해 모두 알려 드리겠습니다. 웹 개발에 관심이 있거나 웹 사이트 또는 애플리케이션에 대한 웹 개발 서비스를 사용하는 경우 테스트 시나리오가 무엇이며 어떻게 작성하는지 이해하는 데 유용한 블로그가 될 것입니다.

테스트 시나리오란 무엇입니까?

테스트할 수 있는 모든 기능을 테스트 시나리오라고 합니다. 테스트 조건 또는 테스트 가능성이라고도 합니다. 신뢰할 수 있고 동기를 부여하며 평가하기 쉽고 복잡한 시나리오 테스트가 최적입니다. SSL 웹사이트 보안을 고려해야 하는 이유

웹사이트나 앱을 시작하기 전에 테스트하는 것은 제대로 작동하는지 확인하는 데 매우 중요합니다. 테스트 시나리오는 웹사이트 또는 앱의 전체 기능이 계획대로 작동하는지 확인하기 위해 만들어집니다.

고객, 이해 관계자 및 개발자의 의견을 수집하는 것이 정확한 테스트 시나리오를 생성하는 가장 좋은 방법입니다. 이렇게 하면 모든 잠재적인 사용자 시나리오가 다루어지고 문제가 되는 제품의 모든 비즈니스 흐름이 철저히 테스트됩니다.

테스트 시나리오는 사용자의 관점에서 전체 시스템의 성능을 검증하는 데 필요합니다. 이를 구축할 때 테스터는 프로그램이 출시된 후 프로그램이 관리해야 하는 실제 시나리오를 이해하기 위해 소비자의 입장이 되어야 합니다.

테스트 시나리오 만들기

1단계: BRS(비즈니스 요구 사항 사양), SRS(소프트웨어 요구 사항 사양) 및 FRS(기능 요구 사항 사양)를 포함하여 테스트 중인 시스템(SUT)과 관련된 요구 사항 문서를 검토합니다.

2단계: 각 요구 사항을 분리하고 어떤 잠재적 사용자 행동을 평가해야 하는지 결정합니다. 요구 사항이 제기하는 기술적 과제를 결정합니다. 다양한 시스템 남용 상황을 조사하고 개략적으로 설명하기 위해 해커의 눈을 통해 프로그램을 평가하는 것을 잊지 마십시오.

3단계: 소프트웨어의 모든 기능을 포함하는 테스트 사례 목록을 만듭니다. 이러한 시나리오에는 웹 사이트 또는 앱 작동 중에 발생하는 모든 사용자 및 비즈니스 흐름이 포함되어야 합니다.

4단계: 테스트 시나리오를 나열한 후 추적 가능성 매트릭스를 만들어 각 요구 사항이 특정 테스트 시나리오에 할당되었는지 확인합니다.

테스트 시나리오 유형

두 가지 유형의 테스트 시나리오가 있습니다.

  • 양성 테스트
  • 음성 테스트

긍정적인 테스트

유효한 날짜 입력을 제공하여 시스템에서 양성 테스트를 수행할 수 있습니다. 응용 프로그램이 긍정적인 입력으로 예상대로 작동하는지 확인합니다.

예를 들어:

  1. 텍스트 상자에는 숫자만 입력할 수 있습니다. 0에서 9999999999 사이의 값을 입력하면 시스템에서 허용되며 이 이외의 다른 값은 허용되지 않습니다.
  2. 긍정적인 테스트를 수행하려면 유효한 입력 값을 0에서 999 사이로 설정하고 시스템이 값을 수락하는지 확인하십시오.
    양성 테스트
  3. 위의 이미지에서 입력란에 숫자를 입력하는 동안 오류가 표시되지 않는 것을 볼 수 있습니다.

음성 테스트

잘못된 데이터를 입력으로 제공하여 시스템에서 음성 테스트를 수행할 수 있습니다. 이렇게 하면 음수 입력이 있는 시스템에서 응용 프로그램이 예상대로 작동하는지 확인할 수 있습니다.

예를 들어:

  1. 음성 테스트는 a에서 z 또는 !@#$%까지 알파벳과 특수 문자를 입력하여 수행할 수 있습니다.
  2. 시스템 입력 필드는 값을 허용하지 않아야 합니다. 그렇지 않으면 잘못된 날짜 입력에 오류 메시지가 표시되어야 합니다.
    음성 테스트 이제 숫자 입력 필드에 알파벳을 입력하고 있으며 숫자만 허용한다는 오류 메시지가 표시되는 것을 볼 수 있습니다.
2022년에 가장 필요한 웹 개발 도구 8가지

테스트 시나리오의 예

로그인 페이지 테스트 시나리오를 확인해보자.

테스트 시나리오 로그인 모듈

로그인 이미지 테스트 시나리오

위 이미지에서 로그인 페이지를 볼 수 있습니다.

이 시나리오에 다음을 넣어 보겠습니다.

  • 유효한 이메일 ID와 비밀번호를 입력하는 동안 시스템 동작을 확인하십시오.
  • 이메일과 비밀번호를 입력하신 후, 가입 버튼을 클릭하시면 오류 메시지를 확인하실 수 있습니다.
    로그인 모듈 1의 테스트 시나리오
  • 이제 잘못된 이메일 ID와 비밀번호를 입력하여 오류 메시지를 확인하십시오.
    테스트 시나리오 로그인 모듈 2
  • 로그인 및 회원가입 시 버튼이 작동하는지 확인하세요.
  • Google로 서명을 확인하십시오.
  • 이제 이메일 ID와 비밀번호를 입력하고 '기억하기' 확인란을 클릭하십시오. 그런 다음 로그아웃하고 다시 로그인을 시도할 때 시스템이 사용자를 기억하는지 확인하여 작동하는지 확인합니다.

테스트 시나리오 가입 모듈

테스트 시나리오 가입 모듈

위의 회원가입 모듈 이미지를 확인하세요.

이 시나리오에서 다음을 수행합니다.

  • '로봇이 아닙니다'를 클릭하지 않고 모든 필드를 채우고 클릭하여 가입하십시오.
  • 하나의 필수 필드를 비우고 클릭하여 가입하세요. 시스템이 채우기 위해 공백으로 남겨둔 메시지 상자를 표시하는지 확인하십시오.
  • 비밀번호 '숨기기 및 표시' 아이콘을 클릭하고 작동하는지 확인합니다.
  • '이용약관'에 동의하지 않고 회원가입을 시도하세요.
  • 로그인 페이지로 리디렉션을 클릭하면 '로그인' 버튼이 작동하는지 확인합니다.
  • 이용약관 페이지 링크가 작동하는지 확인하십시오.
  • @domain 이름과 .com이 없으면 이메일 필드가 허용되지 않는지 확인합니다.
  • 모든 항목을 입력한 후 입력한 이메일 계정에 인증 코드가 있는지 확인하여 시스템을 인증하고 로그인합니다.

테스트 시나리오를 만들 때 따라야 할 모범 사례

테스트 시나리오를 생성할 때 따라야 하는 몇 가지 모범 사례는 다음과 같습니다.

  • 단순성을 위해 각 요구 사항 또는 사용자 설명에 대해 하나의 테스트 시나리오만 만들어야 합니다.
  • 여러 요구 사항을 충족하기 위해 단일 테스트 시나리오가 필요한 경우 시나리오를 전체적으로 사용하기 전에 각 요구 사항을 개별적으로 철저히 테스트했는지 확인하십시오. 주의를 기울이지 않으면 일부 기능을 간과하기 쉽습니다.
  • 테스트 시나리오의 수가 너무 많거나 너무 많아 수행하기에 비용이 많이 드는 것으로 판명되면 테스트할 고객의 선호도에 따라 우선 순위를 지정하십시오.

마무리

테스트 시나리오는 소프트웨어 애플리케이션의 여러 측면을 테스트하는 데 사용됩니다. 테스트 프로세스의 포괄적인 범위에 기여합니다. 테스트 시나리오는 비즈니스 분석가, 개발자 및 미래의 소비자가 승인해야 하기 때문에 제품이 대중에게 출시되기 전에 테스트해야 하는 모든 것을 포함합니다.

테스트 시나리오를 통해 얼마나 많은 테스트 작업이 필요할지 예측하고 테스트 전략을 계획할 수 있습니다. 고객을 위한 제안도 이 문서에 포함될 수 있습니다. 또한 필수적인 종단 간 사용자 흐름의 식별을 용이하게 하여 테스트 원칙과 노력의 우선 순위를 정하는 데 도움이 됩니다.

이 블로그에서는 테스트 시나리오가 무엇인지, 두 가지 유형의 테스트 시나리오, 테스트 시나리오를 만드는 방법 및 테스트 시나리오를 만드는 동안 따라야 하는 모범 사례에 대한 개요를 제공했습니다. 또한 테스트 시나리오 생성의 예를 보여 주었습니다.

웹 개발 및 앱 개발은 이 분야의 전문가 또는 지식이 풍부한 사람들이 처리하기를 원하는 것입니다. 앱이나 웹사이트를 만들려고 하거나 다른 웹 개발 서비스가 필요하면 언제든지 저희에게 연락하십시오!

편집자: 암루타