敏捷功能測試 = 新特性的手工測試(Use Case驗證和探索性測試) + 原有功能的自動化測試 (迴歸測試)。
敏捷測試流程,測試是一個持續質量的反饋過程,如下圖,
結合工作實際,得總結。並非所有測試團隊都通用,需結合該公司實際 具體問題具體分析。
5. 工作中做好敏捷測試,
A:測試之前,我們需要:
(1)有明確的質量目標和測試指導說明規範
(2)要具備快速反饋能力,對新feature和改動能夠及時獲取到並做出相應的響應。
(3)通過執行Code Diff 來了解代碼變更點,再做代碼關聯分析,就可以明確知道要進行哪些地方的迴歸測 試,迴歸測試範圍會大大縮小。
B:測試過程中,要明確測試規範:
(1)測試案例要足夠清晰,並能讓開發人員讀懂
(2)Bug的描敘要清晰明確,能夠幫助開發人員快速定位
(3)參與代碼複審(Code Review),並適當輔助開發人員進行單元測試。
C:測試後期
(1)快速學習和總結能力的培養
(2)清楚理解自動化不等於UI自動化測試,不等於自動化測試工具進行錄製和回放
(3)快速風險分析和判斷能力的培養
D:建設性意見:
(1)測試驅動開發,督促開發人員進行單元測試。先思考如何對將要實現的功能進行驗證,再考慮功能的實現。
然後迭代的增加新功能的單元測試和功能代碼編寫,直到完成全部功能的開發。
(2)"產品走查(Product Walk-through)"—測試人員和產品經理、開發人員等在一起,從頭到尾將新功能看一 遍,可直觀、快速地發現問題。