반응형

출처: 2022, Full Stack Testing - A Practical Guide for Delivering High Quality Software by Gayathri Mohan, 2 Manual Exploratory Testing

 


 

에러 추측 방법(Error guessing method)

에러 추측은 과거 경험을 바탕으로 발생 가능한 실패(failures)를 예측하는 작업이다. 여기에는 통합(integration), 입력 유효성 검사(input validation), 경계 사례(boundary cases) 등과 관련되어 흔히 발생하는 문제가 포함될 수 있다. 테스터의 과거 경험이 가능한 에러 사례를 예측하는 데 중요한 역할을 하지만 기술에 대한 이해 및 논리적 추론도 활용할 수 있다. 실제로 이러한 종류의 사고(thinking)를 장려하면 전반적으로 탐색적 테스팅 기술이 향상된다.

 

저자의 경험에 따르면 정기적으로 등장하는 몇 가지 유형의 에러가 아래와 같다.  

  • 유효하지 않거나 비어 있는 입력 값에 대한 유효성 검사가 누락되고, 사용자의 정확한 입력을 안내하는 적절한 에러 메시지가 부족
  • 데이터 유효성 검사, 기술 및 비즈니스 오류에 대해 반환된 불분명한 HTTP 상태 코드
  • 도메인, 데이터 타입, 상태 등과 관련된 처리되지 않은 경계 조건
  • 서버 다운, 응답 시간 초과 등의 기술적 오류가 UI 측에서 제대로 처리되지 않음
  • 전환, 데이터 새로고침(refreshes) 및 네비게이션 중에 발생한 UI 이슈(예: Jerk 및 잔여물)
  • SQL 키워드 likeequals이 서로 바꿔 사용되어 결과가 완전히 달라짐
  • 지워지지 않은 캐시 및 정의되지 않은 세션 타임아웃
  • 사용자가 브라우저에서 뒤로가기(back) 버튼을 클릭할 때 리퀘스트를 다시 게시
  • 여러 다른 OS 플랫폼에서 파일을 업로드할 때 파일 형식 유효성 검사 누락

 

반응형

+ Recent posts