軟件測試之結對測試小論
結對編程大家說得很多了,那么結對測試呢?
所謂結對測試,是指兩個人同時同地測試同一對象,并且在過程中充分交換思想。結對測試的想法是從結對編程中轉化而來,卻又和結對編程在出發點和執行思路上有較大的差異。結對測試是一種測試過程中的方法,獨立于測試策略,可以施行于各種不同的開發測試模型中,當然,也可以在敏捷開發的過程中使用。
為啥要結對呢?測試的時間和資源十分緊張,為啥還要結對呢?
日常工作中,究竟有多少bug可以和事先設計的測試用例一一對應上?事實上,測試是一種生成思維的過程,隨著經驗的積累和測試的深入,往往會生成更深入復雜的測試思維,這種生成的過程往往可以通過結對的討論和思考得以加強和加速。另一方面,目前還是有很多項目使用的是手工測試,測試員的情緒和耐心都在測試過程中受到了很大的挑戰,很多測試員處于一種煎熬的狀態(是不是夸張了點?^_^),而不是享受測試。結對的方式可以讓討論和思考遍布于測試的過程中,從而拯救測試員的心理狀態。除此之外,結對測試可以很好地促進測試員的彼此學習,培養團隊氣氛和協作精神,等等……
結對測試可以分為三類。
測試員結對。兩位測試員,一人負責按照測試用例測試,另一人按照相同的進度,進行探索性測試。討論過程中,既可以保證按照測試用例覆蓋所有功能,又可以注重各種特殊情況的測試。測試用例模板
測試員與開發人員結對。開發人員可以幫助測試員快速學習復雜功能,快速理解產品架構,尤其在復雜bug的debug過程中,這種結對可以有效地提高bug定位的速度,也可以幫助測試員迅速積累經驗。
測試員與客戶結對。往往應用于用戶接受測試中,測試員可以幫助用戶快速學習系統,快速解決問題,并第一手獲得用戶經驗。
文章來源于領測軟件測試網 http://www.kjueaiud.com/