日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.Net软件测试化之道 [James D.MCCaffrey]

發布時間:2025/6/17 asp.net 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .Net软件测试化之道 [James D.MCCaffrey] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

輕量級自動化測試的優點

SAPES

  • Spead:?[速度] 快速運行成千上萬個用例
  • Accuracy: [準確性] 不受人為因素影響
  • Precision: [精度] 每次都以相同的方式運行
  • Efficiency: [效率] 自動運行,不許要人參與
  • Skill-Building [技巧] 提升測試人員技術

第一部分 Windows應用程序測試

第一章 API測試

從本質上來說,API測試是用來驗證組成軟件的那些單個方法的正確性,而不是測試整個系統本身.

API測試也被稱為單元測試(Unit Testing), 模塊測試(Module Testing), 組建測試(Component Testing), 以及元件測試(Element Testing).

為了將待測的程序和用于測試它們的測試套件(test harness)系統區分開來,待測程序通常叫做SUT(System Under Test), AUT(Application Under Test) 或者IUT(Implementation Under Test)

通常來說,當待測函數或方法都位于DLL當中時,使用術語API測試.當待測方法位于某個類(當然,這個類可能作為一個DLL來實現)中的時候,使用術語單元測試等更為寬泛的術語.

API測試需要注意的點

  • 存儲用于測試用例的數據 (文本[自定義的序列化/反序列化,IOReaderWrter],XML[XmlSerializer],數據庫[ADO.net])
  • 讀入測試用例的數據
  • 解析測試用例
  • 運行測試用例
  • 判定測試結果
  • 紀錄測試過程與結果
  • 給測試加上時間戳
  • 綜合總結測試結果
  • 紀錄測試總耗時
  • 處理輸入輸出特殊值(null,string.Empty,"",越界值)
  • 處理"方法拋出異常"
  • 發送郵件(Report)
  • 自動運行(.Bat, Task Schedule, Daily Build & Run)(CISystem,TFS,Bamboo)

基于反射的UI測試

???? 編寫基于反射的輕量級的UI測試自動化程序,必須要通過編成完成的任務

  • 通過某種方式從測試套件程序中運行待測程序(AUT:Application Under Test),以便兩個程序之間進行通信。
  • 操縱應用程序窗體,從而模擬用戶對窗體所實施的moving和resizing操作
  • 檢查應用程序窗體的屬性,確定應用程序的狀態是否正確,從而判定這個測試場景通過與否
  • 調用應用程序的方法,從而模擬一些用戶操作,比如模擬單擊一個按鈕控件

?

?

?

?

轉載于:https://www.cnblogs.com/VincentYan/archive/2009/05/13/1456056.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的.Net软件测试化之道 [James D.MCCaffrey]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。