做好產(chǎn)品測(cè)試應(yīng)該堅(jiān)守哪些原則

發(fā)布日期:
2020-01-15

瀏覽次數(shù):

很多測(cè)試從業(yè)者可能都會(huì)有這么個(gè)疑問(wèn):怎樣才能做好產(chǎn)品測(cè)試?對(duì)于這個(gè)問(wèn)題,可能是仁者見(jiàn)仁智者見(jiàn)智,沒(méi)有放之四海而皆準(zhǔn)的標(biāo)準(zhǔn)。在筆者看來(lái),要做好測(cè)試管理工作首先得有測(cè)試?yán)砟?,也可以說(shuō)是產(chǎn)品測(cè)試要遵循的一些基本原則,這些原則為各級(jí)測(cè)試人員提供了總體思路和方向,基于這些原則開(kāi)展測(cè)試工作不會(huì)差到哪去,筆者根據(jù)多年產(chǎn)品測(cè)試工作經(jīng)驗(yàn),總結(jié)出的測(cè)試基本原則如下:

原則1: 測(cè)試是否通過(guò)的依據(jù)是客戶需求、規(guī)格及各種標(biāo)準(zhǔn)

產(chǎn)品測(cè)試的目的主要是檢驗(yàn)開(kāi)發(fā)出來(lái)的產(chǎn)品是否滿足客戶的需求、各種標(biāo)準(zhǔn),產(chǎn)品測(cè)試的很多工作,包括產(chǎn)品測(cè)試策略、測(cè)試方案、測(cè)試用例設(shè)計(jì)都必須以此作為設(shè)計(jì)輸入,其中需求是客戶化的定性描述,規(guī)格是客戶需求的定量描述,標(biāo)準(zhǔn)是產(chǎn)品必須遵循的各種標(biāo)準(zhǔn),比如行業(yè)標(biāo)準(zhǔn)、國(guó)標(biāo)等,產(chǎn)品測(cè)試是否通過(guò)的判斷依據(jù)是客戶需求及規(guī)格,或者是產(chǎn)品必須遵循的各種標(biāo)準(zhǔn)及規(guī)范,而不是內(nèi)部的技術(shù)要求或限制。

原則2: 完全測(cè)試基本不可能,應(yīng)制定合理的測(cè)試策略

產(chǎn)品完全測(cè)試是不可能做到的,特別是軟件類測(cè)試更是如此,各種輸入條件組合將是一個(gè)天文數(shù)字,我們不可能進(jìn)行窮盡測(cè)試,所以需要基于客戶需求和規(guī)格分析基礎(chǔ)上制定相應(yīng)的測(cè)試策略,在測(cè)試策略中要權(quán)衡投入/產(chǎn)出比的原則,測(cè)試既要充分也不要過(guò)分。當(dāng)滿足一定的測(cè)試出口準(zhǔn)則時(shí)測(cè)試就應(yīng)當(dāng)終止。

那么在編制產(chǎn)品測(cè)試策略時(shí),對(duì)測(cè)試內(nèi)容如何進(jìn)行考慮呢?一般來(lái)說(shuō)要結(jié)合客戶需求、質(zhì)量目標(biāo)來(lái)考慮,每個(gè)新產(chǎn)品開(kāi)發(fā)時(shí)會(huì)確定一個(gè)質(zhì)量目標(biāo),這個(gè)質(zhì)量目標(biāo)是基于客戶需求來(lái)定的,以飛機(jī)為例,飛機(jī)的引擎控制、飛行技術(shù)、導(dǎo)航處理等質(zhì)量要求是最高等級(jí),而飛機(jī)上的娛樂(lè)措施質(zhì)量等級(jí)相對(duì)來(lái)說(shuō)可以降低一個(gè)等級(jí),這樣在測(cè)試內(nèi)容深度和廣度上可以差別考慮;另外針對(duì)一些系統(tǒng)增強(qiáng)型產(chǎn)品考慮繼承性功能測(cè)試策略時(shí),重點(diǎn)要考慮產(chǎn)品新修改的影響分析,可以重點(diǎn)對(duì)修改影響比較大的繼承性功能進(jìn)行測(cè)試,而對(duì)于其它繼承性功能進(jìn)行抽測(cè)即可。

原則3: 為了減少投入成本,測(cè)試應(yīng)該盡早介入

