Terms
Exploratory testing, fault attack.
Background
Experienced-based testing is where tests are derived from the tester's sill and intuition and their experience with similar applications and technologies. When used to augment systematic techniques can be useful in identifying special tests not easily captured by formal techniques, especially when applied after more formal approaches. However, this technique may yield widely varying degrees of effectiveness, depending on the tester's experience.
A commonly used experienced-based approach to the error guessing technique is to enumerate a list of possible error and to design tests that attack these errors. This systematic approach is called fault attack. These defect and failure lists can be built based on experience, available defect and failure data, and from common knowledge about my software fails.
Exploratory testing is concurrent test design, test execution, test logging and learning, based on a test charter containing test objectives, and carried out within time-boxes. It is an approach that is most useful where there are few or inadequate specifications and severe time pressure, or in order to augment or complement other, more formal testing, It can serve as a check on the test process, to help ensure that the most serious defects are found.
배경 설명
경험 기반 테스팅은 이전에 테스터가 다루었던 유사 애플리케이션이나 기술에서의 경험, 직관, 테스터의 기술 능력으로 부터 테스트케이스를 추출해낸다. 체계적인 기법을 보강하기 위해, 특히 공식적인 기법을 적용한 이후에 사용할 때, 이러한 기법들은 공식적인 기법으로 다루기 어려운 특별한 테스트 케이스를 찾아내고 실행하는데 유용하다. 그러나 이 기법은 테스터의 경험에 따라 효과성의 정도가 매우 달라질 수 있다.
일반적으로 사용되는 경험 기반 기법은 오류 추정이다. 대체로 테스터는 경험에 기반하여 결함을 예측한다. 오류 추정 기법을 구조적으로 사용하려면 가능한 오류(Errors)를 모두 나열하고 이런 유형의 결함 또는 오류를 공격할 수 있도록 테스트를 설계해야 한다. 이러한 체계적인 접근법을 결점 공격이라고 부른다. 이러한 결함이나 장애 리스트는 경험 형식에 맞지 않거나 결함을 발생시키는 데이터와 장애 데이터, 왜 소프트웨어가 실패하는지에 대한 일반적인 지식을 근거로 만들어질 수 있다.
탐색적 테스팅은 테스트 설계, 테스트 수행, 테스트 기록 그리고 학습이 동시에 진행되는 것으로, 테스트 목적을 담고 있는 테스트 차터(Test Charter)를 기반으로 제한된 시간 내에 수행하는 것이다. 탐색적 테스팅은 명세가 거의 없거나 부적절할 경우와 시간의 압박이 극심할 경우, 또는 다른 좀 더 공시적인 테스팅을 강화/보완 시에 유용한 접근법이다. 그것은 테스트 프로세스 중에서 가장 심각한 결함이 발견되었다는 사실을 확신하도록 도와주는 역활을 한다.
'1. QA > 1.1 Syllabus' 카테고리의 다른 글
5.1 Test Organization (테스트 조직) (0) | 2018.07.22 |
---|---|
4.6 Choosing test techniques (테스트 기법 선택) (0) | 2018.07.17 |
4.4 Structure-based or white-box techniques (구조 기반 또는 화이트 박스 기법) (0) | 2018.05.14 |
4.3 Specification-based or black-box techniques (명세 기반 기법 또는 블랙 박스 기법) (0) | 2018.04.23 |
4.2 Categories of test design techniques (테스트 설계 기법의 종류) (0) | 2018.04.12 |