电竞比分网-中国电竞赛事及体育赛事平台

分享

軟件測(cè)試的12項(xiàng)基本原則

 東北十三少 2021-05-07

從不同的角度,軟件測(cè)試會(huì)有不同的測(cè)試原則。

根據(jù)測(cè)試目的的不同,軟件測(cè)試有以下12項(xiàng)基本原則:

  1. 盡早地和不斷地進(jìn)行軟件測(cè)試

盡早地測(cè)試,盡早地發(fā)現(xiàn)和解決問題,可以極大地降低成本,可以保證軟件高效地開發(fā);不斷地進(jìn)行測(cè)試,將測(cè)試活動(dòng)貫穿整個(gè)開發(fā)過程,可以保證軟件開發(fā)的質(zhì)量。

  1. 避免由程序員測(cè)試自己的程序(這里的測(cè)試不包括單元測(cè)試工作),應(yīng)該由獨(dú)立專業(yè)的軟件測(cè)試機(jī)構(gòu)來完成

軟件測(cè)試需要站在客觀的角度找出代碼中隱藏的問題,而開發(fā)人員對(duì)于自己的程序只會(huì)愿意驗(yàn)證軟件是正確的,所以,軟件測(cè)試應(yīng)當(dāng)由獨(dú)立專業(yè)的測(cè)試人員進(jìn)行。

  1. 設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包含合理的輸入條件和不合理的輸入條件

軟件測(cè)試不能只驗(yàn)證正常的情況,還應(yīng)驗(yàn)證在異常的情況軟件能否正常反應(yīng)。軟件通過正常測(cè)試,只能說是“能用”,軟件通過異常測(cè)試,才能說是“好用”。

  1. 測(cè)試用例應(yīng)當(dāng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果兩部分組成

測(cè)試用例不僅要有輸入數(shù)據(jù),還應(yīng)有測(cè)試步驟和預(yù)期的輸出結(jié)果。這樣測(cè)試人員才可以按照測(cè)試用例來執(zhí)行測(cè)試,在測(cè)試完成后,將實(shí)測(cè)的結(jié)果與預(yù)期的輸出結(jié)果比較,以此判斷該測(cè)試用例是否通過。

  1. 充分注意測(cè)試中的集群現(xiàn)象,測(cè)試后遺留的缺陷數(shù)目與已發(fā)現(xiàn)的缺陷數(shù)目成正比

軟件測(cè)試不能因?yàn)榘l(fā)現(xiàn)幾個(gè)缺陷就沾沾自喜,要意識(shí)到可能還要更多的缺陷沒有發(fā)現(xiàn),需要重新設(shè)計(jì)測(cè)試用例或者增加新的測(cè)試用例。

  1. 嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性

軟件測(cè)試應(yīng)當(dāng)制定測(cè)試計(jì)劃,對(duì)測(cè)試環(huán)境、測(cè)試對(duì)象、測(cè)試方法、測(cè)試進(jìn)度進(jìn)行策劃,測(cè)試依據(jù)計(jì)劃執(zhí)行,測(cè)試過程可以得到控制。

  1. 測(cè)試時(shí)間應(yīng)當(dāng)盡量寬松,不要希望在短時(shí)間內(nèi)可以完成高水平的測(cè)試

好的測(cè)試需要充足的時(shí)間來完成。測(cè)試計(jì)劃、設(shè)計(jì)、執(zhí)行以及對(duì)測(cè)試結(jié)果的分析,都需要有足夠的時(shí)間來完成。

  1. 妥善保存測(cè)試計(jì)劃、測(cè)試用例、缺陷統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便

各種測(cè)試文檔和測(cè)試記錄,不僅反映了軟件的質(zhì)量狀況,同時(shí)也反映了軟件開發(fā)的歷程。所以,維護(hù)好這些文檔和記錄,就能夠?yàn)楹罄m(xù)的軟件維護(hù)提供便利。

  1. 每一個(gè)測(cè)試結(jié)果都要避免出現(xiàn)不可再現(xiàn)的測(cè)試

軟件測(cè)試是需要再現(xiàn)的,如果測(cè)試不能再現(xiàn),怎么對(duì)更改后的軟件進(jìn)行驗(yàn)證呢?

  1. 如果在某一代碼段中發(fā)現(xiàn)的缺陷越多,根據(jù)測(cè)試集群原理,在該代碼段可能還潛伏這更多的缺陷

所以應(yīng)當(dāng)對(duì)出現(xiàn)錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測(cè)試,以提高測(cè)試投資的效益。

  1. 讓最好的程序員去進(jìn)行測(cè)試的工作,不要為了測(cè)試變得容易而更改程序

優(yōu)秀的程序員有著豐富的開發(fā)經(jīng)驗(yàn),這有助于他們?cè)O(shè)計(jì)出更有效的測(cè)試用例。測(cè)試是為了發(fā)現(xiàn)軟件中存在問題,確保軟件的質(zhì)量,而軟件的質(zhì)量是設(shè)計(jì)出來的,所以不要為了方便測(cè)試去更改程序,那就是撿了芝麻丟了西瓜。

  1. 設(shè)計(jì)軟件系統(tǒng)要保證集成到系統(tǒng)中的每個(gè)模塊僅集成一次,注意確保軟件的可測(cè)性

如果設(shè)計(jì)質(zhì)量很高,比如滿足設(shè)計(jì)模式的6大原則,使得每個(gè)模塊僅集成一次,確保軟件的可測(cè)試,這樣,會(huì)使得測(cè)試人員也能把精力放在找出更高質(zhì)量的缺陷,而不是那些因設(shè)計(jì)質(zhì)量低下帶來的低級(jí)錯(cuò)誤。

這正是:

測(cè)試角度有不同,基本原則十二種

測(cè)試過程多謀劃,提高績(jī)效方可達(dá)

參考書目:現(xiàn)代軟件測(cè)試技術(shù)與管理研究,作者:趙仕波 魏生斌 羅耀華,出版社:中國水利水電出版社

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多