探索式測試(exploratory testing)是一種自由的軟件測試風(fēng)格,強調測試人員同時(shí)開(kāi)展測試學(xué)習、測試設計、測試執行和測試結果評估等活動(dòng),以持續優(yōu)化測試工作。
軟件測試風(fēng)格rather than 具體的軟件測試技術(shù)
探索式測試的分類(lèi):
自由式的ET
基于場(chǎng)景的ET
基于策略的ET
基于反饋的ET
軟件缺陷的根源:程序員引入的根源和運行環(huán)境導致的缺陷
軟件測試的決策有5部分:輸入,狀態(tài),代碼路徑,用戶(hù)數據,執行環(huán)境
輸入:什么是輸入?合法與非法輸入?開(kāi)發(fā)人員定義錯誤處理程序的三種方式(輸入過(guò)濾器、輸入檢查、使用異常)
狀態(tài):什么是軟件狀態(tài)?用戶(hù)的輸入(不同的輸入,不同的輸入順序)導致軟件狀態(tài)的改變,一定要注意觀(guān)察狀態(tài)的改變。
漫游測試(與場(chǎng)景測試相對)
我們將軟件特性分成了:商業(yè)區、歷史區、旅游區、娛樂(lè )區、旅館區、破舊區
商業(yè)區:用戶(hù)所要使用的軟件特性和功能。
歷史區:歷史的版本遺留的代碼
旅游區:有些特性和功能對新用戶(hù)非常有吸引力,然而老用戶(hù)不經(jīng)常使用的部分
測試方法:
出租車(chē)測試法(出租車(chē)禁區測試法)聯(lián)系打的理論,坐公交理論,類(lèi)似旅行計劃的制定
取消測試法
破壞測試法
遍歷測試法
超模測試法?針對用戶(hù)界面的優(yōu)秀漫游測試法
極限測試法
深巷測試法
漫游與測試中的棘手問(wèn)題
漫無(wú)目的
重復性
暫時(shí)性
單調性
健忘性
原文轉自:http://kjueaiud.com