생년월일에 대한 테스트 케이스를 작성하는 방법:무료 상세 기능 테스트 예제

이 기사에서는 생년월일에 대한 테스트 케이스를 설계하는 방법에 대해 설명합니다.

이 기능은 많은 용도로 사용되기 때문에 매우 중요합니다.

이러한 용도 중 일부는 보안 및 식별과 같은 영역을 포함합니다.

테스트 케이스를 자유롭게 사용하고 필요에 따라 수정하십시오.

이제 계속하기 전에 테스트 사례 작성에 대해 자세히 알아볼 수 있습니다.

목차

생년월일 기능에 대해 테스트해야 할 주요 사항은 무엇입니까?

생년월일은 하나의 필드입니다.

그러나 제 생각에는 사용자 프로필을 등록 할 때 가장 중요한 필드 중 하나입니다.

요소를 분해하자;

  1. 일(텍스트 필드)
  2. 월(텍스트 필드)
  3. 년(텍스트 필드)
  4. 모든 요소가 유효합니까?

생년월일 기능을 사용하는 시나리오

  • 계정/사용자 등록
  • 제품 또는 서비스에 등록할 때 사용자의 연령 확인
  • 사용자가 잊어버린 경우 로그인 자격 증명 재설정
  • 일련의 보안 질문의 일부로 관리자 사용자

위에서 언급한 시나리오에 대해 자세히 설명해 보겠습니다.

시나리오 1:생년월일 테스트 사례–사용자의 연령 확인

연령 확인은 다양한 플랫폼에서 사용됩니다. 다음은 고려해야 할 몇 가지 테스트 시나리오입니다.

  • 사용자는 소셜 미디어/이메일 계정을 만들고 싶어하며 13 세 이상이어야 합니다.
  • 사용자가 영국 임시 운전 면허증을 신청하고 있습니다. 최소 연령은 17 세입니다.
  • 제한된 제품 또는 서비스를 온라인으로 구매. 예를 들어 연령 검사를 실시 할 필요 제한 유튜브 동영상을보고.
  • 알코올이나 게임 서비스를 온라인으로 구매!

시나리오 2: 생년월일에 대한 테스트 케이스-사용자가

  • 를 잊어버린 경우 로그인 자격 증명을 재설정하는 경우,시스템은 사용자의 신원을 증명하기 위해 추가 검증을 요청할 수 있다.

시나리오 3:생년월일에 대한 테스트 사례–시스템의 관리자는 위의 시나리오와 비슷하지만 인간 요소가 있는 일련의 보안 질문

  • 의 일부로 보건복지부를 묻습니다. 이 시나리오는 응용 프로그램 관리자 사용자가 호출하는 사용자가 실제로 자신이 누구라고하는지 확인하려는 경우이며 국방부는 일련의 보안 확인 질문의 일부입니다.

비즈니스 및 기능 요구 사항

테스트가 고품질 인 경우 항상 몇 가지 요구 사항을 시도해야합니다.

나는 항상 비 테스트 동료들에게 사양 기반 테스터로서 우리는 우리가 가진 요구 사항만큼 훌륭하다고 말한다.

내 비즈니스 분석가 친구를 주목하십시오.

의 내가 당신을 위해 만든 몇 가지 예제 요구 사항을 분해 할 수 있습니다.

나는 자세한 것을 시도했지만 배 밖으로 가고 싶지 않다.

가능한 경우 항상 모든 프로젝트 요구 사항을 저장할 수 있는 요구 사항 추적 매트릭스를 만들어야 합니다.

