敏捷開發
簡單地說,敏捷開發是一種以用戶需求進化為核心、迭代、循序漸進的開發方法。首先把用戶最關注的軟件原型做出來,交付或上線,在實際場景中去快速修改彌補需求中的不足,再次發布版本。通過敏捷實踐,細化story ,提供更小的迭代。如此循環,直到用戶(客戶)滿意。適用于需求不明確、創新性或者需要搶占市場的項目。我們手機中眾多的互聯網應用就是最典型的在敏捷開發模式下的孕育的產物!
敏捷測試
敏捷測試就是在敏捷開發方法中所需要的測試流程、方法和實踐。敏捷測試就是持續測試、持續反饋,需要測試人員扮演“用戶代表”角色,確保產品滿足客戶的需求。簡單地說,敏捷測試就是持續地對軟件質量問題進行及時地反饋。
敏捷測試中的難點
回歸測試是敏捷測試中需要面對的難點。每次迭代都會增加新的功能,一個產品可能會經過十幾次、甚至幾十次迭代,回歸測試范圍在不斷增大,而如果每次迭代周期不變,那么留給測試人員的驗收測試時間就會變得越來越少。所以回歸測試很大程度上依賴于自動化測試,我建議大家以接口自動化為主,因為通過敏捷方式開發的互聯網產品,無論是功能還是頁面UI都會經常變化的,UI自動化測試投資與回報會非常非常的低!備注:這里不對UI自動化測試和接口自動化測試進行展開討論!
想要了解更多政策信息可以咨詢課程李老師18911709446(同微信)