what is error guessing technique
오류 추측은 코드에서 우세 할 수있는 오류를 추측하는 소프트웨어 테스트 기술입니다. .
테스트 분석가가 자신의 경험을 사용하여 응용 프로그램의 문제 영역을 추측하는 경험 기반 테스트 기술입니다. 이 기술은 반드시 숙련되고 숙련 된 테스터가 필요합니다.
이것은 일종의 블랙 박스 테스팅 기술이며 소프트웨어 테스팅에 대한 구조화되지 않은 접근 방식으로 볼 수 있습니다.
최고의 무료 PC 튜닝 프로그램
학습 내용 :
오류 추측 기법
소프트웨어에서 문제를 찾기위한 테스트 케이스는 유사한 애플리케이션에 대한 이전 테스트 경험을 기반으로 작성되었습니다. 따라서 테스트 사례의 범위는 일반적으로 Test Analyst가 과거에 관련된 테스트의 종류에 따라 달라집니다. 오류 추측 기술은 특정 규칙을 따르지 않습니다.
예를 들어 분석가가 로그인 페이지에 오류가 발생하기 쉽다고 추측하면 테스터는 로그인 페이지에 집중하여 자세한 테스트 사례를 작성합니다. 테스터는 로그인 페이지를 테스트하기 위해 다양한 데이터 조합을 생각할 수 있습니다.
오류 추측 기술을 기반으로 테스트 케이스를 설계하기 위해 분석가는 과거 경험을 사용하여 조건을 식별 할 수 있습니다.
이 기술은 모든 수준의 테스트 및 다음과 같은 일반적인 실수를 테스트하는 데 사용할 수 있습니다.
- 0으로 나누기
- 텍스트 필드에 공백 입력
- 값을 입력하지 않고 제출 버튼을 누릅니다.
- 최대 한도를 초과하는 파일을 업로드합니다.
- 널 포인터 예외.
- 잘못된 매개 변수
이 기술의 성취율은 주로 테스터의 능력에 달려 있습니다.
숙련자를위한 수동 테스트 인터뷰 질문 및 답변
소프트웨어 테스트에서 오류 추측의 목적
- 이 기술의 주요 목적은 공식 테스트가 작동하지 않는 영역에서 가능한 버그를 추측하는 것입니다.
- 영역을 건너 뛰지 않고 중복 테스트를 생성하지 않고 포괄적 인 테스트 세트를 얻어야합니다.
- 이 기술은 경계 값 분석 및 등가 분할 기술의 특성 불완전 성을 보완합니다.
오류를 추측하는 데 사용되는 요소
오류 추측 기술은 숙련되고 경험이 많은 테스터가 필요합니다. 주로 직감과 경험을 바탕으로합니다. .
다음 요인을 사용하여 오류를 추측 할 수 있습니다.
- 지난 릴리스에서 얻은 교훈
- 테스터의 직감
- 역사 학습
- 이전 결함
- 생산 티켓
- 체크리스트 검토
- 애플리케이션 UI
- 이전 테스트 결과
- 응용 프로그램의 위험 보고서
- 테스트에 사용되는 다양한 데이터.
- 일반 테스트 규칙
- AUT에 대한 지식
오류 추측은 언제 수행해야합니까?
일반적으로 대부분의 공식 테스트 기술이 적용된 후에 수행해야합니다.
오류 추측 지침
- 이전에 문제가 있었던 영역을 기억하십시오. 테스트 할당 중에 흥미로운 버그를 발견 할 때마다 나중에 참조 할 수 있도록 기록해 두십시오. 일반적으로 특정 유형의 응용 프로그램에서 발생하는 몇 가지 일반적인 오류가 있습니다. 작업중인 응용 프로그램 유형에 대한 일반적인 오류 목록을 참조하십시오.
- 기술적 이해도를 높이십시오. 코드 작성 방법과 널 포인터, 배열, 색인, 경계, 루프 등과 같은 개념이 코드에서 어떻게 구현되는지 확인하십시오.
- 애플리케이션이 호스팅되는 기술 환경 (서버, 운영 체제, 데이터베이스)에 대한 지식을 얻습니다.
- 코드에서 오류를 찾을뿐만 아니라 요구 사항, 디자인, 빌드, 테스트 및 사용에서 오류와 모호함을 찾습니다.
- 테스트중인 시스템 이해
- 기록 데이터 및 테스트 결과 평가
- 일반적인 구현 오류에 대한 인식 유지
오류 추측 기법을위한 절차
오류 추측은 기본적으로 직관적이고 임시적인 프로세스입니다. 따라서이 기술에 잘 정의 된 절차를 제공하는 것은 매우 어렵습니다. 기본 방법은 먼저 애플리케이션에서 가능한 모든 오류 또는 오류가 발생하기 쉬운 영역을 나열한 다음 해당 목록을 기반으로 테스트 케이스를 만드는 것입니다.
오류 추측 예
휴대 전화 번호가 10 자 이상이어야한다는 요구 사항이 있다고 가정합니다. 그리고 소프트웨어 응용 프로그램에는 모바일 번호가 있습니다. 들.
이제 다음은 오류 추측 기술입니다.
- 모바일 번호이면 결과는 무엇입니까? 비어 있습니까?
- 숫자 이외의 문자를 입력하면 어떻게됩니까?
- 10 개 미만의 숫자를 입력하면 결과는 어떻게됩니까?
오류 추측 기법의 장점
- 다른 공식 테스트 기술과 함께 사용할 때 매우 효과적임이 입증되었습니다.
- 공식적인 테스트를 통해 발견 할 수없는 결함을 발견합니다. 따라서 테스터의 경험은 많은 시간과 노력을 절약합니다.
- 오류 추측은 공식 테스트 설계 기술을 보완합니다.
- 응용 프로그램의 문제 영역을 추측하는 데 매우 유용합니다.
오류 추측 기법의 단점
- 이 기술의 가장 큰 단점은 사람에 따라 다르므로 테스터의 경험이 테스트 케이스의 품질을 제어한다는 것입니다.
- 또한 소프트웨어가 예상 품질 벤치 마크에 도달했음을 보장 할 수 없습니다.
- 숙련 된 테스터 만이 테스트를 수행 할 수 있습니다. 신입생은 할 수 없습니다.
결론
그러나 추측 오류 테스트의 핵심 기술 중 하나이지만 응용 프로그램의 전체 범위를 제공하지는 않습니다. 또한 소프트웨어가 예상 품질 벤치 마크에 도달했음을 보장 할 수 없습니다.
소프트웨어 개발 라이프 사이클 단계는 무엇입니까
더 나은 결과를 얻으려면이 기술을 다른 기술과 결합해야합니다. 이 테스트를 수행하려면 숙련되고 경험 많은 테스터가 있어야합니다.
이 테스트 기술의 중요한 장점은 다른 공식 테스트 기술에 의해 감지되지 않는 영역의 결함을 발견한다는 것입니다.
추천 도서
- 결함 기반 테스트 기술이란 무엇입니까?
- OATS (Orthogonal Array Testing Technique) 란 무엇입니까?
- 돌연변이 테스트 란 무엇인가 : 예제가있는 튜토리얼
- VBScript 오류 처리 : VBScript On Error, On Error GoTo 0, On Error Resume Next
- 상태 전이 테스트 기술 및 상태 전이 다이어그램 (예제 포함)
- 필드 검증 테이블 (FVT) : 필드 검증을위한 테스트 설계 기법
- 최고의 소프트웨어 테스트 도구 2021 [QA 테스트 자동화 도구]
- 모든 테스터가 알아야 할 7 가지 소프트웨어 오류 유형