欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Fitnesse使用系列一-創(chuàng)新互聯(lián)

一、簡介

創(chuàng)新互聯(lián) - 四川雅安服務(wù)器托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),四川雅安服務(wù)器托管,西南服務(wù)器托管,四川/成都大帶寬,機(jī)柜大帶寬,四川老牌IDC服務(wù)商

按標(biāo)準(zhǔn)說法Fitnesse是一個(gè)驗(yàn)收測試框架,先不用理會(huì)這些貌似“高大上”的名詞。看看它是如何介紹自己的。在手冊文檔的首頁,定義了四種說明:1.是一個(gè)軟件開發(fā)合作工具;2.是一個(gè)軟件測試工具;3.是一個(gè)wiki;4.是一個(gè)webserver。

先從最有操作性的特征開始理解:一個(gè)webserver,也就是說肯定是以web方式訪問的,就當(dāng)是個(gè)網(wǎng)站好了;一個(gè)wiki,這就更具體些了。Wiki是一種百科全書式的站點(diǎn),通常旨在介紹各種知識(shí)。那么fitnesse也類似,可以瀏覽它以獲取我們需要的信息。這些信息當(dāng)然不是憑空出來的,是我們自己錄進(jìn)去的,而且往往不是一個(gè)人錄進(jìn)去的。也就是說大家可以各自往里錄入內(nèi)容,那么當(dāng)作一個(gè)論壇站點(diǎn)也未嘗不可。只是fitnesse安全權(quán)限和日志方面比較弱,只能看到最后修改完的內(nèi)容,哪些部分被修改過、誰修改的、修改了幾次等等,就查不到了,不過這不是它的重點(diǎn)。能夠讓大家共同發(fā)信息、共同瀏覽信息,也就達(dá)到開發(fā)合作的目的了,所以盡管說的抽象,其實(shí)很簡單。

到現(xiàn)在為止,定義中的1、3、4都明白了,那么這樣看來和普通的站點(diǎn)并沒有任何不同,而關(guān)鍵和有趣的就在于定義2——是一個(gè)測試工具。一個(gè)站點(diǎn)是如何成為一個(gè)測試工具的呢?實(shí)際上在fitnesse中有兩種類型的頁面(操作上不止兩種,邏輯上可看作兩種),一種叫做靜態(tài)頁面,這就完全是普通的html文字了。另一種叫做執(zhí)行頁面,特征是上面有個(gè)能夠執(zhí)行的按鈕(有的頁面是test按鈕,有的頁面是suite按鈕,后面會(huì)深入介紹),我們可以通過修改一個(gè)頁面的屬性,來標(biāo)明此頁面是普通頁面還是可執(zhí)行頁面。

二、實(shí)現(xiàn)原理

可執(zhí)行頁面是如何執(zhí)行的呢?事實(shí)上,當(dāng)我們點(diǎn)擊這個(gè)按鈕時(shí),fitnesse自動(dòng)去啟動(dòng)一個(gè)java命令,java–cp xxxx.jar;xxxx.jar {TEST_SYSTEM} {類名} {方法名}。其中的xxxx.jar是需要我們指定的;{TEST_SYSTEM}需要我們自己定義(默認(rèn)是兩種,fit和slim,理論上可以自定義擴(kuò)展,我還沒試,因?yàn)楝F(xiàn)在夠用);{類名} {方法名}從哪來呢?答案是頁面中的表格,所以表格是fitnesse的一個(gè)關(guān)鍵因素,下一篇專門講表格。

三、優(yōu)點(diǎn)

能夠想到把說明性文字和執(zhí)行操作結(jié)合起來,這是我最佩服這個(gè)工具初始創(chuàng)意者的地方。根據(jù)經(jīng)驗(yàn),項(xiàng)目失敗的很大可能性原因是信息傳導(dǎo)不暢通。在傳統(tǒng)的瀑布開發(fā)模式中,需求從用戶傳導(dǎo)到開發(fā)人員時(shí),往往會(huì)走了樣,這就導(dǎo)致產(chǎn)品接近開發(fā)完成時(shí)又局部返工甚至全盤返工,項(xiàng)目不失敗才怪了。在敏捷模式中,強(qiáng)調(diào)的就是溝通與協(xié)作。需求變更要快速、準(zhǔn)確的傳達(dá)給開發(fā)人員。無疑,打電話是最快的,會(huì)議討論其次,郵件通知再其次,文檔變更是最慢效果最差的,恰恰又是用的最多的。為什么呢?因?yàn)榍皫追N方式不好留證據(jù)、不好歸檔、不好給別人“吹噓”(比如我們的管理多么多么規(guī)范,通過了XXX認(rèn)證,通過了XXX驗(yàn)收......)。當(dāng)然前幾種也不是沒有缺點(diǎn),確實(shí)是各有利弊的事,在這不討論這個(gè),單說文檔變更。文檔變更后,即便通知(我這里說的通知不僅指手工發(fā)送的郵件,也包括版本管理工具的提醒等)到每個(gè)人,恐怕這個(gè)效果也是存疑的。因?yàn)橥ㄖ獩]有任何約束力,誰看了,看了多少,懂了多少都無法保證。我們也都有這種體會(huì),對(duì)于那些枯燥的模板式的文檔,尤其是長篇的,真的很難認(rèn)真去讀。有時(shí)候?qū)幵复騻€(gè)電話問問怎么回事,也懶得去讀這個(gè)。即便讀了,大家的理解是否一致也難說。Fitnesse這種把文檔和操作相結(jié)合的方式,就為我們提供了一種可能——在文檔里不光寫明要完成什么,還寫明完成的效果是什么樣的,而且可以執(zhí)行測試以驗(yàn)證這個(gè)效果。這就是驗(yàn)收測試(Acceptence Testing)。大家的理解是否正確、一致,由測試的紅綠條決定。綠了就合格,紅的就是有問題(也許需求不合適,也許測試用例不合適,也許代碼有bug,總之看到紅條就提醒大家一起找原因)。在我看來這正是fitnesse的價(jià)值所在,而不要把它僅當(dāng)作自動(dòng)化測試工具來看待。自動(dòng)化測試工具或框架有很多,而兼具溝通工具和測試工具的就頗為可貴了。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章名稱:Fitnesse使用系列一-創(chuàng)新互聯(lián)
當(dāng)前URL:http://www.chinadenli.net/article46/dpeeeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)響應(yīng)式網(wǎng)站定制開發(fā)微信小程序移動(dòng)網(wǎng)站建設(shè)電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)