公務(wù)員期刊網(wǎng) 論文中心 正文

計(jì)算機(jī)軟件測(cè)試方法探討

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了計(jì)算機(jī)軟件測(cè)試方法探討范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

計(jì)算機(jī)軟件測(cè)試方法探討

摘要:作為軟件開發(fā)技術(shù)中的一項(xiàng)主要技術(shù)———軟件測(cè)試,同時(shí)是加強(qiáng)軟件水平的主要渠道。通過(guò)計(jì)算機(jī)應(yīng)用軟件測(cè)試當(dāng)做實(shí)際探究對(duì)象,進(jìn)一步分析軟件測(cè)試的關(guān)鍵作用,探究各個(gè)軟件測(cè)試手段的優(yōu)缺點(diǎn),制定了完善軟件測(cè)試手段的詳細(xì)措施。同時(shí)應(yīng)用實(shí)踐案例來(lái)檢驗(yàn)措施的效果,實(shí)踐驗(yàn)證本文的測(cè)試手段可以有效加強(qiáng)軟件水平。

關(guān)鍵詞:計(jì)算機(jī)軟件;測(cè)試方法;軟件質(zhì)量;研究

長(zhǎng)期以來(lái),IT技術(shù)人員非常注重的一項(xiàng)問(wèn)題就是加強(qiáng)軟件產(chǎn)品質(zhì)量的措施。軟件測(cè)試是檢驗(yàn)軟件問(wèn)題的主要措施和方法,可以有效辨別軟件隱藏的技術(shù)不足和問(wèn)題。根據(jù)目的的差異,根據(jù)不同方式測(cè)試。從用戶體驗(yàn)入手,注重用戶的綜合體驗(yàn),用軟件測(cè)試的方式加強(qiáng)產(chǎn)品性能,以此提高產(chǎn)品要求。從IT工作者的方向著手,那么希望采用軟件測(cè)試驗(yàn)證軟件沒有出現(xiàn)任何質(zhì)量問(wèn)題,以加強(qiáng)用戶對(duì)軟件的信心。

1計(jì)算機(jī)軟件測(cè)試方法和測(cè)試用例設(shè)計(jì)軟件測(cè)試手段:

1.1黑盒測(cè)試和白盒測(cè)試

黑盒測(cè)試檢驗(yàn)內(nèi)容不包括軟件內(nèi)部邏輯構(gòu)造內(nèi)容,它根據(jù)程序應(yīng)用標(biāo)準(zhǔn)和需求來(lái)檢驗(yàn)軟件功能質(zhì)量是否滿足說(shuō)明書所描述效果。黑盒測(cè)試同樣叫做功能測(cè)試手段,它重點(diǎn)負(fù)責(zé)檢測(cè)軟件功能日常運(yùn)行狀態(tài)。設(shè)計(jì)測(cè)試用例過(guò)程中,僅僅思考軟件基礎(chǔ)功能,不用探究?jī)?nèi)部邏輯構(gòu)造。測(cè)試用例一定要對(duì)軟件全部功能開展檢驗(yàn),黑盒測(cè)試能夠檢測(cè)得到軟件研發(fā)時(shí)缺失的功能、接口、操作命令等問(wèn)題,給程序員完善軟件功能給予指導(dǎo)建議。白盒測(cè)試重點(diǎn)針對(duì)軟禁內(nèi)部邏輯構(gòu)造以及程序語(yǔ)言開展監(jiān)測(cè),設(shè)計(jì)測(cè)試用例檢驗(yàn)軟件內(nèi)部邏輯構(gòu)造的科學(xué)性。白盒測(cè)試同時(shí)叫做結(jié)構(gòu)測(cè)試法,重點(diǎn)是監(jiān)測(cè)軟件內(nèi)部邏輯構(gòu)造。白盒測(cè)試能夠有效檢測(cè)得到軟件功能模塊單獨(dú)路徑的科學(xué)性;檢驗(yàn)所有邏輯辨別的真假兩種狀況;檢驗(yàn)所有循環(huán)變量的初值、中間值以及終值;檢查流程的內(nèi)部數(shù)據(jù)構(gòu)造有沒有效果。白盒測(cè)試能夠給予程序員軟件內(nèi)部邏輯措施以及不科學(xué)程序語(yǔ)言設(shè)計(jì)建議,為了改善軟件質(zhì)量提供有效渠道。

1.2程序錯(cuò)誤分類

