東莞易思訓(xùn)教育

7x24小時(shí)咨詢熱線

400-660-3310

當(dāng)前位置 : 好學(xué)校 東莞易思訓(xùn)教育 學(xué)習(xí)資訊 資訊詳情

如何提高軟件測(cè)試效率方法?

2021-08-19

通過(guò)軟件測(cè)試可以發(fā)現(xiàn)軟件中的某些問(wèn)題,軟件中存在的某些潛在問(wèn)題由于受測(cè)試工具、測(cè)試方法和測(cè)試時(shí)間的限制而無(wú)法發(fā)現(xiàn),測(cè)試中發(fā)現(xiàn)的問(wèn)題最終需要通過(guò)軟件開(kāi)發(fā)人員進(jìn)行糾正,從某種角度來(lái)看,軟件測(cè)試并不能從根本上提高軟件質(zhì)量,軟件質(zhì)量的高低直接取決于軟件開(kāi)發(fā)人員的設(shè)計(jì)與編程水平,好的軟件開(kāi)發(fā)人員編寫(xiě)完成的軟件具有問(wèn)題少、易維護(hù)等特點(diǎn),但有時(shí)會(huì)出現(xiàn)修改完成了一個(gè)軟件缺陷,同時(shí)又引人多個(gè)軟件缺陷的情況,需經(jīng)過(guò)多輪回歸測(cè)試才能夠完成問(wèn)題歸零。所以,雖然軟件測(cè)試是提高軟件質(zhì)量的有效途徑,但提高軟件開(kāi)發(fā)人員的水平,提高反映軟件設(shè)計(jì)質(zhì)量和開(kāi)發(fā)質(zhì)量的軟件的可測(cè)試性是提高軟件質(zhì)量的根本途徑。

軟件測(cè)試人員對(duì)項(xiàng)目需求的理解程度,對(duì)測(cè)試?yán)碚?、測(cè)試工具和測(cè)試方法的掌握程度,以及對(duì)被測(cè)軟件模塊在項(xiàng)目中的重要程度和成熟程度的認(rèn)識(shí),對(duì)軟件測(cè)試效率同樣有很大的影響,所以在工程中需合理組織軟件測(cè)試,提高軟件測(cè)試效率。

如何提高軟件測(cè)試效率方法

提高軟件可測(cè)試性的途徑

在實(shí)際工作中,可通過(guò)以下幾個(gè)途徑提高軟件的可測(cè)試性:減少并控制需求的變更;加強(qiáng)軟件可測(cè)試性的設(shè)計(jì);重視并規(guī)范技術(shù)文檔的編寫(xiě)。

用戶需求可分為如下三個(gè)層次:

基本需求、預(yù)期需求和擴(kuò)展需求三類。其中預(yù)期需求是明示的,而基本需求和擴(kuò)展需求是非明示的。所謂擴(kuò)展需求是指這些特征在用戶的期望范圍之外,并且當(dāng)其存在時(shí)將是非常令人滿意的。由于種種原因,軟件的需求不確定性是客觀存在的,是不可避免的,軟件規(guī)模越大,研制周期越長(zhǎng),需求的不確定性就越大。軟件需求不確定性原因主要包括:用戶在表述需求時(shí)常常帶有不確定性與模糊性;隨著開(kāi)發(fā)進(jìn)程的推進(jìn),用戶對(duì)所建應(yīng)用系統(tǒng)理解的不斷深入,對(duì)原來(lái)模糊的或非明示的需求有了新的認(rèn)識(shí),隨時(shí)會(huì)提出需求的變更;由于開(kāi)發(fā)人員的領(lǐng)域知識(shí)的局限性,導(dǎo)致引發(fā)對(duì)需求的誤解;用戶需求的獲取過(guò)程與描述形式往往采用非形式化的自然語(yǔ)言,以及自然概念中存在的本質(zhì)矛盾,使需求的規(guī)范描述發(fā)生困難。

(1)識(shí)別項(xiàng)目需求

識(shí)別項(xiàng)目需求是項(xiàng)目成功的關(guān)鍵,為了減少需求的不確定性,首先應(yīng)充分認(rèn)識(shí)確定需求的重要性,通過(guò)與用戶的溝通,使用戶能充分認(rèn)識(shí)到軟件需求的變更對(duì)軟件質(zhì)量、進(jìn)度和成本的影響,積極參與到確定軟件需求的活動(dòng)中,達(dá)到在進(jìn)行軟件設(shè)計(jì)前盡量確定軟件需求的目的。同時(shí)在識(shí)別項(xiàng)目需求時(shí),除了用戶明示的需求外,還需關(guān)注用戶基本需求,用戶基本需求常常體現(xiàn)在項(xiàng)目的領(lǐng)域知識(shí)、項(xiàng)目所在行業(yè)的相關(guān)標(biāo)準(zhǔn)等方面。實(shí)踐證明,開(kāi)發(fā)人員對(duì)領(lǐng)域知識(shí)掌握的程度直接影響到項(xiàng)目需求的確定,開(kāi)發(fā)人員通過(guò)對(duì)領(lǐng)域知識(shí)的積累有助于項(xiàng)目需求的確定。

