- 相關(guān)推薦
自動(dòng)化測(cè)試的發(fā)展前景
隨著計(jì)算機(jī)技術(shù)、數(shù)據(jù)通信、網(wǎng)絡(luò)工程和信息管理等系統(tǒng)性能的巨大改進(jìn),出現(xiàn)了將自動(dòng)測(cè)試技術(shù)、計(jì)算機(jī)技術(shù)和通信技術(shù)結(jié)合起來(lái)的時(shí)機(jī)。在短短幾年的時(shí)間里,測(cè)試行業(yè)經(jīng)歷了一場(chǎng)徹底的革命,測(cè)試技術(shù)正沿著計(jì)算化。標(biāo)準(zhǔn)化三大趨勢(shì)發(fā)展。
計(jì)算機(jī)硬件和軟件技術(shù)的發(fā)展,改變了傳統(tǒng)的測(cè)試?yán)碚、測(cè)試技術(shù)和測(cè)量方法。計(jì)算機(jī)速度的提高、圖形化用戶(hù)界面、分布式多任務(wù)處理方式、網(wǎng)絡(luò)功能等等,都很快被應(yīng)用并移植到儀器和測(cè)試系統(tǒng)中。計(jì)算機(jī)的發(fā)展使測(cè)量和儀器增強(qiáng)了功能,提高了效率,形成了眾多方便實(shí)用的自動(dòng)測(cè)試系統(tǒng),與計(jì)算機(jī)技術(shù)的結(jié)合日益成為測(cè)試和儀器發(fā)展的主潮流。 基于VXI、PXI總線的自動(dòng)測(cè)試系統(tǒng)思路符合信息時(shí)代的要求,通過(guò)計(jì)算機(jī)外控VXI機(jī)箱插槽上的GPIB、MXI、IEEE1394等標(biāo)準(zhǔn)接口達(dá)到控制VXI機(jī)箱內(nèi)的即插即用模塊,實(shí)現(xiàn)一機(jī)完成多功能測(cè)試的目的,是測(cè)試測(cè)量行業(yè)跨世紀(jì)的產(chǎn)品。利用面向儀器控制的圖形編程軟件(LABVIEW、HPVEE等)平臺(tái),開(kāi)發(fā)程序使科技人員、工程人員擺脫依賴(lài)專(zhuān)業(yè)人員編程的歷史,運(yùn)用軟件包、I/O接口庫(kù)、儀器驅(qū)動(dòng)程序等組成虛擬儀器,通過(guò)鼠標(biāo)來(lái)激活各功能鍵(這就相當(dāng)于傳統(tǒng)儀器的操作旋鈕)控制硬件達(dá)到測(cè)試目的。這種方便的自動(dòng)測(cè)試系統(tǒng)、集成式的儀器成為自動(dòng)測(cè)試發(fā)展的趨勢(shì)、隨著測(cè)試儀器和測(cè)試技術(shù)的不斷提高,自動(dòng)化測(cè)試技術(shù)也經(jīng)歷了不斷的完善、提高和發(fā)展的歷程。
對(duì)自動(dòng)測(cè)試的迫切需要促進(jìn)自動(dòng)測(cè)試的發(fā)展
(1) 測(cè)試任務(wù)復(fù)雜、工作量大,對(duì)側(cè)試系統(tǒng)的功能、性能提出更高的要求
有些大規(guī)模或超大規(guī)模集成電此,每個(gè)單片上有成千上萬(wàn)的元件,電路的結(jié)構(gòu)很復(fù)雜,需測(cè)試參數(shù)很多。其中有些集成電路和測(cè)試,還需在復(fù)雜定時(shí)條件下加入多種輸人信號(hào),通過(guò)有限的端子在規(guī)定的時(shí)間內(nèi)進(jìn)行快速測(cè)試,這些若采用人工測(cè)試不僅費(fèi)時(shí)、費(fèi)事,而且無(wú)法滿(mǎn)足測(cè)試要求。若采用自動(dòng)}}試系統(tǒng),利用計(jì)算機(jī)控制,可達(dá)到實(shí)時(shí)控制、邏輯判斷、記憶存儲(chǔ)、運(yùn)算處理、.利用事先編好的程序快速準(zhǔn)確的進(jìn)行操作,可以自動(dòng)切換測(cè)試點(diǎn)和進(jìn)行重復(fù)測(cè)試,容易適應(yīng)測(cè)試內(nèi)容復(fù)雜,工作量大的要求。
(2) 要求測(cè)試速度快、精度高,測(cè)量準(zhǔn)確度高
在傳統(tǒng)人工測(cè)試中,一般只能先取得測(cè)量數(shù)據(jù),再經(jīng)人工分析,根據(jù)分析結(jié)果去調(diào)整或改進(jìn)生產(chǎn),F(xiàn)代化的生產(chǎn)往往要求實(shí)時(shí)檢測(cè)自適應(yīng)處理。在自動(dòng)測(cè)試系統(tǒng)中,用計(jì)算機(jī)控制可以自動(dòng)校準(zhǔn)、自動(dòng)調(diào)整測(cè)試點(diǎn),自動(dòng)切換量程和瀕段,自動(dòng)記錄和處理數(shù)據(jù),測(cè)試速度比人工測(cè)試快幾十到幾百倍。只有自動(dòng)測(cè)試才能提供足夠快的速度進(jìn)行實(shí)時(shí)測(cè)量,實(shí)時(shí)處理、實(shí)時(shí)控制,使測(cè)試、分析和測(cè)試結(jié)果的應(yīng)用融為一體。要保證測(cè)量精度,必須提高測(cè)量速度,才能保證多次測(cè)量真正處于相同條件,自動(dòng)測(cè)試的高速度為多次測(cè)量及平均誤差處理提供了條件。
隨著科學(xué)技術(shù)的發(fā)展,各個(gè)領(lǐng)域?qū)?zhǔn)確度要求越來(lái)越高。在一些情況下,如果誤差超過(guò)一定范圍,測(cè)量將毫無(wú)意義。眾所周知,除人為誤差外,測(cè)量誤差主要有系統(tǒng)誤差和隨機(jī)誤差兩大類(lèi)。系統(tǒng)誤差是測(cè)量條件改變時(shí)按確定規(guī)律變化的誤差。自動(dòng)測(cè)試系統(tǒng)可將這種誤差存儲(chǔ)起來(lái),在測(cè)試中加以修正。還可以通過(guò)自動(dòng)校準(zhǔn)克
服某些系統(tǒng)誤差的影響。另一方面,隨著速度的提高,可進(jìn)行多次測(cè)量、減少隨機(jī)誤差。
(3) 要求長(zhǎng)期進(jìn)行定時(shí)或不間斷測(cè)試
為了發(fā)現(xiàn)偶然出現(xiàn)的情況或間歇故障,或某些不定期的客觀現(xiàn)象,就要長(zhǎng)期進(jìn)行定時(shí)測(cè)試,才能及時(shí)發(fā)現(xiàn)問(wèn)題,解決問(wèn)題。例如對(duì)頻穩(wěn)度、品體管老化實(shí)臉等類(lèi)似情況的測(cè)試,若用人工測(cè)試,不但繁瑣枯操,難于嚴(yán)格按規(guī)定執(zhí)行。在自動(dòng)測(cè)試中,利用計(jì)算機(jī)定時(shí)電路按時(shí)開(kāi)啟測(cè)試程序,對(duì)于連續(xù)測(cè)試或監(jiān)測(cè)的場(chǎng)合?稍谘h(huán)程序中進(jìn)行,對(duì)于需作出邏輯和數(shù)據(jù)處理的場(chǎng)合,可加人條件轉(zhuǎn)移、中斷處理,使測(cè)試既嚴(yán)格準(zhǔn)確又靈活方便。
(4) 危險(xiǎn)或測(cè)試人員難于進(jìn)入的場(chǎng)地的測(cè)試
隨著人類(lèi)探索領(lǐng)域的擴(kuò)展,要求測(cè)試的范圍也在不斷擴(kuò)大,有些具有一定的危險(xiǎn)性或有損人身健康的場(chǎng)合,測(cè)試人員不能進(jìn)人現(xiàn)場(chǎng)。如核爆炸現(xiàn)場(chǎng),就可利用自動(dòng)測(cè)試取得結(jié)果。
(5) 要求延長(zhǎng)測(cè)試設(shè)備本身壽命
從測(cè)試儀器本身來(lái)講,隨著計(jì)算機(jī)技術(shù)的發(fā)展,智能化程度和數(shù)據(jù)處理能力提高。對(duì)于高檔儀表,其價(jià)格也比較昂貴,從保護(hù)其前面板,延長(zhǎng)使用壽命的角度也應(yīng)采用自動(dòng)測(cè)試,提高測(cè)試數(shù)據(jù)的準(zhǔn)確度.,對(duì)于不熟悉儀器儀表的操作人員,可以在計(jì)算機(jī)的提示下完成操作,減少由于人為因素造成的損壞。
客觀的需求是科學(xué)技術(shù)發(fā)展的最大動(dòng)力,正是上述迫切需要促進(jìn)自動(dòng)測(cè)試系統(tǒng)的產(chǎn)生和發(fā)展。
《自動(dòng)化測(cè)試的發(fā)展前景》全文內(nèi)容當(dāng)前網(wǎng)頁(yè)未完全顯示,剩余內(nèi)容請(qǐng)?jiān)L問(wèn)下一頁(yè)查看。
自動(dòng)化測(cè)試的發(fā)展前景2017-04-07 09:55 | #2樓
我曾經(jīng)做過(guò)測(cè)試自動(dòng)化,也維護(hù)過(guò)測(cè)試自動(dòng)化框架,還做過(guò)培訓(xùn)師,也做過(guò)測(cè)試自動(dòng)化教練。
測(cè)試自動(dòng)化和任何其他一個(gè)職位或角色都沒(méi)有區(qū)別,無(wú)非就是干個(gè)活,只是所需要具備的技能不同而已。拿測(cè)試和開(kāi)發(fā)比,就像拿著桃子和葡萄比,有什么意思呢,兩者都有價(jià)值,而且還得合作才能創(chuàng)造更大的價(jià)值;至于測(cè)試和測(cè)試自動(dòng)化,很多人混為一談,以為是差不多的玩意兒,其實(shí)這個(gè)中間的區(qū)別很細(xì)致且很多。
自動(dòng)化的前景完全不必?fù)?dān)憂,且不說(shuō)人類(lèi)社會(huì)發(fā)展的大方向就是自動(dòng)化,難道我們?nèi)缃癫皇前押芏嗪芏嗟墓ぷ鞫冀唤o了各種工具么?這些工具不都是什么看得見(jiàn)的機(jī)器人,軟件和網(wǎng)絡(luò)服務(wù)也是在自動(dòng)化我們以往必須動(dòng)手的工作。想一下Excel里給財(cái)務(wù)數(shù)據(jù)排個(gè)序,誰(shuí)還能回想一下沒(méi)有類(lèi)似工具的時(shí)候我們是怎么做的?以及,沒(méi)有計(jì)算器的時(shí)候,我們?cè)趺从?jì)數(shù)?
如今連富-士-康這種勞動(dòng)密集型企業(yè)也終于幡然醒悟開(kāi)始引入自動(dòng)化機(jī)器人的時(shí)候,還在這里爭(zhēng)論測(cè)試自動(dòng)化的前景,真的沒(méi)有必要。但是,同樣一個(gè)東西,也有做得好做得不好的區(qū)分。你說(shuō),手機(jī)有沒(méi)有前途?平板有沒(méi)有前途?蘋(píng)果來(lái)做,那是真有前途;山寨呢?就算是看得見(jiàn)市場(chǎng)的前景一片光明,他們也不見(jiàn)得一定能走向這段前途。
市場(chǎng)有沒(méi)有前景是一回事,自己能否把握住,是另一回事。測(cè)試自動(dòng)化一定是未來(lái)的方向,目前軟件開(kāi)發(fā)這一塊所流行的敏捷、DevOps、持續(xù)交付、持續(xù)部署啥的,通通都是以自動(dòng)化為根基的(不僅僅是測(cè)試的自動(dòng)化),沒(méi)有自動(dòng)化能夠做到么?
測(cè)試和開(kāi)發(fā)的技術(shù)含量這個(gè)問(wèn)題太熱門(mén),但很多人在討論中都缺乏邏輯。什么是技術(shù)含量?哪些技術(shù)?如何比較?拿蘋(píng)果跟葡萄比汁水多,不是找抽么。測(cè)試工作的關(guān)鍵或核心品質(zhì)在于思維,測(cè)試思維,手頭的操作能力固然重要,但是沒(méi)有相應(yīng)的測(cè)試思維,設(shè)計(jì)出來(lái)的測(cè)試用例執(zhí)行再快、各種圖形化顯示再炫,也是垃圾測(cè)試用例,因?yàn)樗鼈儧](méi)有效果!拿測(cè)試工作人員去跟開(kāi)發(fā)工作人員比拼誰(shuí)代碼寫(xiě)得好,有意思么?要是代碼寫(xiě)得很好,又在猶豫這個(gè)問(wèn)題,那你應(yīng)該直接去做開(kāi)發(fā),更能夠發(fā)揮自己的長(zhǎng)處。當(dāng)然,肯定有一些朋友是代碼寫(xiě)得好,又很有測(cè)試的思維的,那就更好啦,路非常寬:去做開(kāi)發(fā),他們的測(cè)試思維能幫助他們寫(xiě)出更好的代碼;去做測(cè)試,
他們的編碼能力能夠幫助他們更好更快地幫助開(kāi)發(fā)人員找到問(wèn)題的根源并解決問(wèn)題,甚至于他們可以直接修復(fù)問(wèn)題,從研發(fā)整體來(lái)看可以降低bug修復(fù)成本、提高bug修復(fù)速度,因?yàn)樗麄冊(cè)诎l(fā)現(xiàn)bug的一線就把bug給修復(fù)了。 測(cè)試的主要工作就是收集證據(jù)、形成假設(shè),執(zhí)行操作、驗(yàn)證假設(shè)。和CSI很像,這也是Cem Kaner他們?cè)谝淮窝葜v中就說(shuō)過(guò)的。測(cè)試人員的關(guān)鍵在驗(yàn)證“邏輯”,驗(yàn)證“合理性”,而開(kāi)發(fā)人員的關(guān)鍵在于證明“可行性”。這明明就是兩種不同的工作內(nèi)容,要去比較他們的技術(shù),該如何比呢?都是做軟件,都是做同一個(gè)產(chǎn)品,自然有很多相同的都要懂的東西,但是需要懂的程度各不相同,如果一定要比較,那也是有高下的,開(kāi)發(fā)人員的測(cè)試技術(shù)含量一般來(lái)說(shuō)沒(méi)有測(cè)試人員高,而測(cè)試人員的開(kāi)發(fā)技術(shù)含量一般來(lái)說(shuō)也沒(méi)有開(kāi)發(fā)人員高。這種結(jié)果比出來(lái)也是很無(wú)聊的,對(duì)不對(duì)呀?同一個(gè)系統(tǒng),開(kāi)發(fā)人員要對(duì)系統(tǒng)進(jìn)行修改和增加功能,他們必須要知道系統(tǒng)的設(shè)計(jì)原理、架構(gòu),以及相應(yīng)的開(kāi)發(fā)語(yǔ)言和環(huán)境,還要去讀代碼,理解代碼的實(shí)現(xiàn),因?yàn)檫@些都是他們?cè)黾有鹿δ苄麓a的時(shí)候會(huì)涉及到的。而測(cè)試人員呢?當(dāng)然也要了解系統(tǒng)的設(shè)計(jì)原理和架構(gòu),因?yàn)檫@樣才能相應(yīng)地設(shè)計(jì)出充分且足夠的測(cè)試用例去覆蓋,語(yǔ)言和代碼部分了解即可,環(huán)境當(dāng)然也要懂,但主要的不是開(kāi)發(fā)環(huán)境,而是測(cè)試環(huán)境。那么,我們可以說(shuō),開(kāi)發(fā)對(duì)系統(tǒng)的熟悉要達(dá)到“掌握”的程度,而測(cè)試熟悉到“理解”程度也差不多夠了。
但是我們?cè)倩剡^(guò)來(lái)看的話,開(kāi)發(fā)通常只需要也只能夠了解系統(tǒng)的一部分,因?yàn)樗麄円钊,要掌握這一部分所有的細(xì)節(jié)。而測(cè)試呢,因?yàn)椴恍枰钊肓私鈱?shí)現(xiàn)的過(guò)程和知識(shí),更關(guān)注的是軟件的呈現(xiàn),通常所負(fù)責(zé)的范圍會(huì)比開(kāi)發(fā)的寬,知道系統(tǒng)更多部分的原理。從這個(gè)角度來(lái)比較,開(kāi)發(fā)的知識(shí)量遠(yuǎn)遠(yuǎn)不足啊,就好比是開(kāi)發(fā)只知道一個(gè)模塊,而開(kāi)發(fā)卻知道好幾個(gè)甚至十幾二十個(gè)模塊,誰(shuí)更牛?
有些朋友可能不爽了,說(shuō)開(kāi)發(fā)也懂很多模塊的?別拿個(gè)例來(lái)說(shuō)話,那測(cè)試也一樣有很牛逼的人呢。我們說(shuō)的是一般情況,也即average的情況。任何一個(gè)人只要肯投入時(shí)間不斷地精煉自己的能力,橫跨幾個(gè)領(lǐng)域不也是很正常的事情么,這一點(diǎn)《異類(lèi)》等文章里有描述,不多說(shuō)。但另一點(diǎn)不得不提的是,上述的說(shuō)法也取決于所處的行業(yè)以及產(chǎn)品的關(guān)鍵因素在哪里,也決定了開(kāi)發(fā)、測(cè)試的邊界在何處,也決定了開(kāi)發(fā)、測(cè)試人員的比例以及他們對(duì)這個(gè)問(wèn)題的回答。比如coolshell在博客和微博上都有表過(guò)的態(tài),他認(rèn)為不需要有專(zhuān)職的測(cè)試(有興趣的去看他博客、微博,此處不討論)。
提升自身競(jìng)爭(zhēng)力,跟擔(dān)當(dāng)什么角色沒(méi)有關(guān)系。只要你能認(rèn)清楚角色的價(jià)值、所需要具備的技能,不斷地修煉、反思和繼續(xù)提高,就行。開(kāi)發(fā)工作每天都有寫(xiě)代碼這個(gè)很明確的任務(wù)驅(qū)動(dòng)著,要學(xué)習(xí)什么通常也有解決問(wèn)題(例如需要找到某個(gè)API來(lái)實(shí)現(xiàn)某個(gè)功能)來(lái)驅(qū)動(dòng)著,所以相對(duì)來(lái)說(shuō),提高的進(jìn)度更可見(jiàn)。而測(cè)試人員,更重要的是理解各種“道理”,也即系統(tǒng)運(yùn)行的道理、各模塊集成的道理、客戶(hù)提交bug背后的道理,這些,則是不那么容易見(jiàn)效的東西,而當(dāng)你認(rèn)清楚了一個(gè)道理的時(shí)候也并沒(méi)有那么容易被人看見(jiàn),所以只是相對(duì)來(lái)說(shuō),提高的進(jìn)度不那么可見(jiàn)。因而會(huì)讓大家覺(jué)得好像測(cè)試的提升沒(méi)有開(kāi)發(fā)快。
但測(cè)試有一個(gè)好處,就是道理通常都是想通的,在順暢的情況下,到了職業(yè)發(fā)展的中期,相對(duì)來(lái)說(shuō)會(huì)體現(xiàn)出更大的優(yōu)勢(shì),因?yàn),由于工作所養(yǎng)成的習(xí)慣,更喜歡也更容易做到觸類(lèi)旁通、舉一反三。(別跟我談開(kāi)發(fā)也可以,當(dāng)然可以,他們學(xué)好了一門(mén)語(yǔ)言,學(xué)另一門(mén)自然快。
【自動(dòng)化測(cè)試的發(fā)展前景】相關(guān)文章:
自動(dòng)化測(cè)試崗位職責(zé)優(yōu)選(13篇)10-14
自動(dòng)化測(cè)試工程師崗位職責(zé)09-27
現(xiàn)貨發(fā)展前景03-07
公司發(fā)展前景09-22
it行業(yè)的發(fā)展前景09-22
文秘發(fā)展前景09-22
文秘的發(fā)展前景06-06
廚師的發(fā)展前景09-22