自動化測試理論

  • 自動化測試一般定義爲各種測試活動的管理和實施
  • 生存週期:

                         

  1. 自動化測試只有在多次運行後才能體現出自動化測試的優勢,只有不斷進行自動化測試纔能有效預防缺陷,減輕手工測試人員的工作量
  2. 可在界面形成雛形期,可以基於界面原形提供的插件嘗試自動化工具的適用性
  • 測試方案的選取注意事項:
  1. 對項目是否有影響
  2. 實施時的複雜性
  3. 實施時間
  4. 早期需求及代碼穩定性
  5. 維護工作
  6. 對於程序的覆蓋率
  7. 現有資源是否可滿足,包括人力、硬件、數據等
  8. 小組成員執行時的易用性
  • 五種測試腳本編寫方法優缺點對比:
  1. 線性腳本:簡單的錄製腳本回放。優點是開發成本較低,人員要求較低,有無編程基礎均可,測試用例不需要計劃設計;缺點是硬編碼腳本,維護成本較高,無公用腳本,造成重複勞動
  2. 結構化腳本:在腳本中用結構化控件,一般使用條件判斷語句實現。優點是在腳本中定義測試用例,後期維護成本較線性腳本編寫低;缺點是需要某種程度的計劃和設計,測試人員除編程知識外還要有一定的腳本語言基礎,編程成本較線性腳本高
  3. 共享腳本:把程序行爲的腳本在某些腳本之間共享。優點是腳本結構化,測試用例在腳本中定義,開發成本和維護成本較線性腳本和結構化低;缺點是硬編碼,需要更多的計劃和設計,需要測試人員有調整代碼的編程技術
  4. 數據驅動腳本:把腳本分離出去存儲在外部文件中。優點是結構化編程,測試用例由測試數據或腳本定義,維護成本較低,代碼獨立存儲,可在需要測試正反數據時使用;缺點是開發成本較高,人員要求較高,需要更多的計劃和設計
  5. 關鍵字驅動腳本:把點和執行的控件都編寫在外部數據文件中。優點是綜合了數據驅動、共享腳本和結構化腳本的編寫方法,數據在外部文件存儲,維護成本低,測試用例由數據定義;缺點是開發成本高,需要額外的框架和庫,人員要求高,管理要求高
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章