3、開發人員和測試人員越走越近,開發人員需要測試技能,測試人員也需要開發技能,只是在特定階段完成不同的任務。開發和測試是軟件開發過程中的不同角色。代表著工作范圍或者工作方式,為了實現同一個目標。舉個例子:TDD讓測試與開發真正走到了一起。
4、測試從軟件開發過程的一開始就進入。這是一種正確的工作方式,讓測試人員有更多的表現機會。
5、測試人員需要掌握更多的技能。需求分析的技能、設計的技能、編碼的技能(不見得有開發人員精通)、測試的技能。這樣,測試人員在整個軟件開發過程中,才能真正承擔需求分析驗證、軟件設計評估、測試盡可能自動化、軟件驗證等開發任務。才能真正體現出:測試人員只是站在另外一個角度解決問題的角色。
一種理想狀況是:開發人員和測試人員具有相同的技能,他們擁有不同的角色,一起合作開發軟件,共同打造高質量的軟件。如果項目小的話,其實開發人員和測試人員就是一個人。
說說最初的問題,作為第一篇blog的結束!败浖䴗y試”對我的誘惑。
1、軟件測試講究的是思路,嘗試各種思路去發現問題。如果只是將自己的思路固化在如何“構造”優秀軟件上,往往導致“身在此山中”的問題。