요구 사항 아이디 요구 사항 설명 참고 사항
이 시스템은 출생의 날짜를 캡처해야합니다.
생년월일은 영국 형식이어야 합니다.
예를 들어 필드의 날짜 형식은 아래 순서여야 합니다.드롭 다운 옵션이 필요한 경우 사용자 인터페이스에서 13 세까지의 최소 시작 날짜를 업데이트하고 표시할 수 있습니다.
그것은 또한 수동 입력을 받아들일 수 있습니다.
이 요구 사항은 날짜/달력 제어 옵션을 포함하도록 확장할 수 있습니다.
그러나 단순화를 위해 우리는 수동 양식 옵션을 사용합니다.
사용성 관점에서 볼 때,날짜 선택기는 덜 지루하고 유효성 검사 문제가 발생하는 경향이 적습니다.
사용자 연령 제한
최소 사용자 연령은 13 세입니다.
시스템은 현재 날짜로부터 13 세 미만의 사용자를 자동으로 거부해야 합니다.
일 필드 유효성 검사
일 필드는 1 에서 31 사이의 유효한 숫자여야 합니다.1 보다 작거나 31 보다 큰 값을 거부해야 합니다.
유효한 월 필드는 1 에서 12 사이의 숫자입니다.
월 1 은 1 월을 나타내고 12 월은 12 월을 나타냅니다.사용자가 월을 숫자 값으로 입력하면 시스템에서 일 값이 올바른지 확인해야 합니다.
연도 필드 유효성 검사
연도 필드는 현재 연도에서 125 년을 넘지 않아야 하는 4 자 숫자 값입니다.
예를 들어 오늘이 2021 년 9 월 1 일인 경우 시스템이 갈 수있는 가장 빠른 날짜는 1896 년 9 월 1 일입니다.
110 세 이상의 사람들이 살아 있고,그 결과 나는 더 많은 비상 사태를 추가했습니다.
윤년 검증
사람이 윤년에 태어난 경우,시스템은 검증해야한다;
그들이 태어난 해는 사실 윤년이었다.
비 윤년에 3 월 1 일에 자신의 생년월일을 기본.
입력한 연도가 올바르지 않으면 시스템에 오류 메시지가 표시되어야 합니다.
참고:일부 국가에서는 윤년을 2 월 28 일로 디폴트하는 것은 불법으로 간주됩니다.
이 경우,우리는 3 월 1 일 사용하는 영국의 법적 관점을 사용합니다.
정확한 날짜 확인
사용자가 전체 생년월일을 입력하면 시스템의 유효성을 확인해야 합니다.
비즈니스 규칙 1:
날짜가 올바른 월을 준수하는지 확인합니다.
2010 년 10 월 10 일(토)~10 월 11 일(일)~10 월 11 일(일)~10 월 11 일(일)

사용자 여정

테스트 사례에는 일반적으로 양수 및 음수 유효성 검사가 포함됩니다. 다음과 같이 표시됩니다;

  • 사용자가 등록 페이지로 이동
  • 메시지가 표시되면 사용자가 잘못된 생년월일을 입력
  • 사용자가 유효한 생년월일을 입력(실수로 13 세 미만)
  • 13 세 미만인 경우 등록할 수 없음을 알리는 오류 메시지가 표시됩니다.
  • 출생(13 세 이상)
  • 시스템은 날짜를 올바른 것으로 처리하고 유효성을 검사합니다.

생년월일의 테스트 사례 예

