看了zhuojun,一位技術(shù)工程師的《開(kāi)發(fā)與研發(fā)上》《開(kāi)發(fā)與研發(fā)下》這篇文章,受益匪淺。我早做過(guò)研發(fā),也知道研發(fā)與開(kāi)發(fā)的大概區(qū)別。早在一個(gè)創(chuàng)業(yè)型小公司做研發(fā),而研發(fā)工程師實(shí)際是這句話的縮寫(xiě)!耙粋(gè)人一個(gè)團(tuán)隊(duì)”“其實(shí)從頭到尾,從設(shè)計(jì),規(guī)劃到代碼實(shí)現(xiàn),一個(gè)工程,一個(gè)小產(chǎn)品,全是由一人完成(除了運(yùn)營(yíng))”。這段生活經(jīng)歷實(shí)際上對(duì)我的工作和生活有著莫大的幫助和提升。之前曾經(jīng)憎恨的工作,如今反而有很多的感慨和感謝。

  如今做的工作雜亂無(wú)章,但無(wú)非都還是圍繞著IT,互聯(lián)網(wǎng)行業(yè)轉(zhuǎn)。對(duì)于《開(kāi)發(fā)與研發(fā)》這篇文章讓我突然想對(duì)測(cè)試也說(shuō)說(shuō)廢話。如今的測(cè)試行業(yè)也是包羅萬(wàn)象,從測(cè)試開(kāi)發(fā)(實(shí)際上算是開(kāi)發(fā)),到各種測(cè)試方法,包括各種測(cè)試軟件,使得測(cè)試行業(yè)越來(lái)越專業(yè)化,占據(jù)一個(gè)軟件或者公司里不可或缺的重要位置。這里所說(shuō)的重要,實(shí)際上只是必要,畢竟很多公司或者項(xiàng)目現(xiàn)在仍不重視,測(cè)試成為了開(kāi)發(fā)和研發(fā)的補(bǔ)充職位。這也導(dǎo)致了測(cè)試的地位低,往往不能起到很好的推動(dòng)作用。

  我并贊成多么提升測(cè)試的地位,而是對(duì)于產(chǎn)品或者軟件的質(zhì)量而言,測(cè)試必須負(fù)主要責(zé)任,然而他的責(zé)任也必須要能轉(zhuǎn)移到產(chǎn)品和軟件的生產(chǎn)者。否則測(cè)試為了測(cè)試,而不是為了產(chǎn)品質(zhì)量。

  測(cè)試行業(yè)的發(fā)展,離不開(kāi)測(cè)試者個(gè)人,測(cè)試?yán)碚摚瑴y(cè)試工具,(測(cè)試)開(kāi)發(fā)。

  測(cè)試者在不斷的測(cè)試中,提出更優(yōu)化的測(cè)試?yán)碚摵头椒,?lái)指導(dǎo)測(cè)試工作。

  測(cè)試工具為測(cè)試者得特殊需要或者為了實(shí)現(xiàn)某種高效的方法所提供的。

  測(cè)試開(kāi)發(fā),則是帶有更直接目的進(jìn)行開(kāi)發(fā),往往其目的比較直接和具體,面對(duì)的是一個(gè)產(chǎn)品或者軟件的測(cè)試進(jìn)行開(kāi)發(fā),而不是一個(gè)統(tǒng)一的測(cè)試工具或測(cè)試框架。測(cè)試開(kāi)發(fā)往往是對(duì)測(cè)試框架進(jìn)行補(bǔ)充。

  測(cè)試行業(yè)包括這些:

  1、測(cè)試者

  人是一切的主體及主宰者。測(cè)試行業(yè)離不開(kāi)測(cè)試者。雖然大家的分工不同,有人做手工功能測(cè)試,有人做自動(dòng)化測(cè)試,有人做性能測(cè)試,有人做測(cè)試開(kāi)發(fā),有人白盒測(cè)試等。測(cè)試人員必須不斷提升自己的能力,技術(shù)能力,代碼能力,廣闊及發(fā)散的思維。很多時(shí)候,研發(fā)人員和開(kāi)發(fā)者本身也會(huì)充當(dāng)測(cè)試者的角色。所以測(cè)試是覆蓋整個(gè)產(chǎn)品或者軟件的生命周期。

  2、測(cè)試?yán)碚摵头椒?/FONT>

  測(cè)試人員不斷對(duì)測(cè)試進(jìn)行總結(jié),匯總了很多測(cè)試方法以及理論,來(lái)更好的指導(dǎo)測(cè)試工作。測(cè)試?yán)碚摵透鞣N方法的誕生,有利推進(jìn)了測(cè)試行業(yè)的發(fā)展,使得測(cè)試行業(yè)也越來(lái)越專業(yè)及高效。測(cè)試?yán)碚摰鹊恼Q生,預(yù)示著測(cè)試行業(yè)成為產(chǎn)業(yè)化。

  3、測(cè)試工具

  測(cè)試工具的出現(xiàn)是伴隨著測(cè)試?yán)碚摵屠碚摰奶岢。測(cè)試工具可以方便進(jìn)行自動(dòng)化測(cè)試,性能測(cè)試等各種專項(xiàng)測(cè)試,使得測(cè)試職業(yè)真正的專業(yè)化及自動(dòng)化。大大減少了手工測(cè)試提高了效率,并利用工具使得測(cè)試的數(shù)據(jù)更準(zhǔn)確。

  4、開(kāi)發(fā)測(cè)試工具

  測(cè)試工具是由誰(shuí)來(lái)開(kāi)發(fā)的?自不必說(shuō),當(dāng)然是開(kāi)發(fā)工程師(研發(fā)工程師)。個(gè)人認(rèn)為自動(dòng)化及性能測(cè)試工具這種類型的應(yīng)用軟件,難度要遠(yuǎn)遠(yuǎn)大于普通的應(yīng)用產(chǎn)品。首先開(kāi)發(fā)首先必須理解測(cè)試,深刻理解測(cè)試需求。其次,測(cè)試工具本身不是簡(jiǎn)單的應(yīng)用,會(huì)在技術(shù)上有所挑戰(zhàn)。例如自動(dòng)化測(cè)試工具的錄制,播放等,有不同的技術(shù),實(shí)現(xiàn)的技術(shù)難度也都相比普通應(yīng)用要大許多。

  5、測(cè)試開(kāi)發(fā)

  其實(shí)測(cè)試開(kāi)發(fā)也算是測(cè)試者,只是由于測(cè)試開(kāi)發(fā)目前已經(jīng)大量獨(dú)立招聘該職位,看來(lái)有必要將其劃分出來(lái)。個(gè)人認(rèn)為他還是屬于測(cè)試者的一個(gè)分類,只是將其與功能測(cè)試人員,割裂開(kāi)來(lái)。他們可能主要進(jìn)行,白盒測(cè)試(coding),測(cè)試腳本開(kāi)發(fā)(可能包括使用測(cè)試工具的腳本),直接面向軟件產(chǎn)品的特定測(cè)試工具開(kāi)發(fā)!皽y(cè)試開(kāi)發(fā)”開(kāi)發(fā)的工具往往隨著功能的完善,完全可以成為一個(gè)非常好的測(cè)試工具。從公司內(nèi)部并發(fā)展到公司級(jí)的產(chǎn)品對(duì)外發(fā)布和服務(wù)。

  作為一個(gè)測(cè)試人員的職業(yè)發(fā)展。你需要掌握哪些技能呢?甚至突然感覺(jué)比開(kāi)發(fā)還要全面。其實(shí)測(cè)試者高手的能力并不比一個(gè)單純的開(kāi)發(fā)者差。所以真正做好測(cè)試,也不會(huì)丟棄你的代碼能力,還會(huì)提升你的研究技巧和耐心。

  同時(shí)有人也會(huì)對(duì)測(cè)試行業(yè)產(chǎn)生悲觀,認(rèn)為測(cè)試行業(yè)過(guò)多的會(huì)依賴于自動(dòng)化測(cè)試,會(huì)需要更多的測(cè)試開(kāi)發(fā),而傳統(tǒng)的手工測(cè)試人員會(huì)被淘汰。個(gè)人認(rèn)為這是不可能的。首先手工測(cè)試仍然會(huì)存在,雖然人員的總體需求量會(huì)下降。其次,傳統(tǒng)的測(cè)試人員會(huì)在測(cè)試中逐漸接觸到測(cè)試工具,隨著掌握測(cè)試工具&自動(dòng)化測(cè)試工具的能力增強(qiáng),即可以無(wú)縫的轉(zhuǎn)換到一個(gè)自動(dòng)化測(cè)試者。