麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

如何提高軟件的可測試性

2019-11-18 13:18:31
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线播放黄色片 | 黄色网址在线播放 | 久久日本 | 91看片在线播放 | 免费国产 | 中国女警察一级毛片视频 | 色污视频 | 午夜免费网 | 欧美精品18 | 久久av喷吹av高潮av懂色 | 欧美一级特黄aaaaaa在线看首页 | 色爱99| 羞羞视频免费网站含羞草 | 日本在线视频免费 | 国产毛片毛片 | 精品xxxx户外露出视频 | 污片在线观看视频 | 欧美视频在线观看一区 | 亚洲精品午夜视频 | 欧美雌雄另类xxxxx | 一区二区免费看 | 免费看欧美一级特黄a毛片 九色com | 国产免费大片视频 | 一级外国毛片 | 欧美视频一区二区 | 在线播放黄色片 | 欧美a在线观看 | 亚洲成人福利在线 | 亚洲精久久| 99re热精品视频 | 国内久久久久 | 日韩一级免费 | 久久精品com | 久久sp| 久综合色 | 日本不卡一区二区三区在线观看 | 孕妇体内谢精满日本电影 | 一二区成人影院电影网 | japanese末成年free | 少妇一级淫片免费放4p | 国产成年人网站 |