3.4.2 執行驗收測試
驗收測試可以分為兩大類(lèi),基本驗證測試和功能測試。如果是基本驗證測試,推薦開(kāi)發(fā)人員在運行完單元測試和提交代碼前直接運行自動(dòng)測試腳本。如果是功能測試,可以在每個(gè) Sprint 后期,新功能代碼提交后,由測試人員單獨執行。
敏捷開(kāi)發(fā)的開(kāi)發(fā)和測試是相輔相成的。一旦基本驗證測試出現問(wèn)題,那就說(shuō)明開(kāi)發(fā)人員的實(shí)現違反了最初客戶(hù)定義的需求,所以不能夠提交。如果功能測試出現問(wèn)題,那么測試人員要及時(shí)與開(kāi)發(fā)人員溝通。如果是缺陷,需及時(shí)上報給項目經(jīng)理,并在每天站立會(huì )議中提出;如果不是,那么繼續下一項任務(wù)。這個(gè)過(guò)程充分體現了敏捷開(kāi)發(fā)所提倡的團隊交流機制。
3.4.3 執行回歸測試
在發(fā)布周期中,測試人員所肩負的任務(wù)非常重要,因為這是產(chǎn)品發(fā)布前的最后質(zhì)量檢驗。
首先,要建立一套自動(dòng)生成 build、運行自動(dòng)測試代碼、手工執行測試用例并匯總測試結果的框架。估算方法參加上文。
其次,定期執行各類(lèi)測試,包括功能和系統測試。
最后,要整理之前在每個(gè)特征測試周期中出現的問(wèn)題。如果已經(jīng)整理并歸類(lèi)為回歸測試用例,那么只要定時(shí)執行就可以了;否則,需一一添加。如果用例已經(jīng)被自動(dòng)化,可以直接運行;如果是手工測試,測試人員需要按照測試用例進(jìn)行操作,最后匯總測試結果。這部分測試就是所謂的回歸測試。
以上我們回顧了敏捷測試在整個(gè)項目開(kāi)發(fā)中的基本流程。詳細介紹了各階段存在的主要測試活動(dòng),結合實(shí)際項目,敘述每個(gè)測試活動(dòng)的最佳實(shí)踐。
原文轉自:https://www.ibm.com/developerworks/cn/rational/r-cn-agiletestexplain/