什么是軟件測(cè)試架構(gòu)師
軟件測(cè)試架構(gòu)師是一個(gè)新職位,但確實(shí)是一個(gè)非常必要的職位,主要有幾點(diǎn):
1. 根據(jù)V模型、廣義測(cè)試概念等,(靜態(tài))測(cè)試的越早,發(fā)現(xiàn)缺陷越早,越有利于產(chǎn)品的質(zhì)量、加快產(chǎn)品開(kāi)發(fā)周期、降低企業(yè)的成本。更重要預(yù)防設(shè)計(jì)出現(xiàn)嚴(yán)重的缺陷,如果設(shè)計(jì)出現(xiàn)缺陷,在系統(tǒng)集測(cè)試發(fā)現(xiàn)問(wèn)題時(shí),所造成的返工將是可怕的。這就需要對(duì)設(shè)計(jì)進(jìn)行復(fù)審、評(píng)審,而在這過(guò)程中,需要測(cè)試人員參與。
2. 對(duì)于當(dāng)前系統(tǒng)越來(lái)越復(fù)雜,不管是J2EE架構(gòu)還是.Net架構(gòu),不管是集中式網(wǎng)絡(luò)系統(tǒng)還是分布式系統(tǒng),不管是主機(jī)系統(tǒng)還是服務(wù)器集群系統(tǒng),其設(shè)計(jì)往往不是一蹴而就,而且要基于以前的經(jīng)驗(yàn)進(jìn)行設(shè)計(jì),根據(jù)教訓(xùn)(發(fā)現(xiàn)的問(wèn)題)而優(yōu)化系統(tǒng)結(jié)構(gòu)。
3. 軟件系統(tǒng)越復(fù)雜、提供的功能越多,其測(cè)試要求越高,這就決定系統(tǒng)必須具有良好的可測(cè)試性,這一點(diǎn)通過(guò)開(kāi)發(fā)設(shè)計(jì)架構(gòu)師來(lái)保證,不是十分保險(xiǎn)。
4. 系統(tǒng)的性能、安全性、穩(wěn)定性、可靠性等的測(cè)試,在技術(shù)、平臺(tái)環(huán)境構(gòu)造、系統(tǒng)部署上有很高的要求。
作為軟件測(cè)試架構(gòu)師,其主要責(zé)任是:
1. 審查系統(tǒng)架構(gòu)、系統(tǒng)構(gòu)件/組件及其接口關(guān)系等的設(shè)計(jì)
2. 確保系統(tǒng)的可測(cè)試性
3. 設(shè)計(jì)軟件系統(tǒng)的測(cè)試策略和方法,特別是在系統(tǒng)的性能、安全性、穩(wěn)定性、可靠性等方面的測(cè)試方法、技術(shù)線路和質(zhì)量標(biāo)準(zhǔn)
4. 構(gòu)件復(fù)雜的系統(tǒng)測(cè)試環(huán)境,并分析、解決測(cè)試中出現(xiàn)的較深的技術(shù)問(wèn)題(Troubleshooting)和幫助做好缺陷的隔離
5. 對(duì)系統(tǒng)(性能、安全性、穩(wěn)定性、可靠性)測(cè)試作出分析、評(píng)估,并提出為改善系統(tǒng)性能、可靠性而進(jìn)行設(shè)計(jì)修改、代碼重構(gòu)的建議
6. 設(shè)計(jì)測(cè)試自動(dòng)化的技術(shù)框架,主持重要的測(cè)試工具的研究、評(píng)估、設(shè)計(jì)
7. 參與系統(tǒng)部署的設(shè)計(jì)
8. 參與新技術(shù)的評(píng)估和引進(jìn)
9. 幫助改進(jìn)測(cè)試流程、提高測(cè)試效率
同時(shí),招聘軟件測(cè)試架構(gòu)師,卻是非常困難的,主要的原因有:
1. 對(duì)于大多數(shù)技術(shù)很好的工程師、架構(gòu)師,對(duì)過(guò)程管理、測(cè)試策略和方法、質(zhì)量等關(guān)注較少,理解不夠,缺乏良好的RUP或CMM/CMMI方面的造詣。而測(cè)試工程師在技術(shù)實(shí)現(xiàn)上機(jī)會(huì)較少、努力不夠,技術(shù)功底不夠,所以具有在系統(tǒng)架構(gòu)和測(cè)試方法等多方面能力很強(qiáng)的人,是不多的。
2. 目前國(guó)內(nèi)業(yè)界還存在偏見(jiàn),具有精湛的技術(shù)和豐富的經(jīng)驗(yàn)的技術(shù)人員,更愿意做開(kāi)發(fā),不愿意做測(cè)試,這種現(xiàn)象偶爾表現(xiàn)在公司的薪水體系上、或者企業(yè)的管理層對(duì)此重視不夠、決心不夠。
3. 國(guó)內(nèi)測(cè)試專業(yè)發(fā)展比較遲,自然在人才市場(chǎng)上,有經(jīng)驗(yàn)的、專業(yè)的測(cè)試工程師就不多,更何況是技術(shù)精湛的測(cè)試架構(gòu)師。
4. 軟件測(cè)試架構(gòu)師定位不清楚,企業(yè)沒(méi)有給出清楚的責(zé)任和工作內(nèi)容。
5. 技術(shù)人員隨著年齡增大,傾向于向管理發(fā)展,多數(shù)企業(yè)的政策也是向這方面引導(dǎo)。例如副總、經(jīng)理等管理職位薪水要比純技術(shù)人員高。實(shí)際,在多數(shù)外資企業(yè),很強(qiáng)的技術(shù)人員(架構(gòu)師)完全有可能高于他/她的上司。
【編輯推薦】