国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

如何提高軟件的可測(cè)試性

2019-11-18 13:18:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  由于企業(yè)及用戶對(duì)軟件質(zhì)量的重視程度越來(lái)越高,使得測(cè)試在軟件開發(fā)中的地位越來(lái)越重要。測(cè)試是目前用來(lái)驗(yàn)證軟件是否能夠完成所期望的功能的唯一有效的方法。但是在測(cè)試的實(shí)施過(guò)程中,由于軟件設(shè)計(jì)本身存在的可測(cè)性性太差的問題。導(dǎo)致了測(cè)試的難度相當(dāng)大,甚至出現(xiàn)了無(wú)法測(cè)試的情形。下面結(jié)合日常測(cè)試工作中碰到的問題簡(jiǎn)要的談一下如何提高軟件可測(cè)試性的問題。
  
  通常情形下,測(cè)試難以進(jìn)行由以下幾方面原因?qū)е拢?br />  
  1,被測(cè)試對(duì)象需要傳入的參數(shù)過(guò)多。
  
  2,被測(cè)對(duì)象過(guò)多的調(diào)用了其他類或方法。
  
  3,內(nèi)部的邏輯判定過(guò)多(內(nèi)部牽扯復(fù)雜)。
  
  4,需要構(gòu)造的作為參數(shù)的對(duì)象本省過(guò)于復(fù)雜。
  
  5,和界面顯示部分交互過(guò)于平凡(耦合性太強(qiáng))。
  
  針對(duì)以上問題,建議在軟件設(shè)計(jì)過(guò)程中遵循以下原則:
  
  1,首先最重要的是堅(jiān)持測(cè)試驅(qū)動(dòng)設(shè)計(jì)(測(cè)試先于設(shè)計(jì))的方法。
  
  優(yōu)先編寫測(cè)試代碼。這是標(biāo)準(zhǔn)的 XP 方法。這不是說(shuō)您應(yīng)該一次性編寫全部測(cè)試代碼后,再一次性全部實(shí)現(xiàn)。先寫驗(yàn)收測(cè)試,在寫單元測(cè)試,編寫一些測(cè)試代碼,實(shí)現(xiàn)它們,再編寫一些測(cè)試代碼,再實(shí)現(xiàn)它們等等是個(gè)更好的辦法。設(shè)計(jì)以這種方式得以進(jìn)展;在實(shí)現(xiàn)階段捕捉錯(cuò)誤并在下一組測(cè)試中改正它。以這種方式編寫測(cè)試也更少會(huì)使人畏縮。
  
  2,盡量做到每個(gè)操作對(duì)應(yīng)一個(gè)方法,使方法小型化。
  
  使用小型方法說(shuō)明和重載帶缺省方法參數(shù)的方法將使您在測(cè)試中調(diào)用這些方法變的愉快的多。否則,在測(cè)試這些方法時(shí)您將不得不構(gòu)造額外參數(shù)。假如參數(shù)很大,那么將很快導(dǎo)致代碼膨脹。更糟的是,它會(huì)誘使您編寫比在其它情況下更少的測(cè)試。
  
  3,對(duì)于顯示部分(GUI),盡量做到顯示與控制分離。
  
  把代碼移到 GUI 視圖的外面。然后各種 GUI 動(dòng)作就能成了模型上的簡(jiǎn)單方法調(diào)用。這樣,對(duì) GUI 測(cè)試者來(lái)說(shuō),通過(guò)方法調(diào)用測(cè)試功能比間接地測(cè)試功能輕易的多。另一個(gè)好處是它使修改程序功能而不影響視圖變的更輕易。
  
  4,對(duì)于可能要作為參數(shù)的類,可以做一個(gè)接口,用接口說(shuō)明外部程序組件使得我們可以輕易地在測(cè)試案例中模擬這些組件。當(dāng)需要時(shí)可以實(shí)現(xiàn)改接口形成一個(gè)空類作為參數(shù)傳入。非凡是當(dāng)該內(nèi)還沒有完全實(shí)現(xiàn)時(shí),這種方法最為行之有效。
  
  最后,假如自己不負(fù)責(zé)測(cè)試工作,作為開發(fā)員在設(shè)計(jì)過(guò)程中要時(shí)刻提醒自己“我如何才能測(cè)試這些代碼?我如何才能以可測(cè)試方式編寫這些代碼”。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌拉特后旗| 根河市| 盈江县| 双柏县| 嘉祥县| 石林| 祁门县| 姚安县| 旅游| 喀喇沁旗| 桓台县| 玉山县| 连城县| 滁州市| 霸州市| 定日县| 金溪县| 满城县| 宝兴县| 石门县| 博客| 安阳县| 彰化市| 寿宁县| 江孜县| 育儿| 隆尧县| 乐清市| 额尔古纳市| 读书| 唐海县| 灵丘县| 修文县| 洛南县| 永城市| 望都县| 丰原市| 亚东县| 双桥区| 双牌县| 揭西县|