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