國內(nèi)外軟件測試工程師技術(shù)比較雜談
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2012/3/1 15:36:30 ] 推薦標(biāo)簽:
在國外,的軟件測試人員大多是手動測試,他們厲害之處在于測試用例的設(shè)計,但在國內(nèi),很多測試人員都把自動化測試當(dāng)成很厲害的資本,為什么?
說點自己的不成熟看法。
將自動化測試當(dāng)成很了不起的資本,源于國內(nèi)對Coding的崇拜,譬如一個Dev跟一個QA放在一起,大家的第一直觀印象是??前者的技術(shù)能力比較強(qiáng)。
實際上,這個問題分兩面看:
1. 自動化測試能力是不是資本?
是,當(dāng)然是。測試自動化是軟件測試的大方向。作為其核心組件的自動化測試的引入將QA從繁重的重復(fù)勞動中解放出來,完成靠人力難以組織的測試,優(yōu)化測試資源,提高測試效率。的自動化測試框架、完備的自動化測試腳本集、豐富的自動化測試工具將使得測試的效率倍增,對產(chǎn)品質(zhì)量保證起到積極作用。一個有自動化測試腳本、框架、工具開發(fā)能力的QA,更有競爭力是一件無可厚非的事情。 從招聘方的角度看,如同兩臺配置差不多的筆記本,一臺多出倆USB口并有一個HDMI,當(dāng)然會優(yōu)先選了,雖然他也不一定用得到。
2. 自動化測試人員一定強(qiáng)于手工測試人員?
不一定。我接觸過的自動化測試的QA大致有兩種:其一,專職automation,他們從進(jìn)公司開始定位為自動化測試人員,有的公司的automation team甚至都不隸屬于測試團(tuán)隊,他們從進(jìn)公司開始幾乎只接觸腳本和工具,自動化的需求對于他們等于一個開發(fā)需求。這類的測試人員對產(chǎn)品本身了解并不多,且不深。更傾向于一個開發(fā)人員的工作方式。其二,既做手工,也寫過一些自動化腳本。這一類人實際上仍然算是手工測試人員,但會小范圍參與到一些簡單腳本開發(fā),多數(shù)是在已有的測試框架上進(jìn)行的搭積木的工作,缺乏創(chuàng)新空間。對于這兩類QA,前者因為很大程度上仍工作在一個Dev的模式下,可能存在的缺陷主要在測試的方法、感覺和思維方面,后者則完全可以作為一個手工測試人員去做橫向比較。國內(nèi)自動化測試的現(xiàn)狀,使得投放入市場的自動化測試人員,以第二種類型的居多,且目前國內(nèi)普遍的測試情況仍然是手工測試比例為重,所以如果招聘方簡單地用是否做過自動化測試來過濾人才的話,也許會錯過真正適合職位的測試人才。而測試人員如果單純?yōu)椴┤∫粋名頭而局限于第二種狀態(tài)的話,對自身真正的自動化測試能力的提高也沒有太多好處。
關(guān)于手工測試順便說點,必須肯定手工測試對于一個測試人員成長的重要性,參與手工測試可以了解架構(gòu)、熟悉產(chǎn)品、培養(yǎng)測試的感覺。測試感覺和思維,說起來貌似很浮云,但從事過測試的人應(yīng)該很清楚,同樣的一個測試任務(wù),交給一個具有良好的測試感覺、思維縝密的人和交給一個把測試當(dāng)成體力勞動的人會有什么樣的產(chǎn)出差異。手工測試不應(yīng)該只被等同為手工執(zhí)行測試,其更重要的部分應(yīng)該是測試的架構(gòu)和用例設(shè)計。所有的測試執(zhí)行都是以測試用例為基礎(chǔ),測試用例設(shè)計的好壞,對測試效率、測試覆蓋率、defect發(fā)現(xiàn)幾率產(chǎn)生直接影響。測試用例設(shè)計中會用到很多方法去優(yōu)化和評估,涉及到離散數(shù)學(xué)、概率等領(lǐng)域知識的應(yīng)用,是個挺值得下功夫的領(lǐng)域,對于一個手工測試人員的自我增值也是有幫助的。
相關(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