軟件測(cè)試中的過(guò)度設(shè)計(jì)-1_第1頁(yè)
軟件測(cè)試中的過(guò)度設(shè)計(jì)-1_第2頁(yè)
軟件測(cè)試中的過(guò)度設(shè)計(jì)-1_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第第頁(yè)軟件測(cè)試中的過(guò)度設(shè)計(jì)軟件測(cè)試中的過(guò)度設(shè)計(jì)

發(fā)表于:2023-08-18來(lái)源::天彤點(diǎn)擊數(shù):標(biāo)簽:設(shè)計(jì)

中國(guó)有句老話(huà):過(guò)猶不及。軟件開(kāi)發(fā)中也有一個(gè)概念:“過(guò)度設(shè)計(jì)”,說(shuō)的是為了實(shí)現(xiàn)一些簡(jiǎn)單的功能需求,設(shè)計(jì)出非常臃腫的結(jié)構(gòu),代碼間的繼承、依賴(lài)、調(diào)用非常復(fù)雜,開(kāi)發(fā)工作量

中國(guó)有句老話(huà):過(guò)猶不及。軟件(開(kāi)發(fā))中也有一個(gè)概念:"過(guò)度設(shè)計(jì)',說(shuō)的是為了實(shí)現(xiàn)一些簡(jiǎn)單的功能(需求),設(shè)計(jì)出非常臃腫的結(jié)構(gòu),代碼間的繼承、依賴(lài)、調(diào)用非常復(fù)雜,(開(kāi)發(fā))工作量大并且難以維護(hù)。在軟件(測(cè)試)工作中,也存在類(lèi)似"過(guò)度設(shè)計(jì)'的問(wèn)題,特別是大中型的軟件企業(yè),人數(shù)比較多,各方面工作流程趨于穩(wěn)定和規(guī)范,問(wèn)題更容易發(fā)生。

出現(xiàn)"過(guò)度測(cè)試'的原因非常簡(jiǎn)單:忽視了(軟件測(cè)試)工作的終極目標(biāo)與核心價(jià)值,而過(guò)于關(guān)注測(cè)試活動(dòng)過(guò)程。這里我列出一些"過(guò)度測(cè)試'的案例,我們一起分析一下。

測(cè)試工作必須依賴(lài)完整規(guī)范的需求文檔

回憶一下公司創(chuàng)業(yè)初期,那時(shí)做項(xiàng)目也沒(méi)有特別規(guī)范的文檔,一般就是幾個(gè)Excel表格、一些Word說(shuō)明,不過(guò)項(xiàng)目也都順利完成了。可是現(xiàn)在好像如果沒(méi)有規(guī)范的文檔,測(cè)試工作就寸步難行了,為什么呢?我們經(jīng)常看到測(cè)試(工程師)整天催PD和DEV把文檔補(bǔ)全,催得很辛苦也很郁悶,看起來(lái)就像是測(cè)試團(tuán)隊(duì)要為文檔的質(zhì)量負(fù)責(zé)一樣。有時(shí)甚至出現(xiàn)了,測(cè)試團(tuán)隊(duì)自己動(dòng)手維護(hù)需求文檔的現(xiàn)象。是不是測(cè)試團(tuán)隊(duì)不拿著一份完善的文檔,就寢食難安呢?

對(duì)于測(cè)試團(tuán)隊(duì)來(lái)說(shuō),需求文檔確實(shí)很重要,但是我們真正的目標(biāo)是,弄清用戶(hù)的需求和開(kāi)發(fā)的實(shí)現(xiàn)方案,然后便可以設(shè)計(jì)測(cè)試方案。閱讀文檔是方法之一,交流和討論其實(shí)更重要,期待文檔中能說(shuō)明一切信息,是有點(diǎn)不實(shí)際的,特別是互聯(lián)網(wǎng)公司,需求信息爆炸,創(chuàng)新層出不窮,文檔更像是字典,只記錄重要的原子信息,而要把它們串聯(lián)起來(lái),更多是靠人與人的溝通。

