블랙박스 테스트2018. 11. 26. 00:00


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

테스트 시나리오는 테스트 할 수있는 모든 기능입니다. 테스트 조건 또는 테스트 가능성 이라고도 합니다. 테스터로서 최종 사용자의 신발에 몸을 담아 테스트중인 애플리케이션의 실제 시나리오와 사용 사례를 파악할 수 있습니다.

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

시나리오 테스팅은 테스팅에 시나리오가 사용되는 소프트웨어 테스팅의 변형입니다. 시나리오는보다 복잡한 시스템을보다 쉽게 ​​테스트 할 수있는 방법으로 도움이됩니다.

테스트 시나리오를 만드는 이유는 무엇입니까?

테스트 시나리오는 다음과 같은 이유로 작성됩니다.

  • 테스트 시나리오 작성은 완벽한 테스트 커버리지를 보장합니다.
  • 테스트 시나리오는 비즈니스 분석가, 개발자, 고객 등 다양한 이해 관계자가 승인하여 테스트중인 응용 프로그램이 철저하게 테스트되었는지 확인할 수 있습니다. 이는 소프트웨어가 가장 보편적 인 사용 사례를 위해 작동하고 있음을 보장합니다.
  • 그들은 테스트 작업 노력을 결정하고 이에 따라 클라이언트를위한 제안서를 작성하거나 인력을 조직하는 빠른 도구로 사용됩니다.
  • 이들은 가장 중요한 엔드 - 투 - 엔드 트랜잭션 또는 소프트웨어 응용 프로그램의 실제 사용 여부를 결정하는 데 도움이됩니다.
  • 프로그램의 종단 간 기능을 연구하기 위해 테스트 시나리오가 중요합니다.

테스트 시나리오를 만들지 않을 때?

테스트 시나리오가 생성되지 않을 수 있습니다.

  • 테스트중인 응용 프로그램은 복잡하고 불안정하며 프로젝트에 시간이 많이 소요됩니다.
  • 스크럼과 같은 민첩한 방법론을 따르는 프로젝트는 칸반이 테스트 시나리오를 만들지 않을 수 있습니다.
  • 테스트 시나리오는 새로운 버그 수정이나 회귀 테스트를 위해 생성되지 않을 수 있습니다 이러한 경우, 테스트 시나리오는 이전 테스트 사이클에서 이미 많이 문서화되어 있어야합니다. 특히 유지 보수 프로젝트에서 그러합니다.

테스트 시나리오를 만드는 방법

테스터로서 이 5 단계를 수행하여 테스트 시나리오를 작성할 수 있습니다.

  • 1 단계 : 테스트중인 시스템 (SUT)의 BRS, SRS, FRS와 같은 요구 사항 문서를 읽습니다. 테스트 할 응용 프로그램의 유스 케이스, 책, 매뉴얼 등을 참조 할 수도 있습니다.
  • 2 단계 : 각 요구 사항에 대해 가능한 사용자 행동 및 목표를 파악합니다. 요구 사항의 기술적 측면을 결정합니다. 시스템 남용의 가능한 시나리오를 확인하고 해커의 사고 방식으로 사용자를 평가합니다.
  • 3 단계 : 요구 사항 문서를 읽고 적절한 분석을 한 후에 소프트웨어의 각 기능을 검증하는 다양한 테스트 시나리오를 나열하십시오.
  • 4 단계 : 가능한 모든 테스트 시나리오를 나열하면 각 요구 사항에 해당 테스트 시나리오가 있는지 확인하기 위해 추적 성 매트릭스 가 생성됩니다
  • 5 단계 : 생성 된 시나리오는 상사가 검토합니다. 나중에 이들은 프로젝트의 다른 이해 관계자들에 의해 검토됩니다.

테스트 시나리오 작성 팁

  • 각 테스트 시나리오는 프로젝트 방법론에 따라 최소 하나의 요구 사항 또는 사용자 스토리와 연결되어야합니다.
  • 한 번에 여러 요구 사항을 확인하는 테스트 시나리오를 만들기 전에 해당 요구 사항을 개별적으로 검사하는 테스트 시나리오가 있는지 확인하십시오.
  • 여러 요구 사항에 걸쳐 지나치게 복잡한 테스트 시나리오를 작성하지 마십시오.
  • 시나리오의 수는 많을 수 있으며 모든 시나리오를 실행하는 데 비용이 많이 듭니다. 고객 우선 순위에 따라 선택한 테스트 시나리오 만 실행하십시오.

예제 1 : 항공편 예약 테스트 시나리오

항공편 예약 신청의 경우, 몇 가지 테스트 시나리오가 있습니다.

테스트 시나리오 1 :  로그인 기능 확인

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

테스트 시나리오 2 : 새 주문을 만들 수 있는지 확인하십시오 

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

테스트 시나리오 3 : 기존 주문을 열 수 있는지 확인하십시오 

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

테스트 시나리오 4 : 사용자가 FAX로 주문할 수 있는지 확인하십시오 

 


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

테스트 시나리오 5 :  HELP 섹션에 표시된 정보가 올바른지 확인하십시오

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

테스트 시나리오 6 :  버전, 프로그래머 이름, 올바른 권한 정보와 같은 정보 섹션에 표시된 정보가 올바른지 확인하십시오

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

 

이 6 가지 시나리오 외에도 다른 모든 시나리오 목록이 있습니다.

  • 주문 업데이트
  • 주문 삭제
  • 보고서 확인
  • 그래프 등을 확인하십시오.

 

다음으로, 우리는 이미 철저한 테스트가 불가능하다는 것을 배웠습니다  이 6 가지 시나리오 중 2 가지 우선 순위가 낮은 시나리오를 제거하는 6 가지 시나리오 중 4 가지를 실행하기위한 시간 만 있다고 가정합니다. 시간이 이제 시작됩니다.

시나리오 5 & 6을 응용 프로그램의 핵심 기능이 아니기 때문에 추측했을 것입니다. 이것은  테스트 우선 순위 지정뿐입니다 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터