程序錯(cuò)誤分類作為軟件測(cè)試主要工作內(nèi)容。部分學(xué)者將程序的錯(cuò)誤分成多種類型,最主要的有功能錯(cuò)誤,加工錯(cuò)誤,系統(tǒng)錯(cuò)誤等。通過(guò)不同的功能分析也有不同的分類。在實(shí)際功能上,也有不同的方式,具體的措施是程序功能不符合用戶要求、程序相關(guān)功能工作過(guò)程里出現(xiàn)矛盾、程序檢驗(yàn)人員對(duì)程序功能性檢測(cè)報(bào)告和實(shí)踐出現(xiàn)差異引發(fā)工作失誤、測(cè)試規(guī)范使用失誤引發(fā)措施。實(shí)際上系統(tǒng)錯(cuò)誤表示的是程序之間銜接失誤、通訊系統(tǒng)失誤、軟件和硬件不符、軟件功能和操作體系有沖突、硬件構(gòu)造出現(xiàn)問(wèn)題或者不科學(xué)、資源分配錯(cuò)誤。在實(shí)際加工時(shí)表示的是算法的應(yīng)用錯(cuò)誤,初始化錯(cuò)誤以及程序和數(shù)據(jù)發(fā)生的邏輯錯(cuò)誤等。實(shí)際錯(cuò)誤的數(shù)據(jù)表示的是數(shù)字的格式不同或者數(shù)字的動(dòng)態(tài)形式不同,以及數(shù)據(jù)構(gòu)成和性質(zhì)不同導(dǎo)致的。而代碼錯(cuò)誤表示的是代碼編碼錯(cuò)誤、儲(chǔ)備調(diào)用食物、對(duì)操作命令理解錯(cuò)誤引發(fā)的失誤。

1.3測(cè)試用例的設(shè)計(jì)

測(cè)試用例作為軟件測(cè)試時(shí)的標(biāo)準(zhǔn)規(guī)范,它的設(shè)計(jì)質(zhì)量會(huì)直接決定軟件測(cè)試質(zhì)量水平。測(cè)試用例在軟件測(cè)試時(shí)的價(jià)值和設(shè)計(jì)書對(duì)軟件編程的標(biāo)準(zhǔn)價(jià)值相似,尤其是在大型軟件研發(fā)時(shí)擁有非常關(guān)鍵的意義。在測(cè)試用例指導(dǎo)書里面,詳細(xì)的描述了什么是測(cè)試功能,測(cè)試功能對(duì)許多運(yùn)行步驟都有相關(guān)的規(guī)定,其中包括,測(cè)試的重點(diǎn)、測(cè)試存在相關(guān)條件、測(cè)試的目標(biāo)指向和測(cè)試完對(duì)相關(guān)測(cè)試展開的報(bào)告。測(cè)試輸入數(shù)據(jù)以及目標(biāo)達(dá)成的效果是測(cè)試用例的主要內(nèi)容,測(cè)試輸入數(shù)據(jù)需要全方位包含測(cè)試功能。

2測(cè)試用例的設(shè)計(jì)

為了保證測(cè)試工作能夠得到順利的進(jìn)行再進(jìn)行測(cè)試,在這個(gè)過(guò)程中相關(guān)的工作人員必須透徹的研究設(shè)計(jì)測(cè)試用例,測(cè)試用例對(duì)整個(gè)軟件測(cè)試具有導(dǎo)向作用,能夠直接影響測(cè)試的整體效果和結(jié)果。除此之外,它還可以影響到整個(gè)軟件的質(zhì)量。所以不管從哪個(gè)角度來(lái)看,測(cè)試用例的重要性可想而知,它在整個(gè)測(cè)試工作當(dāng)中是不可缺少的角色,它本身具備的控制作用以及指導(dǎo)作用,對(duì)于設(shè)計(jì)程來(lái)說(shuō)起到指導(dǎo)的作用,尤其在系統(tǒng)當(dāng)中表現(xiàn)出來(lái)的權(quán)威性是不可替代的。我們根據(jù)下面的測(cè)試用例,案例表進(jìn)行分析,對(duì)測(cè)試用例的規(guī)范性與其測(cè)試目標(biāo)來(lái)進(jìn)行合理的分析,根據(jù)分析的思路和框架,不斷完善項(xiàng)目要求。參考測(cè)試的重點(diǎn),分析測(cè)試的預(yù)期效果,測(cè)試預(yù)置開展條件以及輸入系統(tǒng)是否能夠進(jìn)行正常測(cè)試。產(chǎn)生的影響與范圍等多種內(nèi)容,分析測(cè)試用例的核心要求與內(nèi)容,幫助測(cè)試數(shù)據(jù)全面應(yīng)用到領(lǐng)域當(dāng)中獲得效果。為了獲取數(shù)據(jù)準(zhǔn)確的描述,需要對(duì)于其結(jié)果做好基本分析。測(cè)試的數(shù)據(jù)包括三種,分別是正確的測(cè)試數(shù)據(jù)、錯(cuò)誤的測(cè)試數(shù)據(jù)和邊界測(cè)試數(shù)據(jù)。三種測(cè)試數(shù)據(jù)所占的比例也不相同,在測(cè)試時(shí)也應(yīng)做出合理的分析。

