在國(guó)外,的軟件測(cè)試人員大多是手動(dòng)測(cè)試,他們厲害之處在于測(cè)試用例的設(shè)計(jì),但在國(guó)內(nèi),很多測(cè)試人員都把自動(dòng)化測(cè)試當(dāng)成很厲害的資本,為什么?

   說點(diǎn)自己的不成熟看法。

  將自動(dòng)化測(cè)試當(dāng)成很了不起的資本,源于國(guó)內(nèi)對(duì)Coding的崇拜,譬如一個(gè)Dev跟一個(gè)QA放在一起,大家的第一直觀印象是??前者的技術(shù)能力比較強(qiáng)。

  實(shí)際上,這個(gè)問題分兩面看:

  1. 自動(dòng)化測(cè)試能力是不是資本?

  是,當(dāng)然是。測(cè)試自動(dòng)化是軟件測(cè)試的大方向。作為其核心組件的自動(dòng)化測(cè)試的引入將QA從繁重的重復(fù)勞動(dòng)中解放出來,完成靠人力難以組織的測(cè)試,優(yōu)化測(cè)試資源,提高測(cè)試效率。的自動(dòng)化測(cè)試框架、完備的自動(dòng)化測(cè)試腳本集、豐富的自動(dòng)化測(cè)試工具將使得測(cè)試的效率倍增,對(duì)產(chǎn)品質(zhì)量保證起到積極作用。一個(gè)有自動(dòng)化測(cè)試腳本、框架、工具開發(fā)能力的QA,更有競(jìng)爭(zhēng)力是一件無可厚非的事情。 從招聘方的角度看,如同兩臺(tái)配置差不多的筆記本,一臺(tái)多出倆USB口并有一個(gè)HDMI,當(dāng)然會(huì)優(yōu)先選了,雖然他也不一定用得到。

  2. 自動(dòng)化測(cè)試人員一定強(qiáng)于手工測(cè)試人員?

  不一定。我接觸過的自動(dòng)化測(cè)試的QA大致有兩種:其一,專職automation,他們從進(jìn)公司開始定位為自動(dòng)化測(cè)試人員,有的公司的automation team甚至都不隸屬于測(cè)試團(tuán)隊(duì),他們從進(jìn)公司開始幾乎只接觸腳本和工具,自動(dòng)化的需求對(duì)于他們等于一個(gè)開發(fā)需求。這類的測(cè)試人員對(duì)產(chǎn)品本身了解并不多,且不深。更傾向于一個(gè)開發(fā)人員的工作方式。其二,既做手工,也寫過一些自動(dòng)化腳本。這一類人實(shí)際上仍然算是手工測(cè)試人員,但會(huì)小范圍參與到一些簡(jiǎn)單腳本開發(fā),多數(shù)是在已有的測(cè)試框架上進(jìn)行的搭積木的工作,缺乏創(chuàng)新空間。對(duì)于這兩類QA,前者因?yàn)楹艽蟪潭壬先怨ぷ髟谝粋(gè)Dev的模式下,可能存在的缺陷主要在測(cè)試的方法、感覺和思維方面,后者則完全可以作為一個(gè)手工測(cè)試人員去做橫向比較。國(guó)內(nèi)自動(dòng)化測(cè)試的現(xiàn)狀,使得投放入市場(chǎng)的自動(dòng)化測(cè)試人員,以第二種類型的居多,且目前國(guó)內(nèi)普遍的測(cè)試情況仍然是手工測(cè)試比例為重,所以如果招聘方簡(jiǎn)單地用是否做過自動(dòng)化測(cè)試來過濾人才的話,也許會(huì)錯(cuò)過真正適合職位的測(cè)試人才。而測(cè)試人員如果單純?yōu)椴┤∫粋(gè)名頭而局限于第二種狀態(tài)的話,對(duì)自身真正的自動(dòng)化測(cè)試能力的提高也沒有太多好處。

  關(guān)于手工測(cè)試順便說點(diǎn),必須肯定手工測(cè)試對(duì)于一個(gè)測(cè)試人員成長(zhǎng)的重要性,參與手工測(cè)試可以了解架構(gòu)、熟悉產(chǎn)品、培養(yǎng)測(cè)試的感覺。測(cè)試感覺和思維,說起來貌似很浮云,但從事過測(cè)試的人應(yīng)該很清楚,同樣的一個(gè)測(cè)試任務(wù),交給一個(gè)具有良好的測(cè)試感覺、思維縝密的人和交給一個(gè)把測(cè)試當(dāng)成體力勞動(dòng)的人會(huì)有什么樣的產(chǎn)出差異。手工測(cè)試不應(yīng)該只被等同為手工執(zhí)行測(cè)試,其更重要的部分應(yīng)該是測(cè)試的架構(gòu)和用例設(shè)計(jì)。所有的測(cè)試執(zhí)行都是以測(cè)試用例為基礎(chǔ),測(cè)試用例設(shè)計(jì)的好壞,對(duì)測(cè)試效率、測(cè)試覆蓋率、defect發(fā)現(xiàn)幾率產(chǎn)生直接影響。測(cè)試用例設(shè)計(jì)中會(huì)用到很多方法去優(yōu)化和評(píng)估,涉及到離散數(shù)學(xué)、概率等領(lǐng)域知識(shí)的應(yīng)用,是個(gè)挺值得下功夫的領(lǐng)域,對(duì)于一個(gè)手工測(cè)試人員的自我增值也是有幫助的。