단계 번호 테스트 단계 요구 사항 아이디 예상 결과 실제 결과 상태(통과/실패) 양성/음성 테스트
1 테스트 대상 응용 프로그램에 대한 사용자 등록 양식 페이지에 액세스) 사용자는 사용자 등록 페이지에 착륙합니다. +
2 생년월일 필드를 건너뛰고 나머지 양식에 유효한 데이터를 입력합니다 유효한 데이터는 생년월일 필드를 제외한 모든 필드에 채워집니다. +
3 음수 테스트 시나리오
‘일’필드에=>32 와 같은 잘못된 번호를 입력하십시오.
날짜 필드가 잘못된 항목으로 채워집니다.
예:32/미리메터/년
참고: 요구 사항을 작성하는 방법에 따라 이 시점에서 또는 모든 날짜 필드가 채워지면 응용 프로그램에서 오류 메시지를 표시할 수 있습니다.
4 ‘월’필드에 사용자는 유효한 숫자 값을 입력합니다. 유효한 숫자 값이 입력됩니다 +
5 ‘연도’필드에 사용자가 올바른 값을 입력합니다. 정확한 출생 연도가 입력됩니다. +
6 사용자가’제출’을 클릭합니다’ 일 필드가 올바르지 않다는 경고 오류 메시지가 표시됩니다.
참고:사용자가 수정할 수 있도록 입력된 수동 데이터로 모든 필드가 여전히 채워집니다.
필드는 여전히 편집할 수 있습니다..
+
7 음수 테스트 사례
일 필드에 사용자가 빈 공간을 입력합니다.
다른 모든 필드는 여전히 채워지고 일 필드는 공백으로 업데이트됩니다
8 사용자 클릭 제출 일 필드가 올바르지 않다는 경고 오류 메시지가 표시됩니다.
모든 필드는 사용자가 수정할 수 있도록 입력한 수동 데이터로 채워집니다..
+
9 비즈니스 규칙
테스트’일’필드에 사용자가’31’값을 입력합니다.
값’31’이 일 필드에 입력됩니다.
10 월 필드에 09
참고:9=9 월 값을 입력합니다
월 필드에 값’09’가 채워집니다.
11 연도 필드에 사용자가 올바른 값을 입력합니다.
예. 1985
올바른 값이’연도’필드에 입력됩니다.
12 사용자가’제출’을 클릭합니다’ ‘유용한’오류 메시지가 표시됩니다.
이 메시지는 9 월에 31 일이 없음을 사용자에게 알립니다.
그에 따라 수정하십시오.
13 사용자가 일 값을 다음과 같이 수정합니다 30 일 필드는’30’으로 채워져 있습니다.
14 사용자가’제출’을 클릭합니다’ 시스템;
가)양식을 처리합니다.
나)생년월일의 유효성을 검사합니다.
다)비즈니스 규칙에 대한 유효성을 검사합니다.
는 사용자를 등록 확인 페이지로 리디렉션합니다.

이 테스트 케이스를 너무 오래 만들고 싶지는 않지만 몇 가지 테스트 단계를 추가하여 다음을 보장 할 수 있습니다;

  • 사용자가 13 세 이상
  • 2 월 29 일에 태어난 사용자는 생년월일로 3 월 1 일로 기본 설정됩니다(윤년 제외).
  • 해당 연도가 현재 날짜로부터 125 년을 넘지 않는지 확인합니다.

캘린더 컨트롤이있는 경우 마우스로 날짜를 선택하는’일’이 훨씬 쉬워야합니다.

이는 기능 테스트가 적고 준비 할 테스트 데이터가 적기 때문입니다.

등록 프로세스의 일부로 암호 변경 기능에 대한 테스트 사례도 고려할 수 있습니다.

경계 값 분석

다음은 여러분이 생각해 보고 싶은 경계 값입니다.

나이

경계 1 경계 2
0 -13 13 >

등가 분할

이 테스트의 일부로 여러 파티션이 있습니다.

파티션 1 파티션 2
0-12 >13

회귀 테스트 스위트

에 큰 도움이됩니다.이 같은 상세한 기능 테스트를 좋아합니다. 왜?

내 회귀 테스트 팩에 추가 할 수 있기 때문입니다.

모든 복잡한 세부 사항이 있으면 문자 그대로 이러한 테스트를 필요할 때 실행할 수 있습니다.

수동 테스트인지 자동 테스트인지에 관계없이.

요약

위의 내용이 생년월일 기능 테스트에 대한 좋은 테스트 케이스가되기를 바랍니다.

나는 내 경력에서 많은 일을 기억하기 때문에 이러한 유형의 블랙 박스 테스트 기술을 절대적으로 좋아합니다.

테스트 날짜 필드를 찾은 경우 캘린더 응용 프로그램에 대한 테스트 사례를 작성하는 데 관심이 있을 수도 있습니다.

품질 보증 분야에서 일하는 것은 쉬운 일이 아니지만 이것은 소프트웨어 테스터가되는 많은 과제 중 하나입니다.

답글 남기기

이메일 주소는 공개되지 않습니다.