以上總結了測試人員在敏捷開發中的需要展現的能力和擔負的任務,下面請跟隨一個項目實例來詳細了解敏捷測試的最佳實踐。
本部分結合一個軟件項目,詳細介紹項目流程中的主要測試活動,每個活動的前提條件和目標任務等。
項目介紹:根據一家在線 B2B 公司的要求,我們將為其開發一款類似于谷歌的搜索服務。作為 Web Service,該服務可以內嵌于網頁中。當用戶輸入關鍵詞并選擇商戶的類型和位置后,系統會返回具體商戶的列表(參見圖 3)。
典型的敏捷開發和測試活動參見下表。它主要由三部分構成,從最初的用戶故事設計和發布計劃,到幾次 Sprint 周期的迭代開發和測試,以及最后的產品發布階段。每個時間段都有相應的測試活動。通常 Sprint 周期被分成兩類:特征周期(Feature Sprint)和發布周期(Release Sprint)。特征周期主要涉及新功能的開發和各類測試。發布周期則會結合計劃,確定新版本功能,然后對最新的功能進行測試。
原文轉自:https://www.ibm.com/developerworks/cn/rational/r-cn-agiletestexplain/