手工測(cè)試與自動(dòng)化測(cè)試的執(zhí)行過(guò)程
以下 以登錄功能為例:
手工測(cè)試
用戶操作——等候被測(cè)程序相應(yīng)完成——按照預(yù)期輸出驗(yàn)證功能——重復(fù)以上步驟直到被測(cè)程序被全部驗(yàn)證自動(dòng)化測(cè)試
執(zhí)行腳本模擬用戶操作——執(zhí)行同步命令——執(zhí)行驗(yàn)證——運(yùn)行測(cè)試集合完成全部測(cè)試
自動(dòng)化測(cè)試的優(yōu)點(diǎn)
- 提高測(cè)試質(zhì)量
- 提高測(cè)試效率
- 提高測(cè)試覆蓋率
- 完成手工測(cè)試不能完成的任務(wù)
- 測(cè)試可重復(fù)性
- 更好地利用資源
自動(dòng)化測(cè)試的局限
不要希望將所有的測(cè)試全部自動(dòng)化
-- 只有重復(fù)二繁瑣的活動(dòng)才可能需要自動(dòng)化很多時(shí)候手工測(cè)試是必不可少的
-- 如果軟件不穩(wěn)定時(shí)必須先進(jìn)行手工測(cè)試沉眶,而不是急著進(jìn)行自動(dòng)化測(cè)試
-- 手工測(cè)試可以處理更多的意外事件织盼,而自動(dòng)化測(cè)試工具則不一定可以處理(例如:網(wǎng)絡(luò)連接中斷)自動(dòng)化測(cè)試不能發(fā)現(xiàn)大量的新缺陷
-- 自動(dòng)化測(cè)試的重點(diǎn)在回歸測(cè)試上
什么情況下測(cè)試應(yīng)該自動(dòng)化
- 接口焚刺、單元測(cè)試等易于實(shí)現(xiàn)自動(dòng)化的測(cè)試
- 壓力測(cè)試
- 自動(dòng)化測(cè)試用例會(huì)被反復(fù)使用
- 項(xiàng)目周期較長(zhǎng)赏胚,需求變動(dòng)不頻繁
什么情況下測(cè)試不應(yīng)該自動(dòng)化
- 只運(yùn)行一次的測(cè)試
- 周期短的項(xiàng)目
- 人體感官和易用性的測(cè)試
- 未經(jīng)過(guò)詳細(xì)準(zhǔn)備的測(cè)試
- 不穩(wěn)定的軟件
- 涉及物理交互