writing test cases from srs document
SRS 문서에서 테스트 케이스 작성 (라이브 프로젝트 샘플 테스트 케이스 다운로드) – 소프트웨어 테스트 QA 교육 4 일차
지금까지 우리가해온 일을 다시 해보기 위해 – 우리는 소프트웨어 테스팅 교육 미니 코스 라이브 프로젝트 OrangeHRM에서.
지금까지이 무료 온라인 QA 교육 시리즈에서는 다음을 수행했습니다.
- SRS 검토,
- 테스트 시나리오 / 테스트 범위 식별 과
- 테스트 계획 문서화 .
이제 우리는 실제적인 부분에 도달했습니다.테스트 케이스.
이전 기사에서 언급했듯이 : 테스트 케이스는 SDLC의 코드 단계가 진행되는 동안 QA 팀에 의해 문서화됩니다. 즉, 개발 팀이 소프트웨어 시스템을 구축하는 동안 테스트 팀은 시스템이 준비되면 즉 코드 단계가 끝날 때 시스템을 테스트하는 데 도움이되는 테스트 케이스를 준비합니다.
따라서 오늘의 기사에서는 테스트 케이스가 무엇인지, 어떻게 생성하고 라이브 프로젝트를위한 몇 가지 샘플 테스트 케이스를 작성하는 방법에 대해 알아 보겠습니다.
바로 시작하겠습니다.
학습 내용 :
테스트 케이스 작성의 기초
#1) 테스트 시나리오가 AUT에서 '우리가 테스트 할 내용'에 관한 것이라면 테스트 사례는 '요구 사항을 테스트하는 방법'.
예를 들어 , 테스트 시나리오가 '관리자 로그인 기능 확인'인 경우 – 3 가지 테스트 사례 (또는 조건)에서 결과가 생성됩니다. – 로그인 (성공), 잘못된 사용자 이름 입력시 로그인 실패, 잘못된 비밀번호 입력시 로그인 실패 . 차례로 각 테스트 케이스에는 특정 테스트 조건이 충족되는지 여부를 확인할 수있는 방법을 다루는 단계가 있습니다.
#두) 테스트 케이스 문서를 작성하기위한 입력은 다음과 같습니다. FRD, 이전 단계에서 생성 된 테스트 시나리오 및 기타 참조 문서 (있는 경우)
#삼) 테스트 케이스 문서는 QA 팀이 제공하는 중요한 자료이며 피드백이 완료되면 BA, PM 및 기타 팀과 공유됩니다.
# 4) 작업은 팀 구성원간에 나누어지며 각 구성원은 특정 모듈 또는 특정 모듈의 일부에 대한 테스트 케이스를 작성하는 책임이 있습니다.
# 5) 테스트 시나리오와 마찬가지로 테스트 케이스 문서화를 시작하기 전에 공통 템플릿에 동의해야합니다. 실제로 어떤 것이 든 테스트 케이스를 만드는 데 사용할 수 있습니다. 가장 자주 사용되는 두 가지 선택은 MS Excel과 MS word입니다.
# 6) 그만큼 MS 워드 템플릿 다음과 같이 보입니다.
# 7) 그만큼 Excel 템플릿 다음과 같이 보일 수 있습니다.
# 8) 위의 두 템플릿에서 테스트 케이스를 구성하는 필드 (또는 구성 요소)가 동일하다는 것을 알 수 있으며 유일한 차이점은 구성 방식입니다.
따라서 테스트에 포함 할 각 정보 유형에 대한 필드가있는 한 템플릿의 형식은 중요하지 않습니다. 그러나 제가 개인적으로 가장 좋아하는 것은 Excel 시트입니다. 확장, 축소, 정렬 등이 쉽기 때문입니다. 그러나 다시 한 번 자신에게 가장 적합한 형식을 선택하십시오.
테스트 케이스의 필드
잠시 시간을내어 테스트 케이스의 일부인 필드를 살펴 보겠습니다.
테스트 케이스 ID 및 테스트 케이스 설명은 일반적인 것입니다.
다른 필드는 다음과 같이 설명 할 수 있습니다.
- 전제 조건 : AUT의 상태 (시작하기 위해 AUT가 있어야하는 상태).
- 입력: 데이터 입력 단계. 이 단계에서는 어떤 종류의 입력 정보가 필요한지 확인하는 것이 중요합니다 (테스트 데이터).
- 검증 포인트 / 트리거 / 조치 : 유효성 검사가 발생하는 원인은 무엇입니까? (버튼이나 토글 또는 링크 액세스를 클릭합니다. 테스트 케이스에 대한 유효성 검사 지점이 하나 이상 있는지 확인하십시오. 그렇지 않으면 모두 찾을 것이없는 데이터 입력이됩니다. 또한 충분한 모듈성이 있는지 확인하기 위해, 너무 많은 검증 포인트를 하나의 테스트 케이스로 결합하지 마십시오. 테스트 케이스 당 1 개가 최적입니다.)
- 산출: 예상 결과.
- 사후 조건 : 이는 테스트 케이스를보다 통찰력 있고 유익하게 만들기 위해 테스터의 이익을 위해 제공되는 추가 정보입니다. 여기에는 모든 테스트 케이스 단계가 완료되면 AUT에서 발생하는 상황 또는 예상 할 수있는 작업에 대한 설명이 포함됩니다.
참조 => 샘플 테스트 케이스 템플릿
라이브 프로젝트 샘플 테스트 케이스 (다운로드)
이제 테스트 케이스 생성 프로세스를 시작하기에 충분한 배경 정보를 얻었으므로 이제 Live Project에 대한 테스트 케이스를 몇 개 생성 해 보겠습니다.
위에서 언급 한 프로세스를 기반으로 OrangeHRM 계정 모듈에 대한 몇 가지 샘플 테스트 케이스를 만들었습니다. 정확한 테스트 케이스 형식과 테스트 케이스 작성 방법에 대한 아이디어를 제공해야합니다.
=> 여기에서 라이브 프로젝트에 대한 샘플 테스트 사례 문서를 다운로드하십시오. .
노트 : 샘플 테스트 케이스 XLS 문서로 참조되는 이미지는 거의 없습니다. 이전 MS Office 버전에서 이것을 보는 경우 호환성 문제가 발생할 수 있습니다.
XLS 파일의 이름에 따라 아래 이미지를 나열했습니다.
그림 1보기
그림 2보기
그림 3보기
모두 완료되었습니다.
테스트 케이스 작성 / 최적화 방법
이제 특정 페이지에 10 개의 필드가 있거나 거기에 구현 된 복잡한 비즈니스 로직이있는 상황을 상상해보십시오. 이와 같은 상황에서 테스트 케이스 생성 프로세스를 최적화하기 위해 테스터는 특정 테스트 케이스 최적화 방법을 가지고 있습니다.
다음은 이러한 방법에 대한 자세한 정보를 제공하는 링크입니다.
이중 연결 목록 C ++ 코드
- 경계 값 분석
- 등가 분할
- 추측 오류 - 이것은 매우 간단한 방법이며 테스터의 직감에 의존합니다. 예를 들어 , 페이지에 날짜 필드가 있다고 가정합니다. 요구 사항은이 필드에서 유효한 날짜를 허용하도록 지정합니다. 이제 테스터는 '2 월 30 일'을 날짜로 시도 할 수 있습니다. 숫자에 관해서는 유효한 입력이지만 2 월은 30 일이없는 달이므로 잘못된 입력입니다.
- 상태 전이 다이어그램
- 의사 결정 테이블
위의 기술을 사용하고 일반적인 테스트 케이스 생성 프로세스에 따라 애플리케이션을 효과적으로 테스트 할 수있는 테스트 케이스 세트를 생성합니다.
주목해야 할 몇 가지 중요한 사항
- 우리가 만든 테스트 사례는 QA 단계뿐만 아니라 UAT에 대한 참조 지점이기도합니다.
- 내부적으로 테스트 케이스는 팀 내 동료 검토 .
- 특정 상황이 테스트 케이스에 의해 해결되지 않을 때, 경험적으로는 테스트를받지 않을 것입니다. 따라서 이것은 우리가 만든 테스트 스위트가 100 % 테스트 커버리지 목표를 달성하는지 여부를 확인할 수있는 좋은 장소입니다. 이를 위해 추적 성 매트릭스를 만들 수 있습니다. 에 대해 알아야 할 모든 것을 확인하십시오. 여기에 추적 성 매트릭스 .
- 도구 – 다음과 같은 테스트 관리 도구 QC , qTest 테스트 케이스 생성 활동을 도와주세요. Quality Center를 사용하여 테스트 케이스를 처리하는 방법의 예는 다음을 확인하십시오. Quality Center 튜토리얼 .
- 자동화 도구를 사용하여 테스트 사례를 만들 수 있습니다.이 경우 테스트 스크립트라고합니다.
그것은 우리에게 또 다른 흥미로운 부분의 마무리를 가져옵니다.
결론
테스트 생성 프로세스 / 테스트 설계 단계 (STLC)의 끝과 코드 단계 (SDLC)의 끝은 일반적으로 테스트 준비 단계의 끝과 테스트 실행 단계의 시작을 표시합니다.
이 소프트웨어 테스팅 과정의 다음 자습서 - 다음 기사에서는 테스트 실행이 무엇인지, 무엇이 포함되는지,이 단계에서 QA 팀이 기대하는 바에 대해 이야기 할 것입니다.
=> QA 교육 5 일차 : 테스트 실행
여러분 모두이 시리즈와 함께 작업하기를 바랍니다. 단순성을 위해 몇 가지 테스트 케이스 만 작성되었습니다. 그러나 광범위한 테스트 작업을 수행하면 최상의 결과를 볼 수 있습니다. 즉, 점점 더 많은 테스트 사례를 작성해야합니다. 그러니 일을 제한하지 말고 가능한 한 많이하세요.
아래에 질문과 의견을 알려주십시오. 행복한 테스트!
추천 도서
- 테스트 케이스 예제가 포함 된 샘플 테스트 케이스 템플릿 (다운로드)
- 테스트 전략 문서 작성 방법 (샘플 테스트 전략 템플릿 포함)
- 샘플 테스트 계획 문서 (각 필드의 세부 정보가 포함 된 테스트 계획 예)
- 효과적인 테스트 요약 보고서 작성 방법 (샘플 보고서 다운로드)
- 테스트 케이스 작성 방법 : 예제가 포함 된 궁극적 인 가이드
- 소프트웨어 테스트 교육 : 라이브 프로젝트에 대한 종단 간 교육 – 무료 온라인 QA 교육 1 부
- 형식 및 내용이 포함 된 샘플 소프트웨어 테스트 계획 템플릿
- ATM 기계에 대한 테스트 케이스 작성 방법 (샘플 시나리오)