過(guò)分糾纏于文檔的細(xì)節(jié),會(huì)消耗(測(cè)試工程師)很多工作量,而且心情也搞壞了。如果你加入一個(gè)文檔很完善很規(guī)范的項(xiàng)目組,那么恭喜你。如果你遇到一個(gè)文檔不全的項(xiàng)目,也不用懊惱,想辦法把需求弄清楚,把關(guān)鍵的邏輯搞明白,找出需求中的重要漏洞,就可以了。有的人會(huì)問(wèn):文檔不全,以后怎么傳承給測(cè)試的新人呢?在這篇文章里,"傳承給測(cè)試新人'這個(gè)概念會(huì)經(jīng)常出現(xiàn),并且成為"過(guò)度測(cè)試'的主要原因之一了。這里請(qǐng)大家思考一下,新人(培訓(xùn))到底應(yīng)該怎么做,是不是非要投入這么大,做得面面俱到。況且,互聯(lián)網(wǎng)的需求變化極快,即使要傳承,又能傳多久呢?

每個(gè)(測(cè)試(用例))都要讓一個(gè)完全不懂業(yè)務(wù)的新人看懂

這個(gè)觀點(diǎn)跟測(cè)試用例(TC)的編寫(xiě)詳細(xì)程度有關(guān)。在這個(gè)觀點(diǎn)的指引下,每個(gè)TC都寫(xiě)成了一個(gè)小型的說(shuō)明書(shū),閱讀起來(lái)確實(shí)很詳細(xì),不過(guò)測(cè)試工作量陡然增加,不禁懷念以前用Excel寫(xiě)TC的年代。

要分析這個(gè)問(wèn)題,首先要看一下設(shè)計(jì)TC、執(zhí)行TC的實(shí)際場(chǎng)景。在設(shè)計(jì)TC時(shí),往往都是針對(duì)一個(gè)功能模塊,設(shè)計(jì)一組TC,也就是測(cè)試集(TestSuite)。這一組TC有著相似的操作過(guò)程,前置條件,校驗(yàn)手段,它們不同的是輸入數(shù)據(jù)、輸出結(jié)果。在執(zhí)行TC的時(shí)候,測(cè)試集的概念更加明顯。熟練的(測(cè)試人員)肯定不是看一個(gè)TC執(zhí)行一個(gè)TC,而是把一組TC放在一起,一口氣執(zhí)行。所以設(shè)計(jì)TC的時(shí)候,應(yīng)該是以測(cè)試集為對(duì)象,而不是把一個(gè)TC作為一個(gè)對(duì)象。

再說(shuō)說(shuō)如何讓新人看懂TC。請(qǐng)大家思考一下,TC的作用究竟是為了指導(dǎo)測(cè)試執(zhí)行,還是為了讓新人熟悉業(yè)務(wù)?一組TC每個(gè)月可能會(huì)被新人閱讀1~2次,但是會(huì)被測(cè)試執(zhí)行人員閱讀20-30次,我們寫(xiě)TC是不是更應(yīng)該方便執(zhí)行人員而不是新人。TC不是培訓(xùn)(資料),我們不能靠把每個(gè)TC都寫(xiě)得無(wú)比詳細(xì),來(lái)對(duì)新人進(jìn)行"培訓(xùn)'。新人要學(xué)習(xí)業(yè)務(wù)和測(cè)試技巧,需要依靠的是師傅指導(dǎo),是知識(shí)沉淀文檔。

互聯(lián)網(wǎng)的產(chǎn)品,需求變化非???,基本上1年就會(huì)發(fā)生一次很大的變化,所以一般的TC壽命也只有1年,何苦為了TC這么糾結(jié)呢?只要TC寫(xiě)出來(lái)能發(fā)揮它本來(lái)的作用,就可以了。

測(cè)試用例的目錄結(jié)構(gòu)要進(jìn)行嚴(yán)格的分類(lèi)

現(xiàn)在很多測(cè)試團(tuán)隊(duì)都使用商業(yè)軟件來(lái)管理TC,一般都是用一個(gè)"目錄樹(shù)'來(lái)對(duì)TC進(jìn)行分類(lèi),類(lèi)似于windows的文件夾,目錄的主要作用是讓TC的讀者清楚的了解TC設(shè)計(jì)邏輯。TC目錄怎么組織,也是有一些講究的,并不是分類(lèi)越細(xì)越好。我曾經(jīng)看到過(guò),TC目錄超過(guò)10級(jí),分類(lèi)非常嚴(yán)謹(jǐn),可是展開(kāi)目錄,閱讀的時(shí)候,就很不方便了。

看一個(gè)例子:比如我們測(cè)試windows的復(fù)制文件功能,需要考慮文件大小、文件

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論