(2)需求文檔化及需求評(píng)審

按照軟件工程化要求,用戶應(yīng)該向研制方正式提交需求文檔,研制方根據(jù)用戶需求進(jìn)行需求分析形成產(chǎn)品需求,用戶需求及產(chǎn)品需求均需文檔化并經(jīng)過(guò)評(píng)審,以盡早發(fā)現(xiàn)不合理的需求。

(3)需求管理、需求變更的控制

在系統(tǒng)研制過(guò)程中應(yīng)對(duì)需求進(jìn)行管理,首先建立需求庫(kù)及需求跟蹤矩陣,在需求跟蹤矩陣中反映研制各階段工作產(chǎn)品與需求的對(duì)應(yīng)關(guān)系,并對(duì)需求進(jìn)行需求的雙向跟蹤。

(4)采用軟件需求管理工具

采用需求管理工具,可以提高需求管理工作流程的自動(dòng)化程度,使需求管理可以在項(xiàng)目實(shí)施過(guò)程中得到有效地推行。需求管理工具可以在整個(gè)項(xiàng)目生命周期內(nèi),幫助團(tuán)隊(duì)有效地協(xié)作,將需求的變更信息及時(shí)傳送到團(tuán)隊(duì)的每個(gè)成員,可以使跨項(xiàng)目團(tuán)隊(duì)的所有成員都能掌握必要的需求詳細(xì)信息,并對(duì)軟件項(xiàng)目規(guī)劃、項(xiàng)目跟蹤與監(jiān)督實(shí)施管理。

軟件測(cè)試編寫(xiě)

加強(qiáng)軟件可測(cè)試性設(shè)計(jì)

在項(xiàng)目設(shè)計(jì)階段應(yīng)注重對(duì)軟件可測(cè)試性的設(shè)計(jì)。項(xiàng)目負(fù)責(zé)人可根據(jù)項(xiàng)目具體情況對(duì)軟件可測(cè)試性提出具體要求,對(duì)軟件注釋率、軟件模塊規(guī)模、模塊圈復(fù)雜度、基本圈復(fù)雜度、操作數(shù)的個(gè)數(shù)以及過(guò)程出口個(gè)數(shù)等進(jìn)行規(guī)定,在軟件設(shè)計(jì)及編程階段嚴(yán)格按照規(guī)范執(zhí)行,可有效地提高軟件測(cè)試效率。實(shí)踐證明,如果在項(xiàng)目設(shè)計(jì)階段不進(jìn)行軟件可測(cè)試性的設(shè)計(jì),待軟件完成后再根據(jù)可測(cè)試性要求對(duì)軟件進(jìn)行修改完善常常需要花費(fèi)巨大的人力和物力,同時(shí)大量修改對(duì)軟件質(zhì)量也會(huì)帶來(lái)不利影響。

重視并規(guī)范技術(shù)文檔的編寫(xiě)

技術(shù)文檔不僅是開(kāi)發(fā)人員進(jìn)行信息交流的手段,也是測(cè)試人員進(jìn)行測(cè)試的依據(jù)。所以軟件相關(guān)文檔應(yīng)描述明確詳細(xì),組織合理,并根據(jù)需求和設(shè)計(jì)的變更及時(shí)更新。同時(shí)為了給獨(dú)立測(cè)試人員提供更多的信息,在技術(shù)文檔中可增加各軟件模塊的重要程度、重用性及測(cè)試歷史等信息,使得獨(dú)立測(cè)試人員可以合理分配精力,對(duì)重要軟件進(jìn)行重點(diǎn)測(cè)試,減少不必要的重復(fù)勞動(dòng),提高測(cè)試效率。

收藏
分享到:

相關(guān)課程

相關(guān)資訊

東莞易思訓(xùn)教育

東莞易思訓(xùn)教育

認(rèn)證等級(jí)

信譽(yù)良好,可安心報(bào)讀

東莞易思訓(xùn)教育

已獲好學(xué)校V2信譽(yù)等級(jí)認(rèn)證

信譽(yù)值

  • (60-80)基礎(chǔ)信譽(yù)積累,可放心報(bào)讀
  • (81-90)良好信譽(yù)積累,可持續(xù)信賴
  • (91-100)充分信譽(yù)積累,推薦報(bào)讀

與好學(xué)校簽訂讀書(shū)保障協(xié)議:

  • 100%
  • 37
  • 1890
在線咨詢
;