我理解的軟件測試

所有測試用例是一張最全的大網,它包括了保證軟件質量所必須進行檢查的所有內容。這些內容必須借最有效的方法實現:一部分由單元測試、一部分用接口測試、一部分納入UI自動化測試(自動化用例要分fast級別和all級別)、一部分用代碼評審、一部分用性能測試來保證,前面這些都無法實現的用手工測試,儘量讓手工測試越少越好。

所有這些分層用例必須都做到持續地集成,持續的缺陷分析以完善用例,各層用例做到互通互補,這是一個大的工程。要做到這些至少有幾點要求:

1.團隊相對穩定:開發與測試人員才能對所做的業務進行持續的關注與改進;

2.開發人員必須有足夠的軟件質量意識:有積極性進行單元測試的編寫與維護(基於第1點要求,軟件質量的好壞會直接關係到開發人員自己日後的維護和再開發成本);

3.開發與測試人員必須進行良好的溝通:除了共擔軟件質量的風險,還需要共享用例,分層用例覆蓋上也需要更多溝通以確定哪些是單元測試的職責,哪些是代碼評審的關注點;

4.測試人員必須具備紮實的技術功底:不僅要會寫自動化腳本,會進行性能測試和接口測試,還必須具備寫出優秀自動化腳本和深入分析應用代碼的能力,甚至測試框架開發的能力;

5.必須要有各方面專長的人並形成人員梯隊:如果所有都是牛人,沒人做手工測試,如果沒開成弱隊,牛人一走,工作就沒法展開;

6.最後但不是最不重要的,開發方面必須對系統有長遠的考量:質量體系建立是一個很龐大的工程,特別是自動化代碼,兩三年就重構一次的系統,誰也傷不起。


因此軟件測試的最根本基礎是:用例分析與設計。

軟件測試人員的核心競爭力是:紮實的用例分析與設計能力,各種軟件測試技術的深入理解與綜合運用。


轉載於:http://blog.csdn.net/zhangren07/article/details/6729123

作者的文章大都是測試工作中的點滴總結,是對現實工作環境的體會。

發佈了20 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章