軟件測試行業(yè)的組成及發(fā)展
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2012/4/25 10:48:15 ] 推薦標(biāo)簽:
看了zhuojun,一位技術(shù)工程師的《開發(fā)與研發(fā)上》《開發(fā)與研發(fā)下》這篇文章,受益匪淺。我早做過研發(fā),也知道研發(fā)與開發(fā)的大概區(qū)別。早在一個創(chuàng)業(yè)型小公司做研發(fā),而研發(fā)工程師實際是這句話的縮寫。“一個人一個團(tuán)隊”“其實從頭到尾,從設(shè)計,規(guī)劃到代碼實現(xiàn),一個工程,一個小產(chǎn)品,全是由一人完成(除了運(yùn)營)”。這段生活經(jīng)歷實際上對我的工作和生活有著莫大的幫助和提升。之前曾經(jīng)憎恨的工作,如今反而有很多的感慨和感謝。
如今做的工作雜亂無章,但無非都還是圍繞著IT,互聯(lián)網(wǎng)行業(yè)轉(zhuǎn)。對于《開發(fā)與研發(fā)》這篇文章讓我突然想對測試也說說廢話。如今的測試行業(yè)也是包羅萬象,從測試開發(fā)(實際上算是開發(fā)),到各種測試方法,包括各種測試軟件,使得測試行業(yè)越來越專業(yè)化,占據(jù)一個軟件或者公司里不可或缺的重要位置。這里所說的重要,實際上只是必要,畢竟很多公司或者項目現(xiàn)在仍不重視,測試成為了開發(fā)和研發(fā)的補(bǔ)充職位。這也導(dǎo)致了測試的地位低,往往不能起到很好的推動作用。
我并贊成多么提升測試的地位,而是對于產(chǎn)品或者軟件的質(zhì)量而言,測試必須負(fù)主要責(zé)任,然而他的責(zé)任也必須要能轉(zhuǎn)移到產(chǎn)品和軟件的生產(chǎn)者。否則測試為了測試,而不是為了產(chǎn)品質(zhì)量。
測試行業(yè)的發(fā)展,離不開測試者個人,測試?yán)碚摚瑴y試工具,(測試)開發(fā)。
測試者在不斷的測試中,提出更優(yōu)化的測試?yán)碚摵头椒ǎ瑏碇笇?dǎo)測試工作。
測試工具為測試者得特殊需要或者為了實現(xiàn)某種高效的方法所提供的。
測試開發(fā),則是帶有更直接目的進(jìn)行開發(fā),往往其目的比較直接和具體,面對的是一個產(chǎn)品或者軟件的測試進(jìn)行開發(fā),而不是一個統(tǒng)一的測試工具或測試框架。測試開發(fā)往往是對測試框架進(jìn)行補(bǔ)充。
測試行業(yè)包括這些:
1、測試者
人是一切的主體及主宰者。測試行業(yè)離不開測試者。雖然大家的分工不同,有人做手工功能測試,有人做自動化測試,有人做性能測試,有人做測試開發(fā),有人白盒測試等。測試人員必須不斷提升自己的能力,技術(shù)能力,代碼能力,廣闊及發(fā)散的思維。很多時候,研發(fā)人員和開發(fā)者本身也會充當(dāng)測試者的角色。所以測試是覆蓋整個產(chǎn)品或者軟件的生命周期。
2、測試?yán)碚摵头椒?/FONT>
測試人員不斷對測試進(jìn)行總結(jié),匯總了很多測試方法以及理論,來更好的指導(dǎo)測試工作。測試?yán)碚摵透鞣N方法的誕生,有利推進(jìn)了測試行業(yè)的發(fā)展,使得測試行業(yè)也越來越專業(yè)及高效。測試?yán)碚摰鹊恼Q生,預(yù)示著測試行業(yè)成為產(chǎn)業(yè)化。
3、測試工具
測試工具的出現(xiàn)是伴隨著測試?yán)碚摵屠碚摰奶岢觥y試工具可以方便進(jìn)行自動化測試,性能測試等各種專項測試,使得測試職業(yè)真正的專業(yè)化及自動化。大大減少了手工測試提高了效率,并利用工具使得測試的數(shù)據(jù)更準(zhǔn)確。
4、開發(fā)測試工具
測試工具是由誰來開發(fā)的?自不必說,當(dāng)然是開發(fā)工程師(研發(fā)工程師)。個人認(rèn)為自動化及性能測試工具這種類型的應(yīng)用軟件,難度要遠(yuǎn)遠(yuǎn)大于普通的應(yīng)用產(chǎn)品。首先開發(fā)首先必須理解測試,深刻理解測試需求。其次,測試工具本身不是簡單的應(yīng)用,會在技術(shù)上有所挑戰(zhàn)。例如自動化測試工具的錄制,播放等,有不同的技術(shù),實現(xiàn)的技術(shù)難度也都相比普通應(yīng)用要大許多。
5、測試開發(fā)
其實測試開發(fā)也算是測試者,只是由于測試開發(fā)目前已經(jīng)大量獨(dú)立招聘該職位,看來有必要將其劃分出來。個人認(rèn)為他還是屬于測試者的一個分類,只是將其與功能測試人員,割裂開來。他們可能主要進(jìn)行,白盒測試(coding),測試腳本開發(fā)(可能包括使用測試工具的腳本),直接面向軟件產(chǎn)品的特定測試工具開發(fā)。“測試開發(fā)”開發(fā)的工具往往隨著功能的完善,完全可以成為一個非常好的測試工具。從公司內(nèi)部并發(fā)展到公司級的產(chǎn)品對外發(fā)布和服務(wù)。
作為一個測試人員的職業(yè)發(fā)展。你需要掌握哪些技能呢?甚至突然感覺比開發(fā)還要全面。其實測試者高手的能力并不比一個單純的開發(fā)者差。所以真正做好測試,也不會丟棄你的代碼能力,還會提升你的研究技巧和耐心。
同時有人也會對測試行業(yè)產(chǎn)生悲觀,認(rèn)為測試行業(yè)過多的會依賴于自動化測試,會需要更多的測試開發(fā),而傳統(tǒng)的手工測試人員會被淘汰。個人認(rèn)為這是不可能的。首先手工測試仍然會存在,雖然人員的總體需求量會下降。其次,傳統(tǒng)的測試人員會在測試中逐漸接觸到測試工具,隨著掌握測試工具&自動化測試工具的能力增強(qiáng),即可以無縫的轉(zhuǎn)換到一個自動化測試者。
相關(guān)推薦
相關(guān)產(chǎn)品

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10