<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

      做自動(dòng)化測(cè)試要考慮什么?34年的測(cè)試專家這樣說(shuō)

      0
      分享至

      寫在前面

      這篇文章譯自著名測(cè)試專家James Bach的《Test Automation Snake Oil》一文,是筆者在學(xué)習(xí)和研究探索性測(cè)試時(shí)偶然發(fā)現(xiàn)的一篇較有意義的文章,很好地解答了我們對(duì)自動(dòng)化測(cè)試的疑惑。



      比如萬(wàn)能的自動(dòng)化測(cè)試是否可以替代一切,還給我們提供了可行性很強(qiáng)的建議。

      正如作者所說(shuō):先思考測(cè)試,再思考自動(dòng)化,切莫本末倒置。

      案例分析

      先看幾個(gè)案例。

      案例1

      一個(gè)產(chǎn)品從開發(fā)運(yùn)維人員傳遞到下一個(gè)。

      新開發(fā)人員發(fā)現(xiàn)產(chǎn)品設(shè)計(jì)文檔已經(jīng)過時(shí),構(gòu)建過程被破壞了。經(jīng)過一個(gè)月的分析,每個(gè)人都宣稱自己的設(shè)計(jì)很差,并堅(jiān)持重寫大部分代碼。再過幾個(gè)月,開發(fā)人員要么辭職,要么被重新分配,如此循環(huán)往復(fù)。

      案例2

      一個(gè)產(chǎn)品在開發(fā)過程中被匆忙完成,開發(fā)人員沒有充分理解它應(yīng)該解決的問題。

      交付幾個(gè)月后,審查發(fā)現(xiàn)問題,運(yùn)行和維護(hù)系統(tǒng)的成本比自動(dòng)化執(zhí)行的流程的成本要高。

      案例3

      花費(fèi)10萬(wàn)美元購(gòu)買一套現(xiàn)代化的集成開發(fā)工具,很快就發(fā)現(xiàn),這些工具的功能不夠強(qiáng)大,可移植性不強(qiáng),也不可靠,不足以服務(wù)于大規(guī)模的開發(fā)工作。

      經(jīng)過近兩年的努力讓它們工作,最終還是被拋棄了。

      案例4

      編寫軟件是為了自動(dòng)化一組的業(yè)務(wù)任務(wù),但是任務(wù)變化太大,導(dǎo)致項(xiàng)目遠(yuǎn)遠(yuǎn)落后于進(jìn)度,系統(tǒng)的輸出也不可靠。為了幫助手工完成任務(wù),開發(fā)人員會(huì)周期性地退出項(xiàng)目,這使得他們?cè)谲浖系穆浜蟪潭冗M(jìn)一步加深。

      案例5

      一個(gè)由數(shù)百個(gè)幾乎獨(dú)立的功能組成的程序,只經(jīng)過了基本的測(cè)試就投入使用,就在交付之前,作為調(diào)試的一部分,很大一部分功能被停用。幾乎過了一年,才有人發(fā)現(xiàn)這些功能不見了。

      這些都是我自己的經(jīng)歷,但我打賭它們聽起來(lái)很熟悉。人們經(jīng)常抱怨大多數(shù)軟件項(xiàng)目都失敗了,這也不該驚訝——從外部來(lái)看,軟件似乎很簡(jiǎn)單,但魔鬼就藏在細(xì)節(jié)中,不是嗎?

      經(jīng)驗(yàn)豐富的軟件工程師知道這一點(diǎn),并以警惕的眼光和懷疑的心態(tài)來(lái)對(duì)待每個(gè)新項(xiàng)目。

      自動(dòng)化測(cè)試也很困難,再看一下上面的五個(gè)例子,它們不是來(lái)自產(chǎn)品開發(fā)項(xiàng)目,相反,它們每一個(gè)都是自動(dòng)化測(cè)試的成果。

      在我管理測(cè)試團(tuán)隊(duì)和與測(cè)試自動(dòng)化一起工作的9年里(注意,在一些軟件行業(yè)最時(shí)髦、最富有的公司),我獲得的最重要的洞察力是,測(cè)試軟件項(xiàng)目和任何其他軟件項(xiàng)目一樣容易失敗。

      事實(shí)上,在我的經(jīng)驗(yàn)中,他們失敗的頻率更高,主要是因?yàn)榇蠖鄶?shù)組織沒有像對(duì)待交付產(chǎn)品那樣,對(duì)他們的測(cè)試件報(bào)以同樣的關(guān)心。

      奇怪的是,幾乎所有的測(cè)試專家、實(shí)踐測(cè)試人員、測(cè)試經(jīng)理,當(dāng)然還有銷售測(cè)試工具的公司,都以壓倒性的熱情推薦測(cè)試自動(dòng)化。

      好吧,也許用“奇怪”這個(gè)詞并不合適,畢竟CASE工具曾經(jīng)風(fēng)行一時(shí),測(cè)試工具只是CASE的另一種。

      從面向?qū)ο蟮健盁o(wú)程序員”編程,對(duì)我們這個(gè)行業(yè)來(lái)說(shuō),不切實(shí)際的鼓吹并不是什么新鮮事。

      因此,也許關(guān)于測(cè)試自動(dòng)化的公開信息和分析質(zhì)量不高并不奇怪,而僅僅是該領(lǐng)域不成熟的標(biāo)志。

      也許我們還處于贊賞測(cè)試自動(dòng)化很酷的想法階段,還沒有到認(rèn)識(shí)到它的陷阱的地步。

      比起其他測(cè)試任務(wù),我更喜歡做自動(dòng)化。大多數(shù)全職測(cè)試人員,以及可能所有的開發(fā)人員都?jí)粝胫梢园聪乱粋€(gè)巨大的綠色按鈕,讓一個(gè)充滿忠誠(chéng)的機(jī)器人的實(shí)驗(yàn)室去做艱難的測(cè)試工作,解放自己去做其他事,比如玩游戲。然而,我們想要實(shí)現(xiàn)這樣的夢(mèng)想,就必須謹(jǐn)慎行事。

      本文對(duì)GUI應(yīng)用回歸測(cè)試自動(dòng)化的“腳本和回放”進(jìn)行了批判性分析。

      剖析自動(dòng)化測(cè)試

      揭穿經(jīng)典自動(dòng)化的理由

      “自動(dòng)化測(cè)試在沒有人為干預(yù)的情況下執(zhí)行一系列操作,這種方法有助于消除人為錯(cuò)誤,并提供更快的結(jié)果。由于大多數(shù)產(chǎn)品需要多次測(cè)試,而自動(dòng)化測(cè)試通常會(huì)帶來(lái)顯著的人工成本節(jié)省。通常,一個(gè)公司在運(yùn)行兩到三次自動(dòng)化測(cè)試后,就會(huì)超過勞動(dòng)力成本的盈虧平衡點(diǎn)。”

      這句話來(lái)自于一個(gè)領(lǐng)先的測(cè)試工具供應(yīng)商發(fā)布的關(guān)于測(cè)試自動(dòng)化的白皮書,類似的聲明可以在大多數(shù)商業(yè)回歸測(cè)試工具的廣告和文檔中找到。

      有時(shí),文檔中還夾雜著令人印象深刻的圖表,這些說(shuō)法與圖標(biāo)可以歸結(jié)為:計(jì)算機(jī)比人類更快、更便宜、更可靠,因此選擇自動(dòng)化。

      這種推理基于許多不顧后果的假設(shè),讓我們來(lái)看看其中的8個(gè):

      魯莽假設(shè)1:測(cè)試是一個(gè)“行動(dòng)序列”

      一種更有用的方法是將測(cè)試看作是穿插著評(píng)估的一系列交互,這些交互中有些是可預(yù)測(cè)的,有些可以用純粹客觀的術(shù)語(yǔ)來(lái)指定。

      然而,還有許多其他的交互是復(fù)雜、模糊和不穩(wěn)定的。盡管將包含給定測(cè)試的一般動(dòng)作序列概念化通常是有用的,但如果我們?cè)噲D將測(cè)試簡(jiǎn)化為死記硬背的一系列動(dòng)作,結(jié)果將得到一個(gè)狹窄和淺層的測(cè)試集。

      而人工測(cè)試則是一個(gè)容易適應(yīng)變化、能夠應(yīng)對(duì)復(fù)雜情況的過程。人類能夠檢測(cè)出數(shù)百種問題模式,一眼望去,就能立刻將它們與無(wú)害的異常區(qū)分開。

      人類甚至可能不會(huì)意識(shí)到他們正在進(jìn)行評(píng)估,但在“行動(dòng)序列”中,每一個(gè)評(píng)估都必須明確規(guī)劃。測(cè)試可能看起來(lái)只是一組行動(dòng),但好的測(cè)試是一個(gè)互動(dòng)的認(rèn)知過程。這就是為什么自動(dòng)化最好只應(yīng)用于一小部分的測(cè)試,而不是大部分的測(cè)試過程。

      如果你打算將所有必要的測(cè)試都執(zhí)行自動(dòng)化,可能會(huì)花費(fèi)大量的金錢和時(shí)間來(lái)創(chuàng)建相對(duì)較弱的測(cè)試,這些測(cè)試忽略了許多有趣的bug,并發(fā)現(xiàn)許多“問題”,這些問題最終只不過是意料之外的正確行為。

      魯莽假設(shè)2:測(cè)試意味著一遍又一遍地重復(fù)相同的動(dòng)作

      一旦一個(gè)特定的測(cè)試用例被執(zhí)行了一次,并且沒有發(fā)現(xiàn)任何bug,那么這個(gè)測(cè)試用例找到bug的可能性就很小了,除非一個(gè)新的bug被引入到系統(tǒng)中。

      不過,如果測(cè)試用例中有變化,就像手工執(zhí)行測(cè)試時(shí)通常會(huì)出現(xiàn)的情況一樣,那么新問題和舊問題暴露出來(lái)的可能性就會(huì)更大,可變性是手工測(cè)試相對(duì)于腳本和回放測(cè)試的一大優(yōu)勢(shì)。

      當(dāng)我在Borland的時(shí)候,電子表格組用來(lái)跟蹤bug是通過自動(dòng)化還是手動(dòng)測(cè)試發(fā)現(xiàn)的——始終如一。超過80%的bug是通過手動(dòng)發(fā)現(xiàn)的,盡管在自動(dòng)化方面投入了幾年的時(shí)間。

      他們的理論是,手工測(cè)試的變量更多,針對(duì)新功能就更容易發(fā)現(xiàn)bug的特定變化領(lǐng)域。

      高度可重復(fù)性的測(cè)試實(shí)際上可以將發(fā)現(xiàn)所有重要問題的幾率降到最低,同理,踩著別人的腳印也可以將踩坑的幾率降到最低。

      魯莽假設(shè)3:我們可以做自動(dòng)化測(cè)試

      一些對(duì)人來(lái)說(shuō)容易的任務(wù)對(duì)計(jì)算機(jī)來(lái)說(shuō)很難,也許自動(dòng)化最難的部分是解釋測(cè)試結(jié)果。對(duì)于GUI軟件來(lái)說(shuō),在忽略無(wú)關(guān)緊要的問題的同時(shí),自動(dòng)注意到所有類別的重大問題是非常困難的。

      在一個(gè)典型的創(chuàng)新軟件項(xiàng)目中,高度的不確定性和變化加劇了自動(dòng)化的問題。在市場(chǎng)驅(qū)動(dòng)的軟件項(xiàng)目中,通常使用增量開發(fā)方法,這幾乎可以保證產(chǎn)品將發(fā)生根本性的變化。

      再加上通常沒有完整準(zhǔn)確的產(chǎn)品規(guī)格說(shuō)明,使得自動(dòng)化開發(fā)有點(diǎn)像開車穿越無(wú)指示牌的森林:可以做到,但必須慢一點(diǎn),有可能會(huì)走回頭路,也可能會(huì)卡住。

      即使我們有一個(gè)特定的操作序列,原則上是可以自動(dòng)化的,但我們只有在擁有合適的的工具的情況下,才能做到這一點(diǎn)。

      然而,關(guān)于工具的信息很難獲得,回歸測(cè)試工具的最關(guān)鍵的點(diǎn)是不可能評(píng)估的,除非我們使用該工具創(chuàng)建或?qū)彶楣I(yè)規(guī)模的測(cè)試套件。

      以下是在選擇測(cè)試工具時(shí)需要考慮的一些因素,請(qǐng)注意,其中有多少永遠(yuǎn)無(wú)法通過閱讀用戶手冊(cè)或觀看貿(mào)易展演示來(lái)評(píng)估:

      可學(xué)習(xí)性:能在短時(shí)間內(nèi)掌握工具嗎,是否有培訓(xùn)課程或書籍來(lái)幫助這個(gè)過程?

      性能闡述:與手工測(cè)試相比,該工具的是否足夠快,能夠大幅節(jié)省測(cè)試開發(fā)和執(zhí)行時(shí)間?

      非侵入性:該工具模擬實(shí)際用戶的效果如何,被測(cè)軟件在有沒有自動(dòng)化的情況下是一樣的嗎?

      魯莽假設(shè)4:自動(dòng)化測(cè)試更快,因?yàn)樗恍枰斯じ深A(yù)

      所有自動(dòng)化測(cè)試套件都需要人工干預(yù),哪怕只是診斷結(jié)果和修復(fù)有問題的測(cè)試,要讓一個(gè)復(fù)雜的測(cè)試套件順利運(yùn)行,也可能出乎意料地困難。

      常見的罪魁禍?zhǔn)资潜粶y(cè)軟件的變化、內(nèi)存問題、文件系統(tǒng)問題、網(wǎng)絡(luò)故障以及測(cè)試工具本身的bug。

      魯莽假設(shè)5:自動(dòng)化減少了人為錯(cuò)誤

      確實(shí)減少了一些錯(cuò)誤,比如人類在被要求執(zhí)行一長(zhǎng)串測(cè)試時(shí)會(huì)犯的錯(cuò)誤。

      但其他錯(cuò)誤被放大了,任何在生成主比較文件時(shí)未被注意到的bug都會(huì)消失。

      每次執(zhí)行套件時(shí)都會(huì)系統(tǒng)地忽略掉,或者調(diào)試過程中的一個(gè)疏忽可能會(huì)意外地使數(shù)百個(gè)測(cè)試失效。

      Borland的dBase團(tuán)隊(duì)曾經(jīng)發(fā)現(xiàn),他們的套件中大約有3000個(gè)測(cè)試被硬編碼報(bào)告成功,而不管產(chǎn)品中實(shí)際存在什么問題。為了避免這些問題,應(yīng)該定期對(duì)自動(dòng)化進(jìn)行測(cè)試或?qū)彶椤?/p>

      在另一方面,使用基本的測(cè)試管理文檔、報(bào)告和實(shí)踐,更容易發(fā)現(xiàn)相應(yīng)的失誤。

      魯莽假設(shè)6:我們可以量化手動(dòng)測(cè)試和自動(dòng)化測(cè)試的成本和收益

      事實(shí)是,手動(dòng)測(cè)試和自動(dòng)化測(cè)試實(shí)際上是兩個(gè)不同的過程,而不是兩種不同的方式來(lái)執(zhí)行同一個(gè)過程。它們的動(dòng)態(tài)是不同的,它們傾向于揭示的bug也是不同的。

      因此,直接以成本或發(fā)現(xiàn)的bug數(shù)量來(lái)比較它們是沒有意義的。

      此外,最好的評(píng)估方法是在一系列真實(shí)的軟件項(xiàng)目的背景下進(jìn)行。這就是為什么我建議把測(cè)試自動(dòng)化作為一個(gè)優(yōu)秀的測(cè)試策略的多方面追求的一部分,而不是一個(gè)支配過程的活動(dòng),或者獨(dú)立于它。

      魯莽假設(shè)7:自動(dòng)化將帶來(lái)“顯著的勞動(dòng)力成本節(jié)省”

      “通常,一家公司在進(jìn)行兩到三次自動(dòng)化測(cè)試后,就會(huì)超過勞動(dòng)力成本的盈虧平衡點(diǎn)。”這種估計(jì)可能來(lái)自實(shí)地?cái)?shù)據(jù),也可能來(lái)自營(yíng)銷專家的想法,無(wú)論如何,這都是無(wú)稽之談。

      自動(dòng)化測(cè)試的成本由幾個(gè)部分組成:闡述自動(dòng)化開發(fā)的成本-操作自動(dòng)化測(cè)試的成本-產(chǎn)品變化時(shí)維護(hù)自動(dòng)化的成本-其他必要的新任務(wù)的成本。

      這必須與任何剩余的人工測(cè)試的成本進(jìn)行權(quán)衡,這可能會(huì)相當(dāng)多。事實(shí)上,我從未經(jīng)歷過這樣的自動(dòng)化,它將手動(dòng)測(cè)試的需求減少到如此程度,以至于手動(dòng)測(cè)試人員最終需要做的工作更少。

      這些成本如何計(jì)算取決于很多因素,包括被測(cè)試的技術(shù)、使用的測(cè)試工具、測(cè)試開發(fā)人員的技能,以及測(cè)試套件的質(zhì)量。

      編寫一個(gè)測(cè)試腳本并不一定需要很多精力,但是構(gòu)建一個(gè)合適的測(cè)試工具可能需要幾周或幾個(gè)月的時(shí)間。決定購(gòu)買哪種工具、自動(dòng)化哪些測(cè)試、如何將自動(dòng)化跟蹤到測(cè)試過程的其余部分,當(dāng)然還有學(xué)習(xí)如何使用工具,然后實(shí)際編寫測(cè)試程序的過程,也是如此。

      要思考出一個(gè)全面的方法來(lái)處理這個(gè)過程(即一個(gè)產(chǎn)生有用的產(chǎn)品)通常需要幾個(gè)月的全職工作,如果自動(dòng)化開發(fā)人員對(duì)測(cè)試自動(dòng)化的問題或工具和技術(shù)的細(xì)節(jié)缺乏經(jīng)驗(yàn),則需要更長(zhǎng)的時(shí)間。

      持續(xù)的維護(hù)成本如何呢?大多數(shù)自動(dòng)化測(cè)試的成本分析完全忽略了因?yàn)樽詣?dòng)化而必須完成的特殊的新任務(wù),比如:

      測(cè)試用例必須被仔細(xì)地記錄下來(lái);

      自動(dòng)化本身必須經(jīng)過測(cè)試;

      每次執(zhí)行套件時(shí),都必須有人仔細(xì)檢查結(jié)果,以區(qū)分假陰性和真正的bug;

      必須審查待測(cè)試產(chǎn)品中的根本變化,以評(píng)估它們對(duì)測(cè)試套件的影響,并且可能必須編寫新的測(cè)試代碼來(lái)應(yīng)對(duì)它們;

      如果被測(cè)試的產(chǎn)品隨后被移植到一個(gè)新的平臺(tái),甚至是同一個(gè)平臺(tái)的新版本,那么必須要做移植測(cè)試。

      這些新任務(wù)對(duì)測(cè)試人員的日常生活產(chǎn)生了重大影響,我工作過的大多數(shù)GUI軟件測(cè)試團(tuán)隊(duì)都嘗試過讓所有測(cè)試人員做兼職自動(dòng)化工作,但每個(gè)團(tuán)隊(duì)最終都放棄了這個(gè)想法,轉(zhuǎn)而選擇一個(gè)專門的自動(dòng)化工程師或團(tuán)隊(duì)。

      編寫測(cè)試代碼和執(zhí)行交互式手測(cè)試是如此不同的活動(dòng),一個(gè)被分配到這兩種職責(zé)的人將傾向于專注于其中一項(xiàng)而忽略另一項(xiàng)。

      而且,由于自動(dòng)化開發(fā)是軟件開發(fā),它需要一定的開發(fā)人才數(shù)量,有些測(cè)試人員做不到。無(wú)論如何,對(duì)自動(dòng)化持嚴(yán)肅態(tài)度的公司通常最終會(huì)有全職員工來(lái)做這件事,而這必須計(jì)入到整體戰(zhàn)略的成本中。

      不計(jì)后果的假設(shè)8:自動(dòng)化不會(huì)傷害測(cè)試項(xiàng)目

      最后留下了我們?cè)谧非笞詣?dòng)化策略時(shí)面臨的所有問題中最棘手的一個(gè):將我們不理解的東西自動(dòng)化是危險(xiǎn)的。

      如果我們?cè)谝胱詣?dòng)化之前沒有弄清楚測(cè)試策略,測(cè)試自動(dòng)化的結(jié)果將是大量完全沒有人能理解的測(cè)試代碼。

      隨著套件的原始開發(fā)人員漂移到其他任務(wù)中,其他人接管維護(hù)工作,套件在測(cè)試團(tuán)隊(duì)中獲得了某種歸屬身份。維護(hù)者害怕扔掉任何舊的測(cè)試,即使它們看起來(lái)毫無(wú)意義,因?yàn)樗鼈兛赡茉谝院蟊蛔C明是重要的。

      因此,這套套件繼續(xù)增加新的測(cè)試,成為一個(gè)越來(lái)越神秘的神諭,就像一些古老的喜馬拉雅大師或迪士尼電影中的說(shuō)話橡樹。沒有人知道套件實(shí)際測(cè)試的是什么,也沒有人知道產(chǎn)品“通過測(cè)試套件”意味著什么,而且規(guī)模越大,就越不可能有人不費(fèi)苦心地去尋找。

      這種情況在我個(gè)人身上發(fā)生過(不止一次,在我吸取教訓(xùn)之前),我也看到和聽說(shuō)過這種情況發(fā)生在許多其他測(cè)試經(jīng)理身上。

      大多數(shù)人甚至沒有意識(shí)到這是一個(gè)問題,直到有一天一個(gè)開發(fā)經(jīng)理問測(cè)試套件覆蓋了什么,不覆蓋什么,沒有人能夠給出答案。

      或者有一天,在最需要它的時(shí)候,整個(gè)測(cè)試系統(tǒng)崩潰了,并且沒有手動(dòng)的過程來(lái)進(jìn)行備份。這種情況的諷刺之處在于,誠(chéng)實(shí)地嘗試更專業(yè)地進(jìn)行測(cè)試,最終可能會(huì)確保它是盲目和無(wú)知地完成的。

      手動(dòng)測(cè)試策略也可能會(huì)受到混淆的影響,但是當(dāng)測(cè)試是從相對(duì)較小的一組原則或文檔動(dòng)態(tài)創(chuàng)建時(shí),審查和調(diào)整策略就容易得多。是的,手動(dòng)測(cè)試速度較慢,但更靈活,它可以應(yīng)對(duì)不完整和不斷變化的產(chǎn)品和規(guī)格的混亂。

      一種明智的自動(dòng)化方法

      盡管本文提出了關(guān)注,但我確實(shí)相信測(cè)試自動(dòng)化,畢竟我是一名測(cè)試自動(dòng)化顧問。

      就像可以有高質(zhì)量的軟件一樣,也可以有高質(zhì)量的自動(dòng)化測(cè)試。然而,要?jiǎng)?chuàng)建好的測(cè)試自動(dòng)化,我們必須小心謹(jǐn)慎,這條道路充滿了陷阱。以下是一些需要牢記的關(guān)鍵原則:

      仔細(xì)區(qū)分自動(dòng)化和它所自動(dòng)化的過程。測(cè)試過程應(yīng)該是一種便于審查的形式,并映射到自動(dòng)化過程中,套件將與人工測(cè)試一起使用,而不是作為人工測(cè)試的替代品。

      仔細(xì)選擇測(cè)試工具。從其他測(cè)試人員和組織收集經(jīng)驗(yàn),在購(gòu)買之前嘗試候選工具的評(píng)估版本。

      仔細(xì)考慮購(gòu)買或構(gòu)建一個(gè)測(cè)試管理工具,一個(gè)好的測(cè)試管理系統(tǒng)可以真正幫助使套件更可查看和可維護(hù)。

      確保測(cè)試套件的每一次執(zhí)行都會(huì)產(chǎn)生一個(gè)狀態(tài)報(bào)告,其中包括哪些測(cè)試通過了,哪些測(cè)試失敗了,以及實(shí)際發(fā)現(xiàn)的bug。該報(bào)告還應(yīng)詳細(xì)說(shuō)明為維護(hù)或增強(qiáng)套件所做的任何工作,我發(fā)現(xiàn)這些報(bào)告是分析自動(dòng)化的成本效益的不可或缺的原始材料。

      確保產(chǎn)品足夠成熟,使不斷更改測(cè)試的維護(hù)成本不會(huì)壓倒所提供的任何好處。

      幾年前的一天,在一場(chǎng)猛烈的夜間風(fēng)暴中發(fā)生了一次停電,影響了我們團(tuán)隊(duì)創(chuàng)建的測(cè)試套件。當(dāng)我們第二天早上到達(dá)工作地點(diǎn)時(shí),我們發(fā)現(xiàn)我們的套件已經(jīng)自動(dòng)重啟了自己,重置了網(wǎng)絡(luò),從中斷的地方重新開始,并完成了測(cè)試。

      為了讓我們的套件變得如此防彈,我們做了很多工作,我們很高興。事情是這樣的,我們后來(lái)在審查套件中的測(cè)試腳本時(shí)發(fā)現(xiàn),在大約450個(gè)測(cè)試中,只有大約18個(gè)測(cè)試是真正有用的。

      這是一個(gè)很長(zhǎng)的故事,但它的結(jié)果是,我們有一個(gè)可靠性極高測(cè)試套件,發(fā)現(xiàn)我們正在測(cè)試的軟件的任何重要的bug。

      我已經(jīng)把這個(gè)故事告訴了其他不以為然的測(cè)試經(jīng)理,他們不認(rèn)為這種事情會(huì)發(fā)生在他們身上,但如果測(cè)試的機(jī)器讓你從測(cè)試的技巧上分心,它就會(huì)發(fā)生。

      自動(dòng)化是個(gè)好想法,但要讓它成為一項(xiàng)好的投資,秘訣是先考慮測(cè)試,然后再考慮自動(dòng)化。如果測(cè)試是為了了解軟件質(zhì)量的一種手段,那么自動(dòng)化只是一種手段中的手段。你不會(huì)從廣告中了解到這一點(diǎn),但它只是支持有效軟件測(cè)試的眾多策略之一。

      最后:在我的V:atstudy-js,可以免費(fèi)領(lǐng)取一份10G軟件測(cè)試工程師面試寶典文檔資料。以及相對(duì)應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!其中包括了有基礎(chǔ)知識(shí)、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫(kù)、抓包工具專題、接口測(cè)試工具、測(cè)試進(jìn)階-Python編程、Web自動(dòng)化測(cè)試、APP自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、測(cè)試高級(jí)持續(xù)集成、測(cè)試架構(gòu)開發(fā)測(cè)試框架、性能測(cè)試、安全測(cè)試等。

      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關(guān)推薦
      熱點(diǎn)推薦
      大快人心!中國(guó)民航新規(guī)出爐:日本航空過境中國(guó)好日子即將到頭!

      大快人心!中國(guó)民航新規(guī)出爐:日本航空過境中國(guó)好日子即將到頭!

      影像溫度
      2026-05-09 10:27:26
      深圳富士康涌入很多印度人,老員工一眼看穿來(lái)意:根本不是來(lái)打工

      深圳富士康涌入很多印度人,老員工一眼看穿來(lái)意:根本不是來(lái)打工

      搗蛋窩
      2026-05-09 15:37:17
      為190元“僅退款”榴蓮千里討公道的賣家再發(fā)聲:買家用化姓致當(dāng)?shù)匾慌弧罢`傷”,暫未收到對(duì)方家屬道歉,不需要經(jīng)濟(jì)補(bǔ)償

      為190元“僅退款”榴蓮千里討公道的賣家再發(fā)聲:買家用化姓致當(dāng)?shù)匾慌弧罢`傷”,暫未收到對(duì)方家屬道歉,不需要經(jīng)濟(jì)補(bǔ)償

      極目新聞
      2026-05-09 19:27:51
      國(guó)際奧委會(huì)直接官宣上海成為2028年奧運(yùn)會(huì)賽事的舉辦城市!

      國(guó)際奧委會(huì)直接官宣上海成為2028年奧運(yùn)會(huì)賽事的舉辦城市!

      回京歷史夢(mèng)
      2026-05-09 11:49:41
      15.98萬(wàn),真的瘋了

      15.98萬(wàn),真的瘋了

      放毒
      2026-05-09 18:53:10
      臺(tái)積電的美國(guó)亞利桑那廠已悄然失敗,400億美元燒完,良率不到日本廠一半

      臺(tái)積電的美國(guó)亞利桑那廠已悄然失敗,400億美元燒完,良率不到日本廠一半

      風(fēng)向觀察
      2026-05-09 13:29:53
      普京時(shí)代漸近尾聲,中國(guó)需警惕俄羅斯政策變動(dòng)風(fēng)險(xiǎn)

      普京時(shí)代漸近尾聲,中國(guó)需警惕俄羅斯政策變動(dòng)風(fēng)險(xiǎn)

      律法刑道
      2026-05-08 11:06:45
      人民日?qǐng)?bào)發(fā)聲:機(jī)關(guān)事業(yè)單位的隱性收入,正在消失

      人民日?qǐng)?bào)發(fā)聲:機(jī)關(guān)事業(yè)單位的隱性收入,正在消失

      細(xì)說(shuō)職場(chǎng)
      2026-05-09 12:16:27
      得了文班亞馬還不知足,還惦記文班亞昕,馬刺管理層我勸你善良

      得了文班亞馬還不知足,還惦記文班亞昕,馬刺管理層我勸你善良

      兵哥籃球故事
      2026-05-09 22:18:27
      深圳6歲男童吃生菜包烤肉后,全身出現(xiàn)大片青斑、血腫

      深圳6歲男童吃生菜包烤肉后,全身出現(xiàn)大片青斑、血腫

      聽心堂
      2026-05-09 18:11:29
      德國(guó)出局后,邱黨不忍了!炮轟國(guó)際乒聯(lián):這樣的賽制,意義何在?

      德國(guó)出局后,邱黨不忍了!炮轟國(guó)際乒聯(lián):這樣的賽制,意義何在?

      十點(diǎn)街球體育
      2026-05-09 15:57:44
      上海狂勝2-0山東進(jìn)四強(qiáng):洛夫頓20+9+5 陳林堅(jiān)21分王哲林14+6

      上海狂勝2-0山東進(jìn)四強(qiáng):洛夫頓20+9+5 陳林堅(jiān)21分王哲林14+6

      醉臥浮生
      2026-05-09 21:32:05
      廣東絕殺奇兵多神奇:張皓嘉壓哨三分絕殺 一場(chǎng)超前4場(chǎng)得分總和

      廣東絕殺奇兵多神奇:張皓嘉壓哨三分絕殺 一場(chǎng)超前4場(chǎng)得分總和

      醉臥浮生
      2026-05-09 21:57:39
      光纖大利好!外資最新重倉(cāng)3家低價(jià)光纖股,最高6元,最低5元

      光纖大利好!外資最新重倉(cāng)3家低價(jià)光纖股,最高6元,最低5元

      長(zhǎng)風(fēng)價(jià)值掘金
      2026-05-09 17:04:58
      解放前特務(wù)用很小的電臺(tái)就能向臺(tái)灣發(fā)報(bào),可如今為什么沒法做到?

      解放前特務(wù)用很小的電臺(tái)就能向臺(tái)灣發(fā)報(bào),可如今為什么沒法做到?

      宅家伍菇?jīng)?/span>
      2026-05-09 09:41:53
      三年虧光183億!周鴻祎的造車夢(mèng),為何成了一地雞毛?

      三年虧光183億!周鴻祎的造車夢(mèng),為何成了一地雞毛?

      芳華青年
      2026-05-08 10:53:34
      141:0壓倒性優(yōu)勢(shì),歐盟成員國(guó)通過重大草案,中國(guó)外交部:贊賞

      141:0壓倒性優(yōu)勢(shì),歐盟成員國(guó)通過重大草案,中國(guó)外交部:贊賞

      書紀(jì)文譚
      2026-05-08 15:05:30
      病毒不在中國(guó)爆發(fā),外媒全啞火了!外國(guó)網(wǎng)友:怎么還沒人責(zé)怪荷蘭

      病毒不在中國(guó)爆發(fā),外媒全啞火了!外國(guó)網(wǎng)友:怎么還沒人責(zé)怪荷蘭

      混沌錄
      2026-05-09 14:54:10
      恒大前總裁夏海鈞廣州豪宅將拍賣:7室5廳享一線江景,參考市價(jià)超7000萬(wàn)元

      恒大前總裁夏海鈞廣州豪宅將拍賣:7室5廳享一線江景,參考市價(jià)超7000萬(wàn)元

      紅星新聞
      2026-05-09 21:20:17
      商務(wù)部:中俄貿(mào)易連續(xù)三年突破2000億美元

      商務(wù)部:中俄貿(mào)易連續(xù)三年突破2000億美元

      界面新聞
      2026-05-09 10:17:43
      2026-05-09 23:12:49
      51Testing軟件測(cè)試網(wǎng) incentive-icons
      51Testing軟件測(cè)試網(wǎng)
      中國(guó)軟件測(cè)試人的精神家園
      1567文章數(shù) 13263關(guān)注度
      往期回顧 全部

      科技要聞

      美國(guó)政府強(qiáng)力下場(chǎng) 蘋果英特爾達(dá)成代工協(xié)議

      頭條要聞

      毛焦?fàn)柈?dāng)選匈牙利總理 此前曾表示有意訪問北京

      頭條要聞

      毛焦?fàn)柈?dāng)選匈牙利總理 此前曾表示有意訪問北京

      體育要聞

      成立128年后,這支升班馬首奪頂級(jí)聯(lián)賽冠軍

      娛樂要聞

      50歲趙薇臉頰凹陷滄桑得認(rèn)不出!

      財(cái)經(jīng)要聞

      多地號(hào)召,公職人員帶頭繳納物業(yè)費(fèi)

      汽車要聞

      軸距加長(zhǎng)/智駕拉滿 阿維塔07L定位大五座SUV

      態(tài)度原創(chuàng)

      房產(chǎn)
      健康
      親子
      手機(jī)
      旅游

      房產(chǎn)要聞

      低價(jià)甩賣!海口這個(gè)地標(biāo)商業(yè),無(wú)人接盤!

      干細(xì)胞能讓人“返老還童”嗎

      親子要聞

      告別每日一針!兒童長(zhǎng)高治療迎來(lái)“周制劑”時(shí)代,全新專家共識(shí)在滬發(fā)布

      手機(jī)要聞

      華為鴻蒙7暫定6月發(fā)布!撞車蘋果WWDC,這波你站誰(shuí)?

      旅游要聞

      南非著名旅游區(qū)花園大道遭遇近30年來(lái)最嚴(yán)重洪災(zāi)

      無(wú)障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 国产成人亚洲综合无码品善网| 免费可以在线看a∨网站| 老司机久久一区二区三区| 另类综合网| 午夜无码性爽快影院6080| 精品偷拍一区二区三区| 亚洲人成亚洲精品| 久久久这里只有精品10| 久久久久无码精品国产| 国产偷窥盗摄一区二区| 精品一区精品二区制服| 欧美a级在线现免费观看| 高清一区二区三区日本久| 午夜一区二区三区| 无码精品人妻一区二区三区湄公河 | 亚洲日本欧美日韩中文字幕| 另类 专区 欧美 制服| 亚洲综合国产伊人五月婷| 国产va免费精品观看| 农村乱人伦一区二区| 亚洲人妻精品一区二区| 亚洲美女视频在线| 日产久久久久| 奇米影视狠狠精品7777| 色视频综合无码一区二区三区| 蜜桃日本免费看mv免费版| 亚洲第一色区| 日韩人妻一区二区三区蜜桃视频| 伊人精品视频在线| 精品视频一区二区三区在线播 | 奇米四色7777中文字幕| 亚洲乱码精品乱码精品中文| 色综合久久久久综合体桃花网| 久久综合九色综合欧美婷婷| 中文字幕人妻无码一区二区三区| 一本一道波多野结衣av一区| 精品国产免费第一区二区三区日韩| av无码a在线观看| 亚洲精品乱码97久久久| 蜜臀av色欲a片无码精品一区| 成人精品午夜无码福利区|