3軟件測(cè)試過(guò)程

軟件測(cè)試的過(guò)程需要做好嚴(yán)密的設(shè)計(jì),這個(gè)過(guò)程是由具體活動(dòng)組成的,每一項(xiàng)活動(dòng)都有其對(duì)應(yīng)規(guī)劃和方案,在測(cè)試過(guò)程中也嚴(yán)格遵守了測(cè)試規(guī)定。在軟件開發(fā)中,最小的單位非單元模塊兒莫屬,所以在測(cè)試展開時(shí),應(yīng)當(dāng)從最基本的開始,也就是從模塊級(jí)別的單元測(cè)試開始。測(cè)試過(guò)程當(dāng)中的每一個(gè)模塊之間必須緊密聯(lián)合,做好集成性的測(cè)試工作,對(duì)于已經(jīng)通過(guò)集成測(cè)試的內(nèi)容來(lái)說(shuō),應(yīng)當(dāng)確保整體適應(yīng)整個(gè)軟件或系統(tǒng),具體流程如下圖2。測(cè)試步驟:

3.1單元測(cè)試

單元測(cè)試具體的來(lái)說(shuō)就是最小的軟件設(shè)計(jì)單位。在測(cè)試時(shí)要保證檢查結(jié)果的精確性。測(cè)試的任務(wù)就是檢測(cè)單元測(cè)試內(nèi)容是否按照測(cè)試標(biāo)準(zhǔn),盡早的發(fā)現(xiàn)各個(gè)模塊之間內(nèi)部存在的問(wèn)題。展開的來(lái)說(shuō)就是模塊接口局部數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流的測(cè)試,在此同時(shí),在檢測(cè)出錯(cuò)誤測(cè)試的時(shí)候也應(yīng)當(dāng)探究并分析出內(nèi)部原因,達(dá)到模塊和模塊之間數(shù)據(jù)毫無(wú)差錯(cuò),能夠支持測(cè)試完善性的進(jìn)行。在這個(gè)過(guò)程當(dāng)中,應(yīng)當(dāng)關(guān)注每一個(gè)模塊之間的算法細(xì)節(jié),確保模塊接口間流動(dòng)的數(shù)據(jù)準(zhǔn)確。對(duì)其進(jìn)行檢查時(shí),不僅要考慮其狀態(tài)的穩(wěn)定性與正確性,也需要考慮位數(shù)、長(zhǎng)度的正確與否,同樣針對(duì)數(shù)據(jù)庫(kù)表各字段數(shù)據(jù)存儲(chǔ)信息。單元測(cè)試的準(zhǔn)確進(jìn)行與通過(guò)能夠確保執(zhí)行過(guò)程當(dāng)中測(cè)試用例有效,減少性能與功能的影響,并保證與設(shè)計(jì)的總體要求一致,及時(shí)改正錯(cuò)誤。

3.2集成測(cè)試

集成檢測(cè)也可以稱作是組裝檢測(cè)或聯(lián)合檢測(cè),其任務(wù)就是以單元檢測(cè)為基礎(chǔ),按照組裝要求把所有的模塊進(jìn)行組合的一個(gè)系統(tǒng)。集成測(cè)試工作是由兩種測(cè)試方式組成的,分別是一次性拼裝和建增式組裝。集成測(cè)試包括:連接好每一個(gè)板塊,確保模塊之間的數(shù)據(jù)信息沒有缺失;模塊和模塊之間的功能影響是否存在不利因素;檢測(cè)是否能達(dá)到預(yù)期功能;數(shù)據(jù)結(jié)構(gòu)是否正常;模塊之間的小誤差是否會(huì)影響和延伸到大誤差以及所有的誤差是否在有效控制范圍之內(nèi)。集成測(cè)試的特點(diǎn)就是可以在短時(shí)間內(nèi)發(fā)現(xiàn)錯(cuò)誤并及時(shí)修整,通過(guò)這種方法迅速的完善測(cè)試的過(guò)程,保障了測(cè)試結(jié)果的準(zhǔn)確性。

