如何正確看待自動(dòng)化測(cè)試工具
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/4/26 10:05:12 ] 推薦標(biāo)簽:
當(dāng)前軟件測(cè)試都在考慮自動(dòng)化測(cè)試這個(gè)奇妙的玩意兒,很多公司或者從業(yè)者對(duì)自動(dòng)化測(cè)試工具都很迷惑,目前來看,大部分公司基本把自動(dòng)化測(cè)試列為了“雞肋”。我曾在一段時(shí)間對(duì)自動(dòng)化測(cè)試也非常著迷,以至于一不小心讓自己攤上了這么一個(gè)活,但是當(dāng)我辛苦兩個(gè)月之后,把這個(gè)工具的demo展現(xiàn)在評(píng)審委員會(huì)面前時(shí),他們?cè)诩夹g(shù)上是肯定的,但是從他們的臉上我看出了一些擔(dān)心。結(jié)合多個(gè)公司自動(dòng)化測(cè)試的成敗,我得出了一些心得。
1、開發(fā)技術(shù)實(shí)力不足
一般公司的自動(dòng)化測(cè)試工具基本不會(huì)立項(xiàng)來做,主要依賴測(cè)試部門自己的開發(fā)實(shí)力,這導(dǎo)致開發(fā)技術(shù)不足的情況,很多功能實(shí)現(xiàn)變得異常困難,雖然開發(fā)人員要尋求外援,那也得看別人是否有時(shí)間。
2、功能定義和實(shí)現(xiàn)不完善
由于前面開發(fā)技術(shù)受到限制,后期會(huì)出現(xiàn)功能定義的不完善,或者定義好的功能無法實(shí)現(xiàn)等等,這導(dǎo)致了自動(dòng)化測(cè)試工具出現(xiàn)先天性的殘缺,為后期的易用性埋下了失敗的伏筆。
3、易用性缺失
自動(dòng)化測(cè)試工具,這里我一直提出工具的概念是說這東西做出來是要拿來使用的,一個(gè)好的工具具備的基本指標(biāo)是:易用,好用,耐用,F(xiàn)在由于前面的條件限制,出現(xiàn)易用性缺失,測(cè)試人員寧愿自己累點(diǎn)也不愿意用自動(dòng)化測(cè)試工具,因?yàn)橛昧朔炊档土诵。功能不完整,也不好用了,?shí)現(xiàn)不完善,技術(shù)不強(qiáng)力,耐用不可能了。這樣一來,這個(gè)工具基本是一個(gè)雞肋。說起來挺好,但是一切都是夢(mèng)。
那么是不是自動(dòng)化測(cè)試無法實(shí)現(xiàn)呢?我其實(shí)還是力挺自動(dòng)化測(cè)試,甚至智能測(cè)試的。畢竟這是軟件測(cè)試未來的發(fā)展趨勢(shì),隨著軟件功能越來越龐大,越來越復(fù)雜,全人工的測(cè)試終將成為瓶頸,因?yàn)楣镜胶髸?huì)因?yàn)闇y(cè)試成本過高而導(dǎo)致盈利衰減,為此自動(dòng)化測(cè)試工具,甚至智能測(cè)試工具必然走上歷史舞臺(tái)。那么我們要如何開始呢?
1、以耐用為基礎(chǔ)
挑共用性強(qiáng)的部分下手,功能可以不多,但是一定要耐用,以此做基礎(chǔ)進(jìn)入開發(fā),在開發(fā)過程中可能會(huì)發(fā)現(xiàn)自己技術(shù)的不足,這樣可以逐步提升自身的開發(fā)技術(shù),為后期優(yōu)化和提升效率打基礎(chǔ)。
2、以易用性為階梯
自己做的東西自己都愿意用,你指望誰來用呢?所以我們要做的很傻瓜,越傻瓜越好推廣。把那些所見即所得的思想都用上,要容易上手,一看知道怎么使用,這里需要結(jié)合公司測(cè)試業(yè)務(wù)的流程,要盡力的貼近這些流程,讓測(cè)試人員在使用自動(dòng)化工具和手工測(cè)試之間減少思維跨度。
3、以好用為目標(biāo)
在具備耐用和易用之后,大部分測(cè)試人員基本已經(jīng)接受這個(gè)工具了,在使用過程中肯定會(huì)提出很多的意見和建議,我們可以從這些意見和建議中篩選出公共性強(qiáng)的部分做為優(yōu)先,逐步完善工具的功能,達(dá)到好用的目的。那么這個(gè)工具也成熟了,融入了公司日常測(cè)試的生活中了。
1、開發(fā)技術(shù)實(shí)力不足
一般公司的自動(dòng)化測(cè)試工具基本不會(huì)立項(xiàng)來做,主要依賴測(cè)試部門自己的開發(fā)實(shí)力,這導(dǎo)致開發(fā)技術(shù)不足的情況,很多功能實(shí)現(xiàn)變得異常困難,雖然開發(fā)人員要尋求外援,那也得看別人是否有時(shí)間。
2、功能定義和實(shí)現(xiàn)不完善
由于前面開發(fā)技術(shù)受到限制,后期會(huì)出現(xiàn)功能定義的不完善,或者定義好的功能無法實(shí)現(xiàn)等等,這導(dǎo)致了自動(dòng)化測(cè)試工具出現(xiàn)先天性的殘缺,為后期的易用性埋下了失敗的伏筆。
3、易用性缺失
自動(dòng)化測(cè)試工具,這里我一直提出工具的概念是說這東西做出來是要拿來使用的,一個(gè)好的工具具備的基本指標(biāo)是:易用,好用,耐用,F(xiàn)在由于前面的條件限制,出現(xiàn)易用性缺失,測(cè)試人員寧愿自己累點(diǎn)也不愿意用自動(dòng)化測(cè)試工具,因?yàn)橛昧朔炊档土诵。功能不完整,也不好用了,?shí)現(xiàn)不完善,技術(shù)不強(qiáng)力,耐用不可能了。這樣一來,這個(gè)工具基本是一個(gè)雞肋。說起來挺好,但是一切都是夢(mèng)。
那么是不是自動(dòng)化測(cè)試無法實(shí)現(xiàn)呢?我其實(shí)還是力挺自動(dòng)化測(cè)試,甚至智能測(cè)試的。畢竟這是軟件測(cè)試未來的發(fā)展趨勢(shì),隨著軟件功能越來越龐大,越來越復(fù)雜,全人工的測(cè)試終將成為瓶頸,因?yàn)楣镜胶髸?huì)因?yàn)闇y(cè)試成本過高而導(dǎo)致盈利衰減,為此自動(dòng)化測(cè)試工具,甚至智能測(cè)試工具必然走上歷史舞臺(tái)。那么我們要如何開始呢?
1、以耐用為基礎(chǔ)
挑共用性強(qiáng)的部分下手,功能可以不多,但是一定要耐用,以此做基礎(chǔ)進(jìn)入開發(fā),在開發(fā)過程中可能會(huì)發(fā)現(xiàn)自己技術(shù)的不足,這樣可以逐步提升自身的開發(fā)技術(shù),為后期優(yōu)化和提升效率打基礎(chǔ)。
2、以易用性為階梯
自己做的東西自己都愿意用,你指望誰來用呢?所以我們要做的很傻瓜,越傻瓜越好推廣。把那些所見即所得的思想都用上,要容易上手,一看知道怎么使用,這里需要結(jié)合公司測(cè)試業(yè)務(wù)的流程,要盡力的貼近這些流程,讓測(cè)試人員在使用自動(dòng)化工具和手工測(cè)試之間減少思維跨度。
3、以好用為目標(biāo)
在具備耐用和易用之后,大部分測(cè)試人員基本已經(jīng)接受這個(gè)工具了,在使用過程中肯定會(huì)提出很多的意見和建議,我們可以從這些意見和建議中篩選出公共性強(qiáng)的部分做為優(yōu)先,逐步完善工具的功能,達(dá)到好用的目的。那么這個(gè)工具也成熟了,融入了公司日常測(cè)試的生活中了。
相關(guān)推薦
性能測(cè)試之測(cè)試環(huán)境搭建的方法軟件測(cè)試是從什么時(shí)候開始被企業(yè)所重視的呢?Android自動(dòng)化測(cè)試框架有哪些?有什么用途?什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測(cè)試人員應(yīng)具備怎樣的能力?幾大市面主流性能測(cè)試工具測(cè)評(píng)軟件測(cè)試基本概念是怎么來的?軟件測(cè)試生命周期的形成歷經(jīng)了什么?一文幫助理清性能測(cè)試中壓力、負(fù)載測(cè)試之間的關(guān)系在軟件測(cè)試中缺陷是如何定義的?缺陷等級(jí)的評(píng)定標(biāo)準(zhǔn)是什么?為什么要進(jìn)行自動(dòng)化測(cè)試?自動(dòng)化測(cè)試發(fā)展的怎么樣了?如何對(duì)微信小程序進(jìn)行自動(dòng)化測(cè)試?什么是性能測(cè)試原則?對(duì)應(yīng)到服務(wù)器資源監(jiān)控的指標(biāo)是哪些?接口測(cè)試哪些地方容易出現(xiàn)代碼漏洞?代碼漏洞該如何解決?軟件測(cè)試的目的是什么?軟件的可交付性和實(shí)施周期對(duì)軟件測(cè)試有影響嗎?自動(dòng)化測(cè)試的行業(yè)現(xiàn)狀是怎樣的?未來的發(fā)展方向在哪?性能測(cè)試實(shí)施方案如何制定?性能測(cè)試具體實(shí)施過程是怎么樣的?自動(dòng)化測(cè)試很難,那么軟件測(cè)試為什么要堅(jiān)持自動(dòng)化呢?

最新發(fā)布
性能測(cè)試之測(cè)試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測(cè)試是從什么時(shí)候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測(cè)試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測(cè)試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測(cè)試工具測(cè)評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測(cè)試基本概念是怎么來的?軟件測(cè)試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10熱門文章
常見的移動(dòng)App Bug??崩潰的測(cè)試用例設(shè)計(jì)QC使用說明如何用Jmeter做壓力測(cè)試APP壓力測(cè)試入門教程移動(dòng)app測(cè)試中的主要問題使用JMeter進(jìn)行HTTP負(fù)載測(cè)試jenkins+testng+ant+webdriver持續(xù)集成測(cè)試2017軟件測(cè)試面試題及答案(一)