根據(jù)統(tǒng)計(jì)表明,在產(chǎn)品開(kāi)發(fā)早期引入的缺陷占產(chǎn)品開(kāi)發(fā)過(guò)程中出現(xiàn)所有缺陷數(shù)量的50%~60%。此外,IBM的一份研究結(jié)果表明,缺陷成本存在放大趨勢(shì)。如需求分析階段的一個(gè)錯(cuò)誤可能會(huì)導(dǎo)致N個(gè)設(shè)計(jì)錯(cuò)誤,越是測(cè)試后期,為修復(fù)缺陷所付出的代價(jià)就會(huì)越大。因此在產(chǎn)品需求分析和設(shè)計(jì)階段,測(cè)試人員應(yīng)進(jìn)行測(cè)試需求分析和測(cè)試策略制定;在產(chǎn)品功能模塊開(kāi)發(fā)完成時(shí)協(xié)助開(kāi)發(fā)人員進(jìn)行自測(cè),產(chǎn)品研發(fā)樣機(jī)出來(lái)測(cè)試進(jìn)行系統(tǒng)測(cè)試等,以提高產(chǎn)品質(zhì)量,降低產(chǎn)品開(kāi)發(fā)成本。

原則4: 由第三方測(cè)試團(tuán)隊(duì)進(jìn)行測(cè)試,必要時(shí)組織客戶化測(cè)試

由于心理因素,人們潛意識(shí)都不希望找到自己的錯(cuò)誤?;谶@種思維定勢(shì),人們難于發(fā)現(xiàn)自己的錯(cuò)誤。因此,由獨(dú)立測(cè)試部門(mén)或者第三方測(cè)試機(jī)構(gòu)進(jìn)行產(chǎn)品測(cè)試將更客觀、公正,測(cè)試活動(dòng)也會(huì)達(dá)到更好效果。

第三方或者獨(dú)立的測(cè)試團(tuán)隊(duì)進(jìn)行測(cè)試的這個(gè)原則,并不是認(rèn)為所有的測(cè)試完全由他們來(lái)完成。在測(cè)試人員進(jìn)行測(cè)試之前開(kāi)發(fā)人員也需要通過(guò)自測(cè)來(lái)發(fā)現(xiàn)自己開(kāi)發(fā)過(guò)程中的問(wèn)題,開(kāi)發(fā)人員對(duì)自己的工作產(chǎn)品進(jìn)行認(rèn)真的測(cè)試,這也是開(kāi)發(fā)人員的一個(gè)職責(zé)之一。

另外有些產(chǎn)品應(yīng)用場(chǎng)景比較復(fù)雜,研發(fā)過(guò)程中限于測(cè)試環(huán)境和應(yīng)用環(huán)境的差異性,有些測(cè)試內(nèi)容可能無(wú)法很好進(jìn)行測(cè)試,此時(shí)要考慮進(jìn)行客戶化測(cè)試,比如在產(chǎn)品經(jīng)過(guò)公司內(nèi)部嚴(yán)格測(cè)試后,再找一些關(guān)系比較好的客戶,在客戶實(shí)際的應(yīng)用環(huán)境中,邀請(qǐng)客戶參與對(duì)產(chǎn)品的測(cè)試,這樣往往能發(fā)現(xiàn)一些深層次的問(wèn)題,有助于提升產(chǎn)品的質(zhì)量。

原則5: 根據(jù)缺陷的集群性,適時(shí)開(kāi)展專項(xiàng)測(cè)試

Pareto(排列圖)原則表明“80%的錯(cuò)誤集中在20%的產(chǎn)品模塊中”。實(shí)際經(jīng)驗(yàn)也證明了這一點(diǎn),通常情況下,大多數(shù)的缺陷只是存在測(cè)試對(duì)象的極小部分。缺陷并不是平均而是集群分布的。因此,測(cè)試過(guò)程中要充分注意錯(cuò)誤集群現(xiàn)象,對(duì)發(fā)現(xiàn)問(wèn)題較多的模塊,應(yīng)該引起重點(diǎn)關(guān)注,必要時(shí)要組織專項(xiàng)分析和測(cè)試。

當(dāng)然要做好測(cè)試工作僅僅有一定測(cè)試原則還是不夠的,還需要在產(chǎn)品測(cè)試流程指引下在產(chǎn)品開(kāi)發(fā)不同階段進(jìn)行相應(yīng)的測(cè)試活動(dòng),確保產(chǎn)品測(cè)試工作的充分性、有效性,支撐產(chǎn)品開(kāi)發(fā)整體上按計(jì)劃高質(zhì)量的成功上市。


相關(guān)推薦