国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

淺談基于模型的測試

開發 測試
很多朋友可能已經聽說了Spec Explorer是一款強大的測試工具,但卻不是很了解所謂的基于模型的測試到底是什么,這篇文章可以讓你對此有一個大致的認識。

很多朋友可能已經聽說了Spec Explorer 是一款強大的測試工具,但卻不是很了解所謂的基于模型的測試到底是什么,這篇文章可以讓你對模型測試有一個大致的認識。

如果你在互聯網上搜索“Model-Based Testing”(即基于模型的測試,簡稱MBT),你將發現大量的信息。基于模型的測試并不是一個新生事物,也不局限于Spec Explorer這一工具,而是一個在學術界和工業界都已存在多年的概念。只是諸如Spec Explorer的工具將這一概念變得更易于學習和使用,并使得更廣大的用戶群能夠廣泛接受。

基于模型的測試是一個輕量級的,形式化的驗證軟件系統的方法。為什么這么說呢,因為首先,基于模型的測試對待測軟件系統(通常被稱為System Under Test,簡稱SUT)進行形式化的建模,設計出機器可讀的模型;其次,和其他形式化方法比,基于模型的測試并不致力于讓待測軟件系統與規格說明在所有可能情況下都保持一致,而是系統化的從模型生成一組測試用例,使用這組測試用例測試待測軟件系統,得到充分的證據說明待測系統的行為與模型期望是一致的。輕量級和重量級的方法的根本區別在于一個是充分證明,一個是完全證明。

目前完全驗證一致性的代價非常高,重量級的形式化方法往往難以被應用到實際工程中,而基于模型的測試在這方面體現了優勢,并已被運用到很多大型項目中。

下面是一個基于模型測試的簡單圖解:

MBT

 

基于模型的測試從一組需求開始,這組需求可以是文字,草圖或者僅僅是團隊成員的一些想法。

