轻量级软件测试自动化 轻量级软件测试自动化英語Lightweight software test automation是設計相對簡單及短的電腦程式稱為轻量级測試工具來測試軟體系統的過程轻量级測試工具不限定某種程式語言不過最常用JavaPerlVisual Basic NET及C實現轻量级測試工具的原代碼一般不超過四頁撰寫時間不超過四小時轻量级测试自动化常和敏捷软件开发一起使用 除了轻量级软件测试自动化外另外三種软件测试自动化的方式是商業测试自动化框架軟件開源测试自动化框架以及重量級测试自动化轻量级测试自动化的主要缺點是可管理性較弱因為轻量级测试自动化相對較簡單也容易實現相較起來製作不同的測試工具測試用例檔案測試結果檔案會花掉相當多的時間不過轻量级测试自动化也有一些明顯的好處相較於商用框架轻量级测试自动化初期成本較便宜可變性也較高相較於開源框架轻量级测试自动化因為其更新較少也沒有外在的相依性因此比較穩定相較於重量級框架轻量级测试自动化框架要實現及修改都比較簡單轻量级软件测试自动化一般會用來補足上述的测试自动化方式而不是取代上述的作法 在回归测试時轻量级测试自动化非常有用其測試目的只是驗證新加入待測系統的程式碼不會造成新的軟體問題轻量级测试自动化也可以用在其他軟體測試的領域例如性能測試英语Software performance testing壓力測試Stress testing負載測試英语load testing安全性測試代碼覆蓋率分析軟體突變測試英语mutation testing等詹姆斯麥卡弗里廣泛的提出意見倡導轻量级软件测试自动化