세션 기반 테스트

Session-based testing

세션 기반 테스트책임성탐색적 테스트를 결합하여 신속한 결함 발견, 창의적인 즉시 테스트 설계, 관리 제어 및 메트릭 보고 기능을 제공하는 것을 목적으로 하는 소프트웨어 테스트 방법이다.또한 이 방법은 시나리오 테스트와 함께 사용할 수 있다.세션 기반 테스트는 2000년 조나단과 제임스 바흐에 의해 개발되었다.

세션 기반 시험은 미숙한 테스트 프로세스에 측정과 제어를 도입하는 데 사용할 수 있으며, 생산성과 오류 감지를 크게 개선할 수 있는 기반을 형성할 수 있다.세션 기반 시험은 공식적인 요구사항이 존재하지 않거나 불완전하거나 빠르게 변화할 때 효익을 제공할 수 있다.

세션 기반 테스트 요소

미션

세션 기반 테스트 관리의 임무는 세션의 목적을 식별하여 테스트 중인 시스템의 탐색을 허용하면서 세션의 초점을 맞출 수 있도록 돕는다.이 방법론의 공동 창시자 중 한 명인 존 바흐에 따르면, 이 미션은 우리에게 "우리가 무엇을 테스트하고 있고 어떤 문제를 찾고 있는지"[1]: 1–2 를 알려준다.

헌장

헌장은 시험 세션의 목표 또는 의제다.헌터는 시험 시작 전에 시험팀이 작성하지만 언제든지 추가 또는 변경할 수 있다.종종 규격, 시험 계획서 또는 이전 세션의 결과를 검토하여 차용서를 작성한다.

세션

테스트에 소요되는 중단 없는 시간, 이상적으로는 1~2시간 정도 지속됨.각 세션은 헌장에 초점을 맞추지만, 테스터들은 또한 이 기간 동안 새로운 기회나 이슈를 탐구할 수 있다.검사자는 아이디어, 휴리스틱스 또는 어떤 프레임워크를 기반으로 하여 검사 과정을 안내하고 기록한다.이것은 필기 노트, 비디오 캡처 도구를 사용하거나 시험관이 적절하다고 간주하는 어떤 방법으로든 사용할 수 있다.

세션 보고서

세션 보고서는 테스트 세션을 기록한다.일반적으로 여기에는 다음이 포함된다.

  • 헌장
  • 테스트 영역.
  • 테스트 수행 방법에 대한 자세한 참고 사항.
  • 발견된 버그 목록.
  • 문제 목록(개방형 질문, 제품 또는 프로젝트 관련 문제)
  • 테스터가 테스트를 지원하기 위해 사용하거나 생성한 파일
  • 헌장에 사용된 세션의 비율 대 새로운 기회 조사.
  • 다음 작업에 사용된 세션의 백분율:
    • 테스트 - 테스트 생성 및 실행
    • 버그 조사 / 보고.
    • 세션 설정 또는 기타 비테스트 활동.
  • 세션 시작 시간 및 지속 시간

디스리프

보고서 작성은 세션 보고서에 대한 관리자 및 검사자(또는 검사자) 간의 짧은 토론이다.조나단 바흐는 그의 보고서 작성을 돕기 위해 PRIP라는 약자를 사용한다.PROF는 다음을 나타낸다.

  • 과거야, 수업 중에 무슨 일이 있었던 거야?
  • 결과.세션 중에 달성한 것은?
  • 장애물.좋은 테스트를 방해하는 것은 무엇인가?
  • 전망아직도 해야 할 일은 무엇인가?
  • 감정들시험관은 이 모든 것에 대해 어떻게 생각하는가?[1]: 9–10

결과 구문 분석

표준화된 세션 보고서를 통해 소프트웨어 도구를 사용하여 결과를 보고 및 메트릭을 위한 집계 데이터로 구문 분석 및 저장할 수 있다.이를 통해 영역별 세션 수나 테스트, 버그 조사 및 설정/기타 활동에 소요된 시간의 분석을 보고할 수 있다.

계획

세션 기반 시험을 사용하는 시험자는 프로젝트의 요구에 맞게 시험을 매일 조정할 수 있다.테스트 실행 및/또는 요구사항의 변경에 따라 시간이 지남에 따라 차터를 추가하거나 삭제할 수 있다.

참고 항목

참조

  1. ^ a b Bach, Jonathan (November 2000). "Session-Based Test Management" (PDF).

외부 링크