將測試人員整合到敏捷團隊中
將測試人員整合到敏捷團隊中,這是敏捷之道常常重複的一條箴言,可我們並沒有認真想過這到底意味著什麼或者應該怎麼做。
團隊中測試人員的角色具體負責什麼呢?他們要:
- 協助團隊抽取並定義驗收條件(或需求)
- 提供相關質量資訊,而不是通過自動化測試、探索性測試(exploratory test)[譯註]來尋找bug
- 與客戶一起工作,識別風險
- 在開發人員測試(單元測試與整合測試)的薄弱環節投入更多精力。比如,如果我們知道團隊已經完成了對資料層的測試,但是GUI層難於進行單元測試,那測試人員就應該花費更多努力在這一層的測試上。
選編自(Cem Kaner, Johanna Rotheman(pdf),以及Jonathan Kohl)。
與大多數人已經熟知的傳統測試經驗大不相同,敏捷團隊中的測試有其自身特點。Jonathan Kohl,是Kohl Concepts的聯合創始人。如他所說:“不同之處在於:在敏捷專案中,我們可以更快地找到重要的bug。我們更願意將測試貫穿於開發過程始終。現在開發人員們使用可靠的自動化測試來讓他們的工作更加嚴謹,我所測試的產品也就更加健壯了。”
Antony Marcano是一位敏捷測試獨立諮詢顧問,他提及了自己學習到的一些經驗:
- 編寫驗收測試需要協作:尤其是在客戶、測試人員和程式設計師之間。
- 測試人員與開發人員應該互相提升彼此的技能。
- 測試任務應該作為sprint backlog的一部分,而不能是單獨的測試計劃。
- 使用“探索性測試”來產生反饋。
- 在修復bug之前,要先寫自動化測試以重現這些bug。
Simon Baker是Energized Work的聯合創始人。在他的團隊中,開發人員編寫絕大部分的驗收測試。測試人員從而可以專注於進行“探索性測試”,並與Product Owner一起與客戶溝通,並幫助團隊理解使用者(而不僅僅是故事)。開發人員針對垂直的切片(故事的小部分)展開工作,以滿足特定的驗收條件。當切片完成後,開發人員與測試人員一起仔細檢查切片,並理解驗收測試。團隊將缺陷視為工作線性進展的停止點。開發人員可以在下次切片處理過程中修復缺陷,或者選擇建立一個缺陷修復任務,從而使其不再處於開發階段。缺陷修復任務成為團隊優先順序最高的任務。測試人員發現,即使他們與開發人員都使用同樣的技能,還是要花費很多時間彼此協作,而整理bug的時間反而少了。
譯註:探索性測試(Exloratory Test),是一種通過假定來尋找軟體缺陷的戰術測試技能。利用它,可以同時進行學習、測試設計和測試執行。軟體在接受測試的同時,測試人員學到新的東西,積累更多經驗,從而能夠產生更多優秀的、有新意的測試。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14639675/viewspace-567463/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體從業人員如何激發敏捷團隊?敏捷
- 如何合理安排測試團隊人員分工的問題?
- 一個測試人員眼中的創業團隊七宗罪創業團隊
- 敏捷團隊中的QA由來敏捷
- 測試人員如何在軟體敏捷開發流程中體現價值?敏捷
- 敏捷團隊的最佳測試實踐:自動化金字塔敏捷
- [ZT]為高效團隊僱傭人員
- 團隊管理、團隊人員技術培養 的 思考和交流
- 開發人員 vs 測試人員
- 建立高效的測試團隊
- 測試團隊效率問題思考
- 軟體測試團隊的管理
- 敏捷團隊中,專家能勝過通才麼?敏捷
- 【專題】測試人員 VS 開發人員
- 測試人員承接測試需求的策略
- 縱觀整個測試行業,為什麼優秀的測試人員不到20%?行業
- Pipefy如何使用團隊拓撲方法建設敏捷團隊?敏捷
- 如何激勵敏捷團隊成為高績效團隊敏捷
- 團隊成員分工
- 敏捷開發中的測試敏捷
- 微軟測試人員的面試微軟面試
- 測試人員如何提高API功能測試效率?API
- 測試人員如何攻破物聯網測試?
- 測試團隊的組建實踐
- 迭代結束,專案經理要求測試人員發郵件,如何與團隊成員分擔發版的權利?
- 打造敏捷的自組織團隊敏捷
- 敏捷團隊成熟度的思考敏捷
- 為敏捷團隊準備的Lisp敏捷Lisp
- 測試行業 怎麼招聘女測試人員,行業
- 測試人員如何上手去測試鴻蒙 NEXT鴻蒙
- 測試主管接手新團隊的幾件事
- 讓軟體測試團隊慢慢死去!
- 如何制定測試團隊的績效考核
- 團隊作業5——測試與釋出
- 測試人員必會SQL命令SQL
- 勿將明星僱員和優秀團隊對立起來
- 微信團隊公告:將整頓公眾號過度營銷
- 軟體專案中測試人員的考核(轉載)