## page was renamed from ExplorativeTesting
#acl +All:read

= Exploratory Testing =

JamesBach가 ET의 권위자이다. JamesBach는 또 GeraldWeinberg의 수제자이다.

자동화 테스트, 퍼포먼스 테스트 등 테스팅 분야도 많다. ET는 그 중 인지적 능력을 사용하는 테스팅 분야이다. ET는 특히 UnderUncertainty에서 잘 먹힌다.

== Oracle ==

Oracle이 무슨 개념이냐. Oracle의 뜻은 신탁. 'if it works'에서, 제품이 올바로 동작하는지 무엇을 기준으로 판단했는가? 그 판단의 준거로 사용되는 것이 oracle. 

Oracle은 여러 가지가 있다.

'''HICCUPPS F'''

 History:: 과거와의 비교를 통해 판단
 Image:: 연상되는 이미지 (ex. '안랩' 하면 떠오르는 회사 이미지)
 Comparable products:: 비슷한 다른 제품과 비교
 Claim:: 주장 (ex. '우리는 이거 이거 지원합니다.', 등). 스펙도 여기 포함되는 것으로 볼 수 있겠음. 제목이나 이름도 claim으로 볼 수 있음.
 Users' expectations / User's desire::
 Product::
 Purpose::
 Statutes::
 Familiarity::


{{attachment:test_strategy_model3.gif}}

== Project Environment (Resources) ==

'''CIDTESTD'''
 * Customer
 * Information
 * Developer Relations
 * Test Team
 * Equipment and Tools
 * Schedule
 * Test Items
 * Deliverables


== Product Elements ==

'''[[SFDPOT]]'''
 * Structure
 * Function
 * Data
 * Platform
 * Occasion (Operation)
 * Time


== Quality Criteria ==

'''CRUSSPIC STMPL'''
 * Capability
 * Reliability
 * Usability
 * Security
 * Scalability
 * Performance
 * Installability
 * Compatibility
 * Supportability
 * Testability
 * Maintainability
 * Portability
 * Localizability

----

 * [[https://www.slideshare.net/MichelleLagareCSM/exploratory-testing-using-heuristics-68251059|Exploratory testing using heuristics]]
 * https://www.developsense.com/blog/category/heuristics/
----

김창준님

{{{
Heuristics 참고하시려면 Exploratory Testing 쪽에 찾아보세요. 엄청 많습니다. 그리고 이 휴리스틱스는 다른 분야에도 적용 가능한 게 대부분입니다.

James Bach가 정리를 많이 했습니다.

샌프란시스코 디팟 : https://www.sharonob.com/blog/sfdipot
}}}

----

[[attachment:Exploratory_Testing_Explained.pdf]] translated by [[https://angel927.tistory.com/56|탐색적 테스팅에 관한 짧은 고찰]].