3.3確認(rèn)測(cè)試

起到最有效,最關(guān)鍵的環(huán)節(jié)是確認(rèn)測(cè)試。要確定軟件之間是否滿足客戶要求,并確保其測(cè)試內(nèi)容是否準(zhǔn)確。確認(rèn)測(cè)試的主要任務(wù)包括:在開發(fā)過(guò)程當(dāng)中,依據(jù)開發(fā)環(huán)境來(lái)進(jìn)行科學(xué)有效的黑盒測(cè)試,在測(cè)試過(guò)程中,測(cè)試的結(jié)果和預(yù)期效果和預(yù)想結(jié)果相比,是否符合相關(guān)規(guī)定,確保結(jié)果和內(nèi)容都與測(cè)試說(shuō)明書上的要求和內(nèi)容是一樣的。確保在軟件配置時(shí)測(cè)試中的成分和測(cè)試規(guī)格都達(dá)到標(biāo)準(zhǔn),各個(gè)方面都符合測(cè)試的預(yù)期標(biāo)準(zhǔn)。達(dá)到指定的指標(biāo)。同時(shí),也離不開維修過(guò)程當(dāng)中的細(xì)節(jié)處理,必須確保維護(hù)階段的細(xì)節(jié)性問(wèn)題。測(cè)試過(guò)程當(dāng)中應(yīng)當(dāng)清數(shù)據(jù)庫(kù),工作人員或者測(cè)試用戶都要融入到開發(fā)環(huán)境的背景之下,并在這個(gè)環(huán)境中,保障測(cè)試環(huán)境和需要測(cè)試目標(biāo)的現(xiàn)實(shí)生活環(huán)境相對(duì)統(tǒng)一,測(cè)試的規(guī)格和功能都必須要達(dá)到所預(yù)期的相關(guān)標(biāo)準(zhǔn),最大程度的滿足用戶的需求。

3.4系統(tǒng)測(cè)試

系統(tǒng)測(cè)試的任務(wù)就是確認(rèn)測(cè)試所需要的軟件設(shè)施,系統(tǒng)測(cè)試是一個(gè)全面覆蓋互聯(lián)網(wǎng)的測(cè)試環(huán)節(jié),這充分結(jié)合了計(jì)算機(jī)硬件、計(jì)算機(jī)外設(shè)以及數(shù)據(jù)人員。在現(xiàn)實(shí)運(yùn)用的過(guò)程中,不斷的對(duì)計(jì)算機(jī)系統(tǒng)展開測(cè)試,其中包括集成測(cè)試和確認(rèn)測(cè)試。

結(jié)束語(yǔ)

隨著計(jì)算機(jī)軟件的發(fā)展,從基本測(cè)試工作開展結(jié)果上進(jìn)行分析,軟件的性質(zhì)和功能被進(jìn)一步提升,不僅有利于滿足更多用戶的個(gè)性化需求,同時(shí)還有利于計(jì)算機(jī)軟件開發(fā),逐步擴(kuò)展實(shí)際的行業(yè)應(yīng)用范圍。因此,在計(jì)算機(jī)信息化時(shí)代中,我國(guó)應(yīng)充分關(guān)注計(jì)算機(jī)軟件測(cè)試工作開展,選擇適宜且合理的測(cè)試方式,專注于提升計(jì)算機(jī)軟件基本功能,不斷發(fā)揮測(cè)試方式獨(dú)有的潛力,實(shí)現(xiàn)計(jì)算機(jī)軟件測(cè)試方式的創(chuàng)新,穩(wěn)步提升計(jì)算機(jī)軟件測(cè)試方法的精準(zhǔn)化程度,呈現(xiàn)出計(jì)算機(jī)軟件測(cè)試工作獨(dú)有的工作效益。

參考文獻(xiàn)

[1]甘露.基于工作流技術(shù)的基層政府網(wǎng)上審批系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].福建:廈門大學(xué),2012,1-74.

[2]李文杰.面向敏捷開發(fā)模式的測(cè)試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2012,84.

[3]沈雯漪,孫振坤.基于PSO算法的軟件測(cè)試技術(shù)研究[J].西南師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2017,(9).133-138.

作者:王琦 單位:吉林司法警官職業(yè)學(xué)院