測試工作所涉及測試技術的深度,是由哪些外在條件決定?
想到如下幾個,不知是否有關鍵影響:
1.軟件用戶的數量級別
使用軟件的用戶數越多,對軟件測試技術的要求越高。譬如:供10人并發使用的軟件,與供1000人并發使用的軟件,所用測試方案是質的區別。前者可能功能測試即可滿足,而后者還需要涉及自動化部署、自動化測試、性能測試、安全測試、兼容性測試、配置測試等。
2.軟件用戶的素質級別
軟件用戶的專業素質越高,則對軟件的業務完整性、精細度要求更高,進而對軟件測試技術的要求更高,譬如除功能測試外,還需要引入接口自動化測試、性能測試、兼容性測試等。
3.軟件的開發技術水平
開發技術難度系數越高,算法結構、業務邏輯越難理解,對測試人員的邏輯分析能力有較高要求。
4.軟件業務的敏感性、嚴謹性
某些特殊行業涉及錢財或個人信息,導致業務流程產生敏感屬性。這就涉及到功能測試、接口測試、安全測試等。
5.測試崗位在研發流程中的角色
有的測試負責提bug,而有的不僅是質量把控者,還會對整個產品流程體系提出優化和改進點。此種情況,不同的工作崗直接對應不同層次測試技術要求。
總結
經過此番分析,暫時的結論是:軟件用戶的數量級別,對測試技術的綜合性要求更高,對應的測試崗位更富挑戰性,薪資越高。
不知正確與否?
期待得到更多建議和糾正。
感謝朋友提供了第5點的思路。n_n