探索式測試 ET

2021-10-25 04:05:00 字數 2860 閱讀 9580

商業區:銷售特性,對應軟體包裝上面的對應特性,類似我們的需求。

旅遊區:噱頭特性,即對應產品的新特性,能夠去更好的吸引新的使用者。

娛樂區:輔助特性,對應軟體的輔助特性和功能,可以做完補充測試。

旅館區:平台或維護特性,對應軟體內部的一些互動,不一定是由使用者來觸發的。

破舊區:問題高發區,對應軟體的歷史穩定的**,一般很少人去接觸。

商業區:在乙個城市,商業區意味著早晚擁擠的交通,上班時緊張高效的工作。對於軟體來說,商業區同樣指的是「在那裡完成實際業務」,包含使用者所要使用軟體的特性和功能。

賣點測試法:找到最能賣錢的特性,發掘銷售人員演示軟體、提供吸引使用者的使用場景進行測試

地標測試法:將指南測試法及賣點測試法中的標記定義為乙個地標,然後隨機打亂這些地標的順序,從乙個地標執行到另乙個地標來探索應用程式,直到訪問了列表中的所有地標

極限測試法:極限測試法的宗旨是,挑戰軟體,向他提困難的問題,而測試人員本身也像探險。比如如何使軟體發揮到最大程度?哪些特性會使軟體執行到其設計的極限?哪些輸入和資料會耗費軟體最多的運算能力?哪些輸入可能欺騙它的錯誤檢驗程度?

快遞測試法:正如同快遞一樣,資料類似於那些快遞系統中不斷被移動的包裹一樣,在軟體中也不斷的流動。在這個測試方法中,測試人員必須專注於資料:資料輸入後,在所有用到該資料的地方都能正確的展示和應用

遍歷測試法:選定乙個測試目標(比如:所有的選單),然後用最短路徑來訪問這些目標物件,從而快速遍歷完所有的物件

深夜測試法:城市燈火闌珊會在午夜過後逐漸安靜下來,商場店鋪紛紛打烊。但是軟體不應該停止工作,軟體測試人員有時應該刻意的關注在冷門時間段軟體所做的附屬工作,比如資料備份歸檔、維護監控任務的執行等等

歷史區:城市曾經發生過某些歷史事件的地方。對於軟體來說,它的「歷史」就是它從前版本遺留下的功能,還有那些曾經出現較多bug的功能。

惡鄰測試法:在測試的過程中,當發現某一段**的bug很多的時候,我們可以專門針對這段**進行遍歷測試,通過這樣的方法很容易發現改動引發的bug

博物館測試法:針對軟體的遺留**和老的可執行檔案進行驗證,確認是否出現功能失效

娛樂區:當旅遊者遊覽了所有景點和名勝古蹟之後,一些不需要費腦筋的休閒娛樂可以用來最好的消磨放假時間。軟體也同樣有這樣的輔助特性和功能,它們可以是一些輕鬆令人愉悅的功能。

配角測試法:和主要特性一同出現在顯示器上的特性,緊鄰主要功能的特性

深巷測試法:最不可能被用到的或者是那些最不吸引使用者的特性,使用列表中排在最下面的幾項特性

通宵測試法:當軟體面臨持續不斷的呼叫、輸入、重讀重寫之類的操作,如果執行時間足夠長,就很可能會出問題,記憶體會需要**、資料需要清空,永遠不要關閉它,保持不間斷的執行。(更多的時候會採用自動化或者機械人思想)

旅遊區:許多城市設有旅遊者才去的區域,本地人會避開這些擁擠的地方。軟體也是類似,有些特性和功能對新使用者非常有吸引力,然後老使用者不再使用它們。

收藏家測試法:收集軟體的輸出,應該確保能觀察到軟體能生成的任何乙個輸出

長路徑測試法:到達目的地之前盡量多地在應用程式中穿行,選擇長的路徑進行測試。

超模測試法:是將被測試物件視為一位超模,是一種純介面測試方法,它的原理是不關注特性,而只關注介面的設計是否給我們帶來愉悅感

蘇格蘭酒吧測試法:就像一些隱藏在各餐館、社群的熱鬧酒吧一樣。需要測試人員找到使用者關注的一些熱點功能,進行測試。

旅館區:破舊區是那些不吃香、很少有人問津的地方。對於軟體來說,就是很少有人使用和問津的功能。

取消測試法:啟動操作然後停止,檢查應用程式是否能正常工作;可以對任何提供取消選項的功能或者較長時間才能完成的功能進行該方法的測試。

懶漢測試法:測試人員做盡量少的實際工作:接受各種預設值;盡量少填資料;選擇最不費力的路徑。

破舊區:任何目的地城市都需要為旅遊者提供晚上休息的地方。對於軟體來說,就是當軟體"休息"或者不再使用時,其實際還在忙碌工作的功能,或者是很少由使用者干預的功能。

反叛測試法:反叛測試法要求輸入最不可能的資料,或者已知的而已輸入,測試人員可以採用逆向思維、明知一些資料違反規則,卻偏偏要採用這樣的資料,或者不按照正確的順序來輸入。

強迫症測試法:強迫症測試法要求測試人員強迫軟體一邊又一邊接受同樣的資料,反覆執行同樣的操作,最重要的特點就是重複。此種思維方式,常常打破了開發人員設計**的思路,他們預想著你會按步驟操作,卻不曾考慮過你反覆的執行第一步應該如何處理

其他變種方法

計程車測試法:計程車司機一項必備的技能,熟知這座城市大大小小各種道路,哪條最堵,哪條最快,哪條小路可以抄近道。而探索式測試方法中的計程車測試法就是這樣一種模擬方法,測試人員需要像計程車司機一樣熟悉到達指定位置的每條可能的路徑,通過該方法遍歷所有能夠達到目的地的路徑都通暢

破壞測試法:試圖利用每個可能的機會暗中破壞應用程式;使執行環境惡劣(記憶體少,限權,斷網,故障注入),人為的建立有問題的環境

讀書筆記 探索式測試 混合探索式測試

1.講述使用者故事 2.描述需求 3.演示產品功能 4.演示整合場景 5.描述設定和安裝 6.描述警告和出錯情況 1.通過場景操作引入變化 操作後得到的新場景稱為衍生場景。刪除步驟 替換步驟 重複步驟 替換資料 替換環境 替換硬體 替換容器 瀏覽器相容性 替換版本 修改本地設定 cookie 登錄檔...

探索式軟體測試

全域性探索式測試法 混合探索式測試技術 軟體測試的5個棘手問題 重複性暫時性 單調性健忘 主要依賴測試技術 原因是不確定因素太多,場景複雜,可能導致自動化測試失效的情況太多,無法一一跟蹤,都需要人工介入 手工測試的問題 手工測試使用指令碼,指令碼用於指定該使用什麼樣的輸入值,定義如何判斷正確的軟體輸...

測試書籍 《探索式軟體測試》

探索式軟體測試 by james whittaker 關於james whittaker,第一期裡面我們介紹過他,其成名作大概是how to break software系列,不過今天我要給大家介紹的是他的一本新書,exploratory software testing 中文版譯為 探索式軟體測試...