久久精品99久久|国产剧情网站91|天天色天天干超碰|婷婷五天月一av|亚州特黄一级片|亚欧超清无码在线|欧美乱码一区二区|男女拍拍免费视频|加勒比亚无码人妻|婷婷五月自拍偷拍

大專畢業(yè)論文

軟件測(cè)試方法概述

時(shí)間:2022-10-26 07:04:33 大專畢業(yè)論文 我要投稿
  • 相關(guān)推薦

軟件測(cè)試方法概述

  隨著軟件系統(tǒng)規(guī)模的持續(xù)擴(kuò)大,需求日益復(fù)雜,對(duì)軟件質(zhì)量的要求也越來(lái)越高。然而,現(xiàn)實(shí)中軟件系統(tǒng)的質(zhì)量卻不盡如人意,所以采取有效的軟件測(cè)試是保證軟件質(zhì)量、提高軟件可靠性的重要手段。為了保證所提交的軟件產(chǎn)品能夠滿足客戶的需求以及在使用中的可靠性,必須對(duì)所開(kāi)發(fā)的軟件產(chǎn)品進(jìn)行系統(tǒng)而全面的測(cè)試。因此,對(duì)軟件測(cè)試的研究成為計(jì)算機(jī)技術(shù)的一個(gè)重要研究課題。下面我們大家一起聊聊軟件測(cè)試方法概述吧!

  摘 要:軟件在開(kāi)發(fā)過(guò)程中不可避免的要出現(xiàn)各種錯(cuò)誤,為了最大限度地確保其質(zhì)量必須進(jìn)行軟件測(cè)試。文章即對(duì)軟件測(cè)試的主要方法進(jìn)行了介紹與說(shuō)明,以供參考。

  關(guān)鍵詞:軟件質(zhì)量;軟件測(cè)試;黑盒測(cè)試;白盒測(cè)試

  1、引言

  隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和越來(lái)越廣泛深入地應(yīng)用于國(guó)民經(jīng)濟(jì)和社會(huì)生活的各個(gè)方面,隨著軟件系統(tǒng)的規(guī)模和復(fù)雜性與日俱增,軟件的生產(chǎn)成本和軟件中存在的缺陷和故障造成的各類損失也大大增加,甚至?xí)䦷?lái)災(zāi)難性的后果。軟件質(zhì)量問(wèn)題已成為所有使用軟件和開(kāi)發(fā)軟件的人關(guān)注的焦點(diǎn)。

  由于軟件是人腦的高度智力化的體現(xiàn)和產(chǎn)品這一特殊性,不同于其他科技和生產(chǎn)領(lǐng)域,因此軟件與生俱來(lái)就有可能存在著缺陷。如何防止和減少這些可能存在的問(wèn)題呢?回答是進(jìn)行軟件測(cè)試。

  測(cè)試是最有效的排除和防止軟件缺陷與故障的手段,并由此促進(jìn)了軟件測(cè)試?yán)碚撆c技術(shù)實(shí)踐的快速發(fā)展,新的測(cè)試?yán)碚摗y(cè)試方法、測(cè)試技術(shù)手段在不斷涌出,軟件測(cè)試機(jī)構(gòu)和組織也在迅速產(chǎn)生和發(fā)展,由此軟件測(cè)試技術(shù)職業(yè)也同步完善和健全起來(lái)。

  無(wú)論怎樣強(qiáng)調(diào)軟件測(cè)試的重要性和它對(duì)軟件可靠性的影響都是不過(guò)分的。在開(kāi)發(fā)大型軟件系統(tǒng)過(guò)程中,我們力求在每一個(gè)階段結(jié)束之前通過(guò)嚴(yán)格的技術(shù)審查,盡可能早地發(fā)現(xiàn)并糾正差錯(cuò),如果在軟件投入生產(chǎn)性運(yùn)行之前,沒(méi)有發(fā)現(xiàn)并糾正軟件中的大部分差錯(cuò),則這些差錯(cuò)終究會(huì)在生產(chǎn)過(guò)程中暴露出來(lái)的,那時(shí)不僅改正這些差錯(cuò)的代價(jià)更高,而且往往會(huì)造成很惡劣的后果。測(cè)試的目的就是在軟件投入生產(chǎn)運(yùn)行之前,盡可能多地發(fā)現(xiàn)錯(cuò)誤。

  2、軟件測(cè)試的基本問(wèn)題

  一個(gè)軟件生命周期包括:制定計(jì)劃、需求分析定義、軟件設(shè)計(jì)、程序編碼、軟件測(cè)試、軟件運(yùn)行、軟件維護(hù)、軟件停用等8個(gè)階段。

  軟件測(cè)試的根本目的是為了保證軟件質(zhì)量。軟件質(zhì)量是指與軟件產(chǎn)品滿足規(guī)定的和隱含的需求的能力有關(guān)的特征或特征的全體。軟件質(zhì)量反映以下三個(gè)方面:

  1)軟件需求是度量軟件質(zhì)量的基礎(chǔ)。

  2)在各種標(biāo)準(zhǔn)中定義開(kāi)發(fā)準(zhǔn)則,用來(lái)指導(dǎo)軟件人員用工程化的方法來(lái)開(kāi)發(fā)軟件。

  3)往往會(huì)有一些隱含的需求沒(méi)有明確地提出。如果軟件只滿足那些精確定義的需求,而沒(méi)有滿足這些隱含的需求,軟件質(zhì)量也不能得到保證。

  軟件質(zhì)量?jī)?nèi)涵包括:正確性、可靠性、可維護(hù)性、可讀性、結(jié)構(gòu)化、可測(cè)試性、可移植性、可擴(kuò)展性、用戶界面友好性、易學(xué)、易用、健壯性。

  3、軟件測(cè)試的原則

  1)盡早地和及時(shí)地測(cè)試應(yīng)作為軟件開(kāi)發(fā)人員的座右銘,測(cè)試應(yīng)當(dāng)從軟件產(chǎn)品開(kāi)發(fā)初始階段即開(kāi)始。

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

  3)在程序提交測(cè)試后,應(yīng)當(dāng)由專門的測(cè)試人員進(jìn)行測(cè)試,避免由程序設(shè)計(jì)者自行檢查程序。

  4)測(cè)試用例應(yīng)包括合理的輸入條件和不合理的輸入條件。

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

  6)充分注意測(cè)試當(dāng)中的群體現(xiàn)象,測(cè)試經(jīng)驗(yàn)表明,約一半(47%)的錯(cuò)誤僅與系統(tǒng)中4%的程序模塊有關(guān)。

  7)應(yīng)對(duì)每一個(gè)測(cè)試結(jié)果做全面的檢查。

  8)保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)工作提供充分的資料。

  4、軟件測(cè)試的種類及方法

  軟件測(cè)試的種類大致可以分為人工測(cè)試和基于計(jì)算機(jī)的測(cè)試。而基于計(jì)算機(jī)的測(cè)試又可公為黑盒測(cè)試和白盒測(cè)試。這些測(cè)試方法在軟件開(kāi)發(fā)的最后檢測(cè)階段有著重要的作用。

  4.1黑盒測(cè)試

  黑盒測(cè)試又稱功能測(cè)試。黑盒測(cè)試顧名思義就是將被測(cè)系統(tǒng)看成一個(gè)黑盒,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,從外界取得輸入,然后再輸出。也就是,黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只是檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并保持外部信息的完整性。

  黑盒測(cè)試在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因果圖、錯(cuò)誤推測(cè)等。

  4.2白盒測(cè)試

  白盒測(cè)試也稱結(jié)構(gòu)測(cè)試,白盒測(cè)試需要知道產(chǎn)品內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行。也就是說(shuō),完全了解程序的結(jié)構(gòu)和處理過(guò)程。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能。白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基本路徑測(cè)試等,主要用于軟件驗(yàn)證。

  粗略看起來(lái),不論采用上述哪種測(cè)試方法,都不可能把所有可能的輸入數(shù)據(jù)都拿來(lái)進(jìn)行所謂的窮舉測(cè)試,因?yàn)榭赡艿臏y(cè)試輸入數(shù)據(jù)數(shù)目往往達(dá)到天文數(shù)字。因?yàn)椴豢赡芨F盡測(cè)試,所以軟件測(cè)試不可能發(fā)現(xiàn)程序中的所有錯(cuò)誤,也就是說(shuō),通過(guò)測(cè)試并不能證明程序是正確的。但是,我們的目的是要通過(guò)測(cè)試保證軟件的可靠性,盡可能地發(fā)現(xiàn)錯(cuò)誤并糾下錯(cuò)誤,提高軟件的質(zhì)量,因此,必須仔細(xì)考試設(shè)計(jì)測(cè)試方案,力爭(zhēng)用盡可能多的測(cè)試發(fā)現(xiàn)盡可能多的錯(cuò)誤。

  參考文獻(xiàn):

  [1]許靜,陳宏剛,王慶人等.軟件測(cè)試方法簡(jiǎn)述與展望[J].計(jì)算機(jī)工程與應(yīng)用,2003,39(13):75-78.

  [2]戴凌宸,張朕榮,黎豐澤等.傳統(tǒng)的軟件測(cè)試方法淺析[J].科技風(fēng),2011,(16):136-137.

  [3]董潔,孫惠娟.軟件測(cè)試方法及面向?qū)ο筌浖臏y(cè)試[J].河南科技:上半月,2011,(9):45-46.

  [4]馬海云,魏凱斌.一種新的軟件測(cè)試方法的研究[J].自動(dòng)化與儀器儀表,2010,(3):4-5.

  [5]崔賽英.基于結(jié)構(gòu)化軟件測(cè)試方法探究[J].軟件導(dǎo)刊,2011,10(12):32-34.

  [6]周小涵,丁曉明.一種基于構(gòu)件的嵌入式實(shí)時(shí)軟件測(cè)試方法[J].科學(xué)技術(shù)與工程,2010,10(13):3116-3120.

【軟件測(cè)試方法概述】相關(guān)文章:

測(cè)試軟件安全的方法10-05

軟件測(cè)試方法有哪些10-26

軟件測(cè)試中綜合測(cè)試的基本方法10-26

軟件測(cè)試簡(jiǎn)歷10-06

軟件項(xiàng)目實(shí)施方案概述10-02

軟件測(cè)試實(shí)習(xí)報(bào)告11-25

軟件測(cè)試專業(yè)簡(jiǎn)歷10-07

軟件測(cè)試簡(jiǎn)歷模板10-06

軟件測(cè)試的實(shí)習(xí)報(bào)告05-19