首先,我們需要創建一個機器可讀的模型(#1),該模型表述了需求所表述的所有可能行為。這一步是由人工完成,并且是整個流程中工作量最大的一步。模型設計工作的關鍵點在于正確的抽象,一個建模者應該專注于系統的待測試的某一方面,而不需要關心系統的其余部分。不同部分可以被不同模型覆蓋,但是每一個模型都確保自己在清晰的抽象層面上。

具體到Spec Explorer,模型被表述為一組規則,這些規則可以使用主流程序開發語言C#開發,不需要再學習其他特定的形式化建模語言,降低了學習難度。同時,Spec Explorer是一個Visual Studio集成開發環境的插件,所以提供了諸如語法顏色標記,自動補全和代碼重構等功能。Spec Explorer還提供了一種小型的配置語言Cord(Coordination Language的簡稱)用于結合不同模型,生成代碼以及選擇特定的測試場景。

雖然創建模型的工作量很大,但是回報也是巨大的。通過把非形式化的需求轉化為形式化的模型,你將很容易發現需求中遺漏的部分(譬如:如果我連按兩次ESC鍵,系統到底應該怎么樣?)。上圖中的#2表明僅僅通過分析模型,就可以得到關于需求的反饋。

當模型成型以后,就到了Spec Explorer這種工具發揮作用的時候了。它能夠通過分析模型自動生成測試用例(#3),包括提供給待測試系統的輸入以及期望的輸出,我們稱之為測試預期。自動生成的測試用例一旦生成,就可以在一個標準的單元測試框架中(例如Visual Studio的測試框架或者NUnit)獨立于模型運行。

這些測試用例提供了測試序列(#4)去控制待測試系統,同時觀察(#5)待測試系統的返回值,并與生成預期值進行比較,然后做出判定(#6)測試是通過還是失敗。測試用例可以被反復執行以重現bug,最后找到問題所在。

對測試結果的判定是對待測試系統的一個重要反饋(#7),但是找到待測試系統的bug并不是我們的唯一目標。一個失敗的測試用例也有可能表明待測試系統的行為是正確的,但是模型的預期行為是錯的!或者更進一步,模型本身是正確的反映了需求,但是需求本身從一開始就錯了!

如果真的如此,你也不用特別悲觀,基于模型的測試與傳統人工測試相比的最大優勢就在于維護方便,你需要的僅僅是讓失敗的結果作為有效的反饋給模型或者需求(#8),修改模型使其能反映系統的預期行為,然后重新生成測試用例。

【編輯推薦】

  1. 嵌入式軟件測試淺談
  2. “腳踩二枝”做軟件測試復合型人才
  3. 軟件測試中排錯的基本方法
  4. 通過軟件測試防止IT浪費 降低成本和風險
責任編輯:于鐵 來源: TEST8848
相關推薦

2011-04-22 16:05:26

測試

2022-07-27 11:51:39

契約測試開發測試

2018-06-15 07:40:26

2011-06-08 16:22:24

白盒測試

2011-06-14 15:56:42

單元測試

2015-05-06 10:02:26

2011-05-16 15:09:20

測試用例

2023-10-04 00:14:00

WebSocket網絡協議

2017-06-02 10:58:00

統計語言模型

2011-06-08 16:52:16

軟件測試

2010-04-13 10:49:32

2012-12-24 22:58:07

測試網絡測試

2009-02-06 09:56:56

軟件測試數據倉庫測試開發與執行

2011-06-08 17:23:12

測試用例

2010-04-13 10:43:05

MPLS

2010-09-17 15:12:28

2023-04-17 19:43:54

兼容性測試軟件測試

2011-07-22 14:14:23

java

2010-04-13 10:54:33

MPLS

2025-11-28 10:25:52

點贊
收藏

51CTO技術棧公眾號

在线欧美一级视频| 91一区二区| 黑人巨大精品欧美一区二区| aaa毛片在线观看| 日本色综合中文字幕| 国产福利久久| 水蜜桃精品av一区二区| 国外成人在线直播| 视频二区欧美毛片免费观看| 在线精品国产欧美| 第84页国产精品| 欧美mv日韩mv亚洲| 日本天码aⅴ片在线电影网站| 色婷婷狠狠综合| 中文在线视频| 亚洲成人在线免费| 亚洲图片123| 一本久久综合亚洲鲁鲁五月天| 最新在线地址| 在线观看一区二区精品视频| 国产日韩精品在线看| 欧美在线观看18| 菠萝菠萝蜜在线观看| 欧美成人激情免费网| mm视频在线视频| 一区二区三区 在线观看视| 亚洲天堂1区| 超薄丝袜一区二区| 日韩av系列| 国产精品人成电影在线观看| 亚洲草久电影| 快播日韩欧美| 国产高清久久久| av动漫免费看| 亚洲欧美激情小说另类| 亚洲综合图片| 91精品国产欧美一区二区18| www欧美xxxx| 深夜福利亚洲导航| 动漫3d精品一区二区三区乱码| 97av在线视频免费播放| 日本黄色精品| 裸模一区二区三区免费| 麻豆国产欧美日韩综合精品二区| 日本丰满大乳奶| 99久免费精品视频在线观看| www.久久久精品| 午夜久久久影院| 91激情在线| 亚洲精品久久久久中文字幕欢迎你 | 91免费在线视频网站| 在线精品国产| 色狠狠久久av五月综合| 成人国产精品免费网站| 东北一级毛片| 欧美性色aⅴ视频一区日韩精品| 日本在线观看高清完整版| 国产69精品久久| 国产精品电影久久久久电影网| 国产精品黑丝在线播放| 久久综合给合久久狠狠色| 成人永久免费视频| 在线宅男视频| 亚洲欧洲日韩国产| 欧美美女视频| 一区二区三区四区五区视频| 欧美激情一区二区在线| 国产三级视频在线| 久久综合久久美利坚合众国| 亚洲成人一区| 每日在线更新av| 欧美色视频在线| 国产日韩在线观看视频| 91九色视频在线观看| 国产另类ts人妖一区二区| 97秋霞电影网| 亚洲精品福利在线| 久久亚洲精品中文字幕蜜潮电影| www国产无套内射com| 色综合色综合色综合| 精品网站999| 欧美一区二区三区在线播放 | 伊人亚洲精品| 国产在线欧美日韩| 国产欧美一区在线| a√中文在线观看| 国产精品爱久久久久久久| 国产一区在线观看视频| 男人的天堂在线| 91大神福利视频在线| 国产福利91精品一区二区三区| 国产黄色免费在线观看| 91精品国产高清自在线| av影院午夜一区| cao在线视频| 欧美一区二区三区四区在线观看地址| 有码一区二区三区| 国产精品成人3p一区二区三区| 日韩一区二区三区高清| 91电影在线观看| 郴州新闻综合频道在线直播| 精品少妇无遮挡毛片| 国产一区二区激情| 性视频一区二区三区| 亚洲无线码在线一区观看| 一本久久综合| 在线国产福利网站| 日韩av色综合| 亚洲国产精品黑人久久久| 日韩成人亚洲| 欧美在线日韩精品| 欧美三级日韩三级| 一个色综合网| 中文字幕在线二区| 日本成人激情视频| 国产精品久久精品日日| 91精品国产乱码久久久竹菊| 日韩免费视频播放| 中文字幕欧美精品日韩中文字幕| 日本在线不卡一区| 欧美人体视频xxxxx| 欧美精品二区三区四区免费看视频| 色婷婷综合久久久| 国产一区清纯| 国产日本在线| 99久久精品免费看国产四区| 91久久精品网| 在线观看视频日韩| 国内三级在线观看| 国产精品视频入口| 欧美视频一区二| 欧美一级专区| av有码在线观看| 国产激情片在线观看| 社区色欧美激情 | 久久久久久久久久久电影| 97久久亚洲| 国产精品影视| 91精品视频一区| 欧美福利电影网| 免费高清不卡av| 五月激情久久| 免费黄色特级片| 国产成人精品免费视频| 欧美日韩激情视频8区| 99在线精品免费视频九九视| 丝袜国产在线| 男人j进女人j| 欧美猛交ⅹxxx乱大交视频| 亚洲欧美日韩久久精品| 久久亚洲国产| 影音先锋在线视频| 日本a级片在线观看| 欧美黄色片免费观看| 一区二区三区美女| 国产亚洲在线观看| 日韩三区免费| av电影资源| 国产一区不卡在线观看| 亚洲精品在线视频| 中文字幕中文在线不卡住| 国产精品不卡| 久久久久一本一区二区青青蜜月| 亚洲图片自拍偷拍| 99精品久久| 91天天综合| 亚洲伦理电影| 欧美日韩精品免费在线观看视频| 亚洲人成电影在线播放| 国产精品盗摄一区二区三区| 欧美精品麻豆| 成人av集中营| 中文字幕在线视频观看| 热舞福利精品大尺度视频| 啊v视频在线一区二区三区| 亚洲精选视频在线| 日精品一区二区三区| 91精品久久久久久综合五月天 | 91网站在线看| 亚洲精品日韩丝袜精品| 亚洲欧美日韩国产一区二区三区| 精品福利av| 国产日本亚洲| 三级av在线播放| 久久久99精品视频| 国产精品成人国产乱一区| 日韩免费观看高清完整版在线观看| www一区二区| 日韩午夜电影| 黑人久久a级毛片免费观看| 在线观看免费版| 成年人免费在线播放| 国产日韩精品一区观看| 欧美剧在线观看| 在线综合视频播放| 中文字幕免费不卡| 欧美aaaaa成人免费观看视频| 久久99国产精品视频| 欧美特黄aaaaaaaa大片| 在线看小视频|