field validation table
FVT (Field Validation Table) 테스트 설계 기술 소개 :
이 디지털 세상에서 '품질' 모든 산업에서 더 널리 사용되는 용어입니다.
그 문제에 대한 모든 조직은 항상 제품으로 품질을 보장 할 수있는 방법, 고품질 제품을 제공 할 수있는 방법 또는 제품의 품질을 즉석에서 개선 할 수있는 방법을 항상 생각하고 작업합니까? 고객이든 최종 사용자이든 일반인이든 모든 사람은 무엇을 구입하든 품질을 기대합니다.
모든 조직의 주요 목표는 양질의 비즈니스를 제공하는 것입니다.
품질을 어떻게 보장 할 수 있습니까? 이것에 대한 유일한 대답은 테스트입니다. 테스트는 품질을 보장 할 수있는 유일한 핵심 요소입니다.
학습 내용 :
개요
테스트의 성공 여부는 소프트웨어 테스트 수명주기 (STLC) . 그러나 가장 중요한 것은 애플리케이션이나 소프트웨어를 테스트하기 위해 테스트 케이스가 얼마나 효과적으로 설계되었는지입니다.
기본적으로 테스트 케이스 디자인이나 테스트 케이스 작성 자체는 예술입니다. 따라서 테스터는 다른 사람들이 쉽게 이해할 수 있도록 테스트 케이스를 작성해야하며 또한 완전하거나 최대 테스트 범위 그들의 테스트 케이스를 통해.
테스트 케이스는 테스터가 애플리케이션 또는 소프트웨어와 상호 작용하여 테스트하는 데 사용하는 케이스입니다. 넓은 의미에서 테스트 케이스는 애플리케이션 또는 소프트웨어를 테스트하는 데 사용하는 게이트웨이 또는 매체입니다. 더 좋거나 좋은 테스트 케이스는 시스템, 소프트웨어 또는 응용 프로그램에있는 결함을 찾는 데 도움이됩니다. 따라서 우수하거나 우수한 테스트 케이스를 작성하는 것은 테스트에서 중요하거나 가장 중요한 역할을합니다.
이 기사에서는 애플리케이션의 필드를 검증하기위한 중요한 테스트 디자인 기술 중 하나를 다루며, 이는 모든 애플리케이션에서 가장 일반적인 시나리오 인 다양한 시나리오에 대한 테스트 케이스를 디자인하는 데 도움이됩니다.
이 기술의 기본 원리 또는 주요 아이디어는 최대 테스트 범위로 최적의 테스트 케이스를 설계하거나 작성하는 데 사용할 수있는 방법을 보여주는 것입니다.
FVT 소개
오늘날 고품질 소프트웨어를 제공하는 것은 큰 도전이며 어떤 대가를 치르더라도 타협 할 수 없습니다. 소프트웨어에 대한 의존성은 날로 증가하고 있습니다. 동시에 소프트웨어의 품질, 기능적 정확성 및 신뢰성도 문제가되고 있습니다.
소프트웨어의 품질을 측정 할 수 있습니까?
예, 테스트는 프로젝트 또는 애플리케이션의 품질을 보장하는 데 중요한 역할을합니다.
확인하는 방법 테스트 케이스가 100 % 테스트 커버리지를 제공합니까?
애플리케이션을 테스트하기 전에 테스터는 다른 사람이 쉽게 이해하고 읽을 수있는 자세한 테스트 케이스를 작성해야합니다. 즉, 테스트 케이스는 테스트의 기초가되며 애플리케이션이나 시스템에있는 결함을 찾는 데 도움이됩니다.
이 기사에서는 필드 검증 테스트 설계 기술을 사용하여 테스트 케이스를 얼마나 효과적으로 생성 할 수 있는지에 대해 중점적으로 설명합니다. 그러면 테스트 중에 모든 문제를 식별하여 프로젝트에 가치를 더할 수 있습니다.
기술은 특정 활동이나 작업을 수행하는 데 사용되는 절차입니다. 이 기사에서는 적은 양의 문서 또는 최소한의 문서로 테스트 사례를 효과적으로 캡처하는 데 도움이되는 필드 유효성 검사 테스트 설계 기술을 설명합니다.
필드 유효성 검사 테이블 (FVT)이란?
- 이것은 애플리케이션의 필드를 검증하기위한 테스트 설계 기술 중 하나입니다.
- 이 기술은 주로 현장 검증이 필요한 모든 종류의 응용 분야에 사용됩니다.
일반적으로 애플리케이션의 모든 필드는 필드에서 눈에 띄지 않는 결함을 확인하거나 식별하기 위해 철저히 검증되어야합니다. 이 기술은 필드의 근본적인 결함을 식별하는 데 매우 유용합니다.
때로는 눈에 띄지 않거나 테스터의 집중력이나 인식 부족으로 인해 응용 프로그램의 일부 필드가 완전히 검증되지 않을 수 있습니다.
주어진 응용 프로그램의 필드를 확인하면서 가장 일반적으로 또는 자주 사용되는 조합 만 확인하는 것은 모든 테스터의 자연스러운 경향입니다. 이 FVT와 함께 제공되면 현장에 존재하는 결함을 쉽게 찾을 수 있습니다.
필드 유효성 검사 테이블 기술은 또한 애플리케이션의 모든 필드에 결함이 없는지 확인하는 데 도움이됩니다.
리눅스가 Windows보다 나은 점
테스터의 역할
테스터는 애플리케이션의 모든 구석을 테스트해야합니다. 개발 또는 개발자 관점에서 필드 검증 중에 식별 된 결함은 심각도가 낮고 우선 순위가 낮을 수 있지만,이를보고하는 테스터의 주요 의무와 책임입니다. 결국 테스터의 경우 결함은 결함을 의미합니다.
필드 유효성 검사는 응용 프로그램의 유용성과 직접적으로 관련되어 있습니다. 시스템 테스트 그리고 그것이 발견되면 사용자 수락 테스트 (UAT) 그런 다음 즉시 비난은 테스트하고 사인 오프를 제공 한 테스터에게 돌아갑니다.
최종 사용자 또는 고객은 기능과 함께 응용 프로그램의 사용자 친 화성을 기대합니다. 응용 프로그램이나 소프트웨어의 사소한 사용성 문제 나 외형적인 문제라도 불만족 스럽거나 짜증을 낼 수 있습니다.
따라서 테스터는 애플리케이션의 모든 필드를 테스트하는 데 가장 중요합니다. Field Validation Table을 사용함으로써 테스터는 애플리케이션의 모든 필드를 매우 잘 테스트 할 수 있습니다.
FVT 구현
#1) 첫째, 아래와 같이 다양한 데이터 유형에 대해 표준 또는 일반 테이블을 만들어야합니다. 이것은 일회성 활동입니다. 모든 유효하고 유효하지 않은 입력을 고려하십시오.
데이터 형식 | 유효한 입력 | 잘못된 입력 |
---|---|---|
정수 또는 숫자 | • 숫자 만 • 한계 (N) 미만 • 한계 (N + 1) / 2 이내의 값을 입력하십시오. | • 한도 초과 (N + 1) • 정확한 숫자 • 지수 형식의 숫자 • 음의 정수 • 알파벳 만 • 숫자 + 알파벳 • 숫자 + 특수 문자 • 유니 코드 문자 예 : U + 0000, U + 0001 |
끈 | • 알파벳 만 • 숫자 만 • 특수 문자 만 • 숫자 + 알파벳 • 숫자 + 특수 문자 • 알파벳 + 특수 문자 • 한계 (N) 미만 • 한계 (N + 1) / 2 이내의 값을 입력하십시오. | • 한도 초과 (N + 1) • 유니 코드 문자 예 : U + 0000, U + 0001 |
데이트 | • 날짜 선택기가 있는지 여부 확인 • 날짜 필드가 편집 불가능한지 확인 • 날짜 필드를 마우스 오른쪽 버튼으로 클릭하면 붙여 넣기 옵션이 비활성화되고 복사 옵션이 활성화되어야합니다. • 달력에서 날짜를 클릭하면 날짜 필드에 표시되어야합니다. • 윤년을 선택하고 2 월의 날짜를 확인합니다. • 비 윤년을 선택하고 2 월의 날짜를 확인합니다. • 달력에 연도, 월 (콤보 상자, 드롭 다운 목록, 링크 등)을 선택할 수있는 기능이 있는지 확인합니다. • 선택한 날짜를 제거하려면 날짜 선택기에 지우기 버튼이 있는지 확인합니다. |
표 1 : 필드 유효성 검사를위한 표준 또는 일반 테이블
따라서 테스터는 이것을 유지해야합니다. 필드 유효성 검사 테이블 또는 애플리케이션의 테스트 필드로 진행하기 전에 앞에있는 표에 언급 된 항목 목록.
이 표는 일반적으로 페이지 또는 응용 프로그램에 여러 필드가있을 때 도움이됩니다. 우리는 마음의 모든 것을 기억하는 로봇이 아니므로 인간으로서 애플리케이션에서 필드 유효성 검사를 시작하기 전에이 테이블이나 체크리스트를 준비하고 편리하게 유지하는 것이 좋습니다.
#두) 애플리케이션 특정 필드 및 기타 열을 사용하여 애플리케이션 특정 테이블도 작성해야합니다. 이는 주로 애플리케이션의 모든 필드를 검증하고 결함이있는 위치와 테스트 데이터를 명확하게 지정하는 데 도움이됩니다.
표 2 : 필드 유효성 검사를위한 애플리케이션 별 표
FVT의 이점
- 생산성이 향상됩니다.
- 오토메이션 이 테이블을 사용하면 쉽게 될 것입니다.
- 프로젝트 초기 단계에서이 테이블을 생성하여 결함 누출을 방지하거나 방지 할 수 있습니다.
- 이해하기 쉽습니다.
- 이는 차례로 수동 및 자동화 테스터 모두에게 도움이됩니다.
- 이 표를 사용하여 테스트 범위의 최대 비율을 보장 할 수 있습니다.
- 입력 또는 참조 테이블 역할을하므로이 테스트 케이스를 사용하여 애플리케이션의 필드를 확인하고 유효성을 검사 할 수 있습니다.
결론
FVT (Field Validation Table)는 주로 응용 프로그램에있는 필드의 유효성을 검사하는 데 도움이되는 테스트 설계 기술입니다. 이 기술은 애플리케이션 또는 프로젝트에 가치를 더하고 현장 검증을위한 매우 우수한 테스트 범위를 제공합니다. 그리고이 기술은 시스템 또는 애플리케이션에있는 결함을 쉽게 찾는 데 도움이됩니다.
이 필드 유효성 검사 테이블을 사용하여 테스터는 작업에 가치를 더하고 응용 프로그램의 모든 분야에서 작은 결함을 식별하여 고품질 소프트웨어 제공에 기여할 수 있습니다.
저자 정보 :
이 기사는 STH 팀원 인 Mahesh J가 작성했습니다. 그는 소프트웨어 테스트에 능숙하며 소프트웨어 테스트 분야에서 10.5 년 이상의 경험을 가지고 있습니다.
궁금한 점이 있으면 알려주세요.
추천 도서
- 결함 기반 테스트 기술이란 무엇입니까?
- OATS (Orthogonal Array Testing Technique) 란 무엇입니까?
- 최고의 소프트웨어 테스트 도구 2021 (QA 테스트 자동화 도구)
- 검증 테스트 궁극 가이드
- 돌연변이 테스트 란 무엇인가 : 예제가있는 튜토리얼
- 소프트웨어 테스트 분야에서 생존과 발전을위한 10 가지 이상의 팁
- 시험 입문서 eBook 다운로드
- 모바일 애플리케이션을위한 현장 테스트 (중요성 및 필요성)