소프트웨어 테스팅의 테스트 시나리오란 무엇입니까(예)
테스트 시나리오란 무엇입니까?
A 테스트 시나리오 테스트할 수 있는 모든 기능으로 정의됩니다. 테스트 조건 또는 테스트 가능성이라고도 합니다. 테스터로서 여러분은 최종 사용자의 입장에서 테스트 중인 애플리케이션의 실제 시나리오와 사용 사례를 파악해야 합니다.
시나리오 테스트
시나리오 테스트 in 소프트웨어 테스팅 테스트 케이스 대신 실제 시나리오를 사용하여 소프트웨어 애플리케이션을 테스트하는 방법입니다. 시나리오 테스트의 목적은 소프트웨어의 특정 복잡한 문제에 대한 엔드 투 엔드 시나리오를 테스트하는 것입니다. 시나리오는 엔드 투 엔드 복잡한 문제를 테스트하고 평가하는 더 쉬운 방법에 도움이 됩니다.
아래 비디오의 도움으로 이것을 연구해 봅시다 -
테스트 시나리오를 작성하는 이유는 무엇입니까?
테스트 시나리오는 다음과 같은 이유로 생성됩니다.
- 테스트 시나리오를 작성하면 완전한 테스트 범위가 보장됩니다.
- 테스트 시나리오는 비즈니스 분석가, 개발자, 고객과 같은 다양한 이해관계자의 승인을 받아 테스트 중인 애플리케이션이 철저하게 테스트되도록 할 수 있습니다. 이는 소프트웨어가 가장 일반적인 사용 사례에 맞게 작동하는지 확인합니다.
- 이는 테스트 작업 노력을 결정하고 그에 따라 고객을 위한 제안을 작성하거나 인력을 구성하는 빠른 도구 역할을 합니다.
- 이는 가장 중요한 엔드투엔드 트랜잭션이나 소프트웨어 애플리케이션의 실제 사용을 결정하는 데 도움이 됩니다.
- 프로그램의 엔드 투 엔드 기능을 연구하려면 테스트 시나리오가 중요합니다.
테스트 시나리오를 작성하지 않을 경우?
테스트 시나리오는 다음과 같은 경우 생성되지 않을 수 있습니다.
- 테스트 중인 응용 프로그램은 복잡하고 불안정하며 프로젝트에 시간 압박이 있습니다.
- Scrum, Kanban과 같은 Agile 방법론을 따르는 프로젝트는 테스트 시나리오를 생성하지 못할 수 있습니다.
- 새로운 버그 수정을 위해 테스트 시나리오를 생성할 수 없거나 Regression Testing. 이러한 경우 테스트 시나리오는 이전 테스트 주기에서 이미 많이 문서화되어 있어야 합니다. 이는 유지 관리 프로젝트의 경우 특히 그렇습니다.
테스트 시나리오 작성 방법
테스터로서 다음 XNUMX가지 단계에 따라 테스트 시나리오를 만들 수 있습니다.
- 1단계: SUT(System Under Test)의 BRS, SRS, FRS와 같은 요구 사항 문서를 읽어보세요. 테스트할 애플리케이션의 사용 사례, 서적, 매뉴얼 등을 참고할 수도 있습니다.
- 2단계: 각 요구사항에 대해 가능한 사용자 조치와 목표를 파악합니다. 요구사항의 기술적 측면을 결정합니다. 가능한 시스템 남용 시나리오를 확인하고 해커의 사고방식으로 사용자를 평가합니다.
- 3 단계 : 요구 사항 문서를 읽고 적절한 분석을 수행한 후 소프트웨어의 각 기능을 확인하는 다양한 테스트 시나리오를 나열하십시오.
- 4 단계 : 가능한 모든 테스트 시나리오를 나열한 후에는 추적 성 매트릭스 각각의 요구 사항에 해당 테스트 시나리오가 있는지 확인하기 위해 만들어졌습니다.
- 5 단계 : 작성된 시나리오는 감독자가 검토합니다. Later, 프로젝트의 다른 이해관계자들도 이를 검토합니다.
테스트 시나리오 작성 팁
- 각 테스트 시나리오는 프로젝트 방법론에 따라 최소 하나의 요구 사항 또는 사용자 스토리와 연결되어야 합니다.
- 한 번에 여러 요구 사항을 확인하는 테스트 시나리오를 만들기 전에 해당 요구 사항을 별도로 확인하는 테스트 시나리오가 있는지 확인하세요.
- 여러 요구 사항에 걸쳐 지나치게 복잡한 테스트 시나리오를 만들지 마십시오.
- 시나리오의 수가 많을 수 있으며 이를 모두 실행하는 데 비용이 많이 듭니다. 고객 우선순위에 따라 선택된 테스트 시나리오만 실행
예 1: 전자상거래 애플리케이션 테스트 시나리오
전자상거래 애플리케이션의 경우 몇 가지 테스트 시나리오는 다음과 같습니다.
테스트 시나리오 1: 로그인 기능 확인
테스트 시나리오와 테스트 시나리오의 차이점을 이해하는 데 도움을 주기 위해 테스트 케이스, 이 테스트 시나리오에 대한 특정 테스트 사례는 다음과 같습니다.
- 유효한 이메일 ID와 비밀번호가 입력되면 시스템 동작을 확인합니다.
- 유효하지 않은 이메일 ID와 유효한 비밀번호가 입력될 때의 시스템 동작을 확인합니다.
- 유효한 이메일 ID와 유효하지 않은 비밀번호가 입력될 때의 시스템 동작을 확인합니다.
- 잘못된 이메일 ID와 잘못된 비밀번호가 입력될 때의 시스템 동작을 확인합니다.
- 이메일 ID와 비밀번호를 비워두고 로그인을 입력했을 때의 시스템 동작을 확인합니다.
- 비밀번호를 잊어버렸는지 확인하세요. 예상대로 작동합니다.
- 유효한/잘못된 전화번호와 비밀번호를 입력했을 때 시스템 동작을 확인하세요.
- "서명 유지"가 선택된 경우 시스템 동작을 확인하십시오.
분명히 알 수 있듯이 테스트 케이스는 더 구체적입니다.
테스트 시나리오 2: 검색 기능 확인
테스트 시나리오 3: 제품 확인 Descript이온 페이지
테스트 시나리오 4: 결제 기능 확인
테스트 시나리오 5: 주문 내역 확인
이 5가지 시나리오 외에도 다른 모든 시나리오의 목록은 다음과 같습니다.
- 재방문 고객의 홈 페이지 동작을 확인하세요.
- 카테고리/상품 페이지 확인
- 고객 서비스/연락처 페이지 확인
- 일일 특가 페이지 확인
예 2: 은행 사이트에 대한 테스트 시나리오
테스트 시나리오 1: 로그인 및 인증 기능 확인
테스트 시나리오 2: 계좌이체 확인 가능
테스트 시나리오 3: Check Account 명세서를 조회할 수 있습니다.
테스트 시나리오 4: 정기예금/정기예금 확인 가능
등등…
테스트 시나리오 템플릿
테스트 시나리오 템플릿 Excel(.xlsx) 다운로드