papi醬八字星盤(pán)
2024-08-05
更新時(shí)間:2024-08-05 15:00:09作者:未知
開(kāi)篇
不知道大家有沒(méi)有一個(gè)感覺(jué)就是在做
測(cè)試
的過(guò)程中某些方法術(shù)語(yǔ)理論總感覺(jué)并不陌生并且有些理論我們好像早就知道了只是沒(méi)有系統(tǒng)化而已
那么有這種感覺(jué)其實(shí)是正常的因?yàn)楹芏嘀R(shí)其實(shí)古人早就總結(jié)出來(lái)了并且通過(guò)典故形成了成語(yǔ)然后現(xiàn)如今被現(xiàn)代人應(yīng)用到各個(gè)領(lǐng)域
本文就結(jié)合我們熟知的成語(yǔ)來(lái)說(shuō)一說(shuō)測(cè)試過(guò)程過(guò)程中的一些知識(shí)點(diǎn)我相信你一定會(huì)為感覺(jué)特別親切
測(cè)試目的
測(cè)試的目的之一就是使自己確信產(chǎn)品是能夠正常工作的測(cè)試人員的基本素質(zhì)之一就是具備懷疑一切的態(tài)度
那么大家在日常
生活
中對(duì)某個(gè)事物表示懷疑的時(shí)候經(jīng)常會(huì)說(shuō)耳聽(tīng)為虛眼見(jiàn)為實(shí)在漢劉向說(shuō)苑政理中也有類似的說(shuō)法夫耳聞之不如目見(jiàn)之目見(jiàn)之不如足踐之也就是說(shuō)凡事講究證據(jù)道聽(tīng)途說(shuō)不可信
還有一個(gè)詞就是無(wú)征不信出自禮記中庸意思是沒(méi)有證據(jù)的話或事不可信沒(méi)有驗(yàn)證的事不可相信
在我之前的項(xiàng)目中經(jīng)常出現(xiàn)這樣的情況開(kāi)發(fā)人員在發(fā)布版本轉(zhuǎn)測(cè)試的時(shí)候經(jīng)常口頭上說(shuō)他們做過(guò)了自測(cè)試沒(méi)有問(wèn)題滿足提測(cè)條件但是往往一轉(zhuǎn)過(guò)來(lái)測(cè)試人員一測(cè)就發(fā)現(xiàn)冒煙測(cè)試不通過(guò)各種阻塞性問(wèn)題白白浪費(fèi)了很多人力
究其根本有的時(shí)候是開(kāi)發(fā)人員測(cè)試方法不對(duì)有的時(shí)候是開(kāi)發(fā)人員自測(cè)不夠充分有的時(shí)候甚至是開(kāi)發(fā)人員并沒(méi)有真正的進(jìn)行自測(cè)所以后來(lái)測(cè)試對(duì)開(kāi)發(fā)提測(cè)質(zhì)量進(jìn)行了嚴(yán)格的要求提測(cè)必須提供開(kāi)發(fā)自測(cè)報(bào)告靜態(tài)代碼掃描報(bào)告缺一不可沒(méi)有這些證明材料測(cè)試絕對(duì)不相信開(kāi)發(fā)的一面之詞正所謂無(wú)征不信耳聽(tīng)為虛眼見(jiàn)為實(shí)
測(cè)試方針和測(cè)試策略
另外在測(cè)試過(guò)程文檔中提到的測(cè)試方針和測(cè)試策略在古語(yǔ)中也有類似的見(jiàn)地
測(cè)試方針
測(cè)試方針描述組織的測(cè)試目標(biāo)和目的方針一詞原指羅盤(pán)針指引地理方向現(xiàn)常指指導(dǎo)工作或事業(yè)前進(jìn)的方向和目標(biāo)
說(shuō)白了測(cè)試方針就是測(cè)試活動(dòng)的大方向
以我之前做軟件維護(hù)測(cè)試的項(xiàng)目為例由于維護(hù)測(cè)試項(xiàng)目的特點(diǎn)改動(dòng)小主要是解決客戶問(wèn)題所以一般情況下測(cè)試方針都是給客戶解決的問(wèn)題回歸測(cè)試通過(guò)修改點(diǎn)相關(guān)的模塊無(wú)修改引入問(wèn)題這就是測(cè)試方針至于如何實(shí)現(xiàn)這個(gè)方針那就是通過(guò)制定測(cè)試策略來(lái)保證了
測(cè)試策略
測(cè)試策略描述組織中通用的不按項(xiàng)目而變化的測(cè)試方法
策略相關(guān)的成語(yǔ)
出謀劃策謀謀略劃籌劃即制定計(jì)謀策略出處明代馮夢(mèng)龍東周列國(guó)志第六十九回此處策即指策略
一般在古代戰(zhàn)爭(zhēng)中給將軍出謀劃策的叫做軍師軍師制定的計(jì)謀和策略主要是指揮軍隊(duì)通過(guò)什么樣的方法能夠打勝仗
而在測(cè)試活動(dòng)中制定的測(cè)試策略也同樣是指揮測(cè)試團(tuán)隊(duì)通過(guò)怎樣的測(cè)試方法實(shí)現(xiàn)測(cè)試目標(biāo)測(cè)試方針的制定測(cè)試策略的軍師在不同的組織中形式不太相同有的組織是TSE測(cè)試系統(tǒng)工程師制定測(cè)試策略有的組織是測(cè)試經(jīng)理制定測(cè)試策略有的組織是測(cè)試經(jīng)理測(cè)試分析師共同討論完成測(cè)試策略的制定
繼續(xù)以上一節(jié)中引用的項(xiàng)目為例為了實(shí)現(xiàn)測(cè)試方針給客戶解決的問(wèn)題回歸測(cè)試通過(guò)修改點(diǎn)相關(guān)的模塊無(wú)修改引入問(wèn)題我們通過(guò)制定相應(yīng)的測(cè)試策略來(lái)指揮測(cè)試人員開(kāi)展測(cè)試活動(dòng)
1所有承諾解決的客戶問(wèn)題使用手工測(cè)試的方式進(jìn)行充分的回歸測(cè)試
2通過(guò)執(zhí)行修改相關(guān)的模塊的自動(dòng)化用例來(lái)進(jìn)行繼承功能的回歸測(cè)試
3其他的模塊不需要測(cè)試
還有一個(gè)成語(yǔ)叫有勇無(wú)謀只有勇氣沒(méi)有計(jì)謀指做事或打仗只是猛打猛沖缺乏計(jì)劃不講策略只會(huì)魯莽的去做事從不會(huì)投機(jī)取巧出自唐陸贄論兩河及淮西利害狀這里邊的謀就對(duì)應(yīng)著測(cè)試策略中的策略
這讓我想到了一個(gè)活生生血淋淋的例子一個(gè)測(cè)試團(tuán)隊(duì)成員由于沒(méi)有按照測(cè)試策略執(zhí)行導(dǎo)致了嚴(yán)重的后果
事情的經(jīng)過(guò)是這樣的本來(lái)已經(jīng)制定好的測(cè)試策略是按照
測(cè)試用例
的優(yōu)先級(jí)從高到低執(zhí)行目的是盡早發(fā)現(xiàn)重點(diǎn)功能的缺陷但是該測(cè)試人員自作主張認(rèn)為執(zhí)行的先后順序并沒(méi)有太大影響然后竟然先從容易執(zhí)行的用例開(kāi)始執(zhí)行執(zhí)行難度大場(chǎng)景較復(fù)雜的用例放在了最后執(zhí)行這其中就有優(yōu)先級(jí)為高的測(cè)試用例最后悲劇出現(xiàn)了有一條高優(yōu)先級(jí)的用例測(cè)試出了缺陷而這個(gè)時(shí)候已經(jīng)到了整個(gè)項(xiàng)目的中后期代碼的改動(dòng)風(fēng)險(xiǎn)很大但是又沒(méi)有辦法存在問(wèn)題的功能雖然不是十分核心的功能但是也是客戶提出來(lái)的需求不得不改所以最后在修復(fù)這個(gè)缺陷的同時(shí)增加了不少周邊相關(guān)的用例進(jìn)行加固測(cè)試這才降低了修改的風(fēng)險(xiǎn)
該案例中的這位測(cè)試人員正是有勇無(wú)謀的代表有好的策略沒(méi)有嚴(yán)格的落地和沒(méi)有好的策略在本質(zhì)上沒(méi)有區(qū)別結(jié)果都是釀成惡果
測(cè)試工具的使用
我們?cè)跍y(cè)試過(guò)程中為了提高測(cè)試效率會(huì)引入自動(dòng)化工具進(jìn)行測(cè)試執(zhí)行和測(cè)試管理
那么在古代人們?cè)缇涂偨Y(jié)出來(lái)了善假于物出自荀子勸學(xué)君子生非異也善假于物也意為君子的資質(zhì)與一般人沒(méi)有什么區(qū)別君子之所以高于一般人是因?yàn)樗苌朴诶猛馕锷朴诶靡延械臈l件是君子成功的一個(gè)重要途徑
如果項(xiàng)目中多一些君子多借助物那么項(xiàng)目成功的概率就會(huì)大很多試想一下測(cè)試中如果少物或者無(wú)物將是一個(gè)什么樣的場(chǎng)景
如果沒(méi)有
缺陷管理
系統(tǒng)那么測(cè)試人員發(fā)現(xiàn)缺陷通過(guò)文本工具
記錄
和跟蹤可想而知要浪費(fèi)多少溝通成本并且可繼承性可追溯性特別差如果回歸測(cè)試用例沒(méi)有實(shí)現(xiàn)自動(dòng)化那么每個(gè)版本測(cè)試人員都通過(guò)手工測(cè)試的方式進(jìn)行回歸測(cè)試如果用例數(shù)量達(dá)到了一定的規(guī)??上攵ㄔ诨貧w測(cè)試工作上的人力成本將是怎樣的如果沒(méi)有測(cè)試儀器儀表想要模擬收發(fā)各種類型的報(bào)文幾乎是不可能的
風(fēng)險(xiǎn)管理
另外測(cè)試管理和
項(xiàng)目管理
理論中都有提到風(fēng)險(xiǎn)管理基于風(fēng)險(xiǎn)的測(cè)試基于風(fēng)險(xiǎn)的測(cè)試包含四個(gè)主要活動(dòng)風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)緩解風(fēng)險(xiǎn)管理對(duì)于風(fēng)險(xiǎn)肯定是早預(yù)防早發(fā)現(xiàn)早處理為最優(yōu)
預(yù)防風(fēng)險(xiǎn)
關(guān)于預(yù)防風(fēng)險(xiǎn)古人有云未雨綢繆防患于未然意思是趁著天沒(méi)下雨先修繕?lè)课蓍T(mén)窗比喻事先做好準(zhǔn)備工作預(yù)防意外的事情發(fā)生出自詩(shī)經(jīng)豳風(fēng)鴟鸮
人們現(xiàn)在做項(xiàng)目預(yù)防風(fēng)險(xiǎn)的意識(shí)已經(jīng)越來(lái)越強(qiáng)了在開(kāi)發(fā)生命周期中測(cè)試經(jīng)常左移旨在提前發(fā)現(xiàn)需求和設(shè)計(jì)上的問(wèn)題起到良好的預(yù)防風(fēng)險(xiǎn)的作用另外再比如對(duì)于重要項(xiàng)目提前充分做好人力儲(chǔ)備以備不時(shí)之需未雨綢繆也是預(yù)防風(fēng)險(xiǎn)的實(shí)例
減輕風(fēng)險(xiǎn)
關(guān)于減輕風(fēng)險(xiǎn)古人有云亡羊補(bǔ)牢為時(shí)未晚羊逃跑了再去修補(bǔ)羊圈還不算晚比喻出了問(wèn)題以后想辦法補(bǔ)救免得以后繼續(xù)受損失出自戰(zhàn)國(guó)策楚策
風(fēng)險(xiǎn)發(fā)生了及時(shí)制定有效措施減輕風(fēng)險(xiǎn)是風(fēng)險(xiǎn)緩解常用的策略
比如
軟件測(cè)試
人員經(jīng)常通過(guò)分析線上反饋的缺陷以此作為依據(jù)形成新的測(cè)試用例作為對(duì)現(xiàn)有用例庫(kù)的補(bǔ)充應(yīng)用到后續(xù)的測(cè)試活動(dòng)中這正是亡羊補(bǔ)牢的一個(gè)過(guò)程起到了很好的止血效果防止再犯類似的錯(cuò)誤
測(cè)試改進(jìn)
前面提到的通過(guò)線上問(wèn)題總結(jié)教訓(xùn)進(jìn)行測(cè)試用例優(yōu)化除了是亡羊補(bǔ)牢同時(shí)也是在做測(cè)試過(guò)程改進(jìn)
下面我們就說(shuō)說(shuō)測(cè)試過(guò)程改進(jìn)
項(xiàng)目回顧例如經(jīng)驗(yàn)教訓(xùn)是過(guò)程改進(jìn)活動(dòng)的組成部分測(cè)試結(jié)束過(guò)程一個(gè)重要的工作就是進(jìn)行總結(jié)經(jīng)驗(yàn)教訓(xùn)通過(guò)總結(jié)來(lái)自測(cè)試項(xiàng)目和整個(gè)
軟件開(kāi)發(fā)
生命周期中的重要經(jīng)驗(yàn)教訓(xùn)來(lái)實(shí)現(xiàn)過(guò)程改進(jìn)
成語(yǔ)前車之鑒意思是吸取前面車子翻倒的教訓(xùn)比喻先前的失敗可以作為以后的教訓(xùn)
做項(xiàng)目一多翻車時(shí)有發(fā)生但是只要好好總結(jié)經(jīng)驗(yàn)教訓(xùn)吸取翻車的教訓(xùn)引以為鑒就一定不會(huì)再犯同樣的錯(cuò)誤了反之就很可能會(huì)重蹈覆轍
之前項(xiàng)目有個(gè)版本由于低估了某一個(gè)需求的重要性及復(fù)雜性將該需求交給一個(gè)新員工進(jìn)行測(cè)試分析測(cè)試設(shè)計(jì)和測(cè)試執(zhí)行由于新員工的經(jīng)驗(yàn)不足測(cè)試場(chǎng)景沒(méi)有考慮全面隨著測(cè)試進(jìn)程在一步一步向前推進(jìn)發(fā)現(xiàn)越來(lái)越多的缺陷都和該需求相關(guān)并且這些缺陷的改動(dòng)特別大甚至涉及到代碼重構(gòu)所以最終決策該需求當(dāng)前版本不上線不得不遺留到下個(gè)版本繼續(xù)優(yōu)化
測(cè)試結(jié)束時(shí)通過(guò)對(duì)這次翻車事件的分析發(fā)現(xiàn)在測(cè)試團(tuán)隊(duì)與產(chǎn)品經(jīng)理開(kāi)發(fā)人員的溝通方面比較欠缺后續(xù)需要針對(duì)每個(gè)需求的重要性復(fù)雜性進(jìn)行詳細(xì)評(píng)估并且測(cè)試需要針對(duì)重要需求與產(chǎn)品開(kāi)發(fā)進(jìn)行測(cè)試方案的討論這樣就可以很好的避免類似的情況再次發(fā)生
所以只要我們牢記前事不忘后事之師吸取以前的經(jīng)驗(yàn)教訓(xùn)作為今后行事的借鑒將會(huì)把項(xiàng)目做得越來(lái)越出色
結(jié)語(yǔ)
通過(guò)本文將測(cè)試過(guò)程與成語(yǔ)聯(lián)系起來(lái)你是否體會(huì)到測(cè)試?yán)碚摳佑腥ち四啬闶欠褚哺优宸湃说闹腔哿四啬阋部梢詳U(kuò)展聯(lián)想一下其他測(cè)試術(shù)語(yǔ)與成語(yǔ)的聯(lián)系呀還是蠻有趣的
請(qǐng)關(guān)注私信回復(fù)測(cè)試即可邀請(qǐng)你進(jìn)入 Python自動(dòng)化測(cè)試學(xué)習(xí)交流群