反應測試_humanbenchmark反應測試「建議收藏」這兩天在重溫RexBlack寫的《軟件測試實踐》這本書,對其中反應測試方法有點體會,分享一下。這里借用了不少書中的術語。反應測試(reactivetest)是一種動態的測試方法,能夠發現邊界值、等價類和正交表等靜態測試方法可能遺漏的缺陷。做反應測試比較難的是這種測試方法會依賴于測試者的技能和直覺,來自相似應用的經驗,以及來自相似技術的經驗。在反應測試開始前,沒有預先進行高度細節化的設計,也就是說沒有具體的測試用例,這些測試用例都是在測試之中進行具體化的。說到這里,一
這兩天在重溫Rex Black 寫的《軟件測試實踐》這本書,對其中反應測試方法有點體會,分享一下。這里借用了不少書中的術語。
反應測試(reactive test)是一種動態的測試方法,能夠發現邊界值、等價類和正交表等靜態測試方法可能遺漏的缺陷。做反應測試比較難的是這種測試方法會依賴于測試者的技能和直覺,來自相似應用的經驗,以及來自相似技術的經驗。在反應測試開始前,沒有預先進行高度細節化的設計,也就是說沒有具體的測試用例,這些測試用例都是在測試之中進行具體化的。
說到這里,一定會有人認為反應測試就是探索測試或者隨機測試。但是不然,反應測試中的確包含了探索測試,但絕對不是隨機測試或者說是毫無計劃的即興測試。反應測試通常會使用到以下的方法:缺陷歸類法(bug taxonomy),一個常見的系統弱點或過去成功的攻擊的列表,一個缺陷圍獵方法(bug hunting)、一套測試章程(test charter)和一個清單(checklist)。
對反應測試的兩個挑戰是工作量和工作時間的估計和對測試覆蓋率的跟蹤。對于挑戰一,可以使用固定時間的方法,就是先初步的預估一個時間,按照這個時間去執行,然后根據執行的情況再去確定剩下的時間。例如安排了2個小時去測試一個功能點,在測試兩個小時后,根據發現的缺陷的數量來決定還需要多久的測試。這里先不討論挑戰二,因為下面的一些方法會解答這個問題。
還是需要說明的一點,反應測試不是隨機測試,它是有的放矢的,那么第一個方法就是缺陷歸類。通過測試者的經驗和對系統的熟悉,猜測可能會出現的缺陷,把這些缺陷在一個列表上記錄下來,那么攻擊(James Whittaker 《如何攻破軟件》中提出)就是對猜想的嘗試。如果以前有成功的攻擊列表當然也是可以借鑒的。
第二個方法就是缺陷圍獵。這個方法是建立第一步的基礎之上的,因為做完第一步,第二步才是有魚可捕,有鳥可獵。這個時候,你對缺陷的敏感可能會指引你從一個缺陷找到另外一個缺陷,就像聰明的獵人總是能從一只鳥找到一群鳥一樣。
第三個方法就是探索性測試。我個人覺得這是對第二個方法的具體的實施,探索式測試做起來可要比說起來難多了。因為探索性測試很容易讓測試者偏離測試的方向。
第四個方法就是清單。把你所做的反應測試用清單列出來,這樣就不至于陷入到為了找缺陷而找缺陷的陷阱中。測試不是為了找缺陷,而是幫助項目管理風險。所以可以把反應測試和預先設計,編寫好的測試用例結合執行。
最后打一個小小的比方,純屬杜撰。如果把測試方法比作一個幫派的武功的話,那邊界值和等價類就像是少林和武當的羅漢拳和八卦掌,那反應測試就像是楊過的黯然銷魂掌。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
微信怎么看年度賬單?微信年度賬單還是比較容易查看的,使用者可以在微信首頁直接搜索【微信記賬本】,進入微信記賬本小程序以后,一鍵同步授權并更新微信支付數據;然后可以在該小程序中找到【收支統計功能】,用戶就可按日、月查看支出賬單了。此外,想要查詢微信年度賬單的朋友還可以登錄微信,在微信首頁找到【我】—【支付】—【錢包】,然后點擊錢包頁面右上角的【賬單】即可按月份查看微信的每一筆...
北京時間5月27日2:45,意甲第37輪,桑普多利亞主場對陣薩索洛。上半場,加比亞迪尼前場搶斷后推射破門,貝拉爾迪迅速扳平比分,僅過了兩分鐘,馬特烏斯-恩里克頭球破門反超比分。下半場,埃爾利奇自擺烏龍,最終,提前四輪降級的桑普多利亞在本賽季最后一場主場比賽中,2-2戰平薩索洛,桑普多利亞已經十輪聯賽未能取勝。(資料圖片)>" content="">點擊查看本場比賽詳細數據>>>" co...
期貨貼水做多還是做空?一般來說期貨貼水對市場期望來說利于做空,期貨貼水是在某個特定的時間地點內,某一個特定商品的期貨價格比現貨價格低,反之叫做期貨升水。但是期貨的貼水或升水,受到很多因素的影響,包括股市分紅、套利力量、市場情緒、市場利率、微觀資金成本等等,并環-定代表著定價有所偏差,因此并不是做多或者做空的唯一判斷標準,還需要結合很多因素來看。期貨貼水行情既可以指商品現貨與交割月份間的價格關系,也...