欧美亚州日韩国产_亚洲一级三级片免费看_国产精品成人黄片_国产精品手机在线亚洲_久久毛片亚洲精品视频_亚洲成人av资源_国产电影欧美日韩_免费黄色网站视频在线观看_黄色视频免费观看网址_大秀亚洲日韩主播欧美

咨詢熱線:400-818-1122
首頁(yè)
致遠(yuǎn)軟件專(zhuān)題首頁(yè) > 企業(yè)動(dòng)態(tài)
汽車(chē)4S智能門(mén)店管理系統(tǒng)
上傳日期:2019-10-14 14:36 文章來(lái)源:

      功能總是源源不斷地加到同一個(gè)產(chǎn)品中。這毫不奇怪。然而通過(guò)我們前面的分析,我們應(yīng)當(dāng)重新思考這個(gè)常識(shí)。是創(chuàng)建一個(gè)日益龐大的、緩慢的、毫無(wú)生機(jī)的產(chǎn)品,還是將其有機(jī)分解,成為一個(gè)生機(jī)勃勃的、具有不同依賴(lài)的汽車(chē)4S智能門(mén)店管理系統(tǒng)呢?項(xiàng)目的各方人員(包括業(yè)務(wù)用戶、架構(gòu)師、開(kāi)發(fā)者)應(yīng)當(dāng)從短視的眼光中走出來(lái),著眼于創(chuàng)建可持續(xù)的應(yīng)用程序生態(tài)系統(tǒng)。

      陳金洲,《Buffalo Ajax Framework》作者,ThoughtWorks 中國(guó)公司首席咨詢師,現(xiàn)居西安。目前的工作主要集中在RichClient開(kāi)發(fā),同時(shí)一直對(duì)Web可用性進(jìn)行觀察并對(duì)其實(shí)現(xiàn)保持興趣。 

      致遠(yuǎn)服軟認(rèn)為:http://www.soft8.com.cn/開(kāi)發(fā)者編寫(xiě)高質(zhì)量測(cè)試的征途上可謂布滿荊棘,數(shù)據(jù)庫(kù)、中間件、不同的文件系統(tǒng)等復(fù)雜外部系統(tǒng)的存在,令開(kāi)發(fā)者在編寫(xiě)、運(yùn)行測(cè)試時(shí)苦惱異常。由于外部系統(tǒng)常常運(yùn)行在不同機(jī)器上或者本地單獨(dú)的進(jìn)程中,大連翻譯軟件開(kāi)發(fā)源代碼開(kāi)發(fā)者很難在測(cè)試中操作和控制它們。外部系統(tǒng)以及網(wǎng)絡(luò)連接的不穩(wěn)定性(外部系統(tǒng)停止響應(yīng)或者網(wǎng)絡(luò)連接超時(shí)),將有可能隨機(jī)地導(dǎo)致測(cè)試運(yùn)行過(guò)程失敗。

      另外,外部系統(tǒng)緩慢的響應(yīng)速度(HTTP訪問(wèn)、啟動(dòng)服務(wù)、創(chuàng)建刪除文件等),還可能使測(cè)試運(yùn)行時(shí)間過(guò)長(zhǎng)、成本過(guò)高。種種問(wèn)題使開(kāi)發(fā)者不斷尋找一種更廉價(jià)的方式來(lái)進(jìn)行測(cè)試, Mock便是開(kāi)發(fā)人員解決上述問(wèn)題時(shí)祭出的法寶。Mock對(duì)象運(yùn)行在本地完全可控環(huán)境內(nèi),利用Mock對(duì)象模擬被依賴(lài)的資源,開(kāi)發(fā)者可以輕易地創(chuàng)建一個(gè)穩(wěn)定的測(cè)試環(huán)境。Mock對(duì)象本地創(chuàng)建、本地運(yùn)行的特性更是加快測(cè)試的不二法門(mén)。

      我所在汽車(chē)4S智能門(mén)店管理系統(tǒng)開(kāi)發(fā)團(tuán)隊(duì)設(shè)計(jì)開(kāi)發(fā)的產(chǎn)品是持續(xù)集成服務(wù)器,產(chǎn)品特性決定了它需要在各個(gè)平臺(tái)(Windows,Mac,Linux等)與各種版本管理工具(SVN,Mercurial,Git等)、構(gòu)建工具(Ant, Nant,Rake等)進(jìn)行集成。對(duì)于外部系統(tǒng)的嚴(yán)重依賴(lài)讓我們?cè)诰帉?xiě)測(cè)試時(shí)遇到了很多困難,我們自然而然地選用了JMock作為測(cè)試框架,利用它來(lái)隔離外部系統(tǒng)對(duì)于測(cè)試的影響。的確在使用JMock框架后測(cè)試編寫(xiě)起來(lái)更容易,運(yùn)行速度更快,也更穩(wěn)定,然而出乎意料的是產(chǎn)品質(zhì)量并沒(méi)有如我們所預(yù)期的隨著不斷添加的測(cè)試而變得愈加健壯。

      雖然產(chǎn)品代碼的單元測(cè)試覆蓋率超過(guò)了 80%,但是在發(fā)布前進(jìn)行全面汽車(chē)4S智能門(mén)店管理系統(tǒng)開(kāi)發(fā)測(cè)試時(shí),我們常常發(fā)現(xiàn)嚴(yán)重的功能缺陷而不得不一輪輪地修復(fù)缺陷、回歸測(cè)試。為什么編寫(xiě)了大量的測(cè)試還會(huì)頻繁出現(xiàn)這些問(wèn)題呢?在討論之前先來(lái)看一個(gè)真實(shí)的例子。

      我們的產(chǎn)品需要與Perforce(一種版本管理工具)進(jìn)行集成,檢測(cè)某段時(shí)間內(nèi)Perforce服務(wù)器上是否存在更新,如果有,將更新解析為Modification對(duì)象。將這個(gè)需求反應(yīng)在代碼中,便是首先通過(guò)Perforce對(duì)象檢測(cè)服務(wù)器更新,然后將標(biāo)準(zhǔn)輸出(stdout)進(jìn)行解析。

 

免責(zé)聲明:網(wǎng)站內(nèi)涉及到圖片及相關(guān)文字如涉及到侵權(quán),請(qǐng)及時(shí)聯(lián)系我們處理
< 返回列表
企業(yè)動(dòng)態(tài)推薦
致遠(yuǎn)服軟讓IT更簡(jiǎn)單,更安全,更有價(jià)值
咨詢熱線:400-818-1122