不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦>論文大全>技術(shù)論文>

測(cè)試技術(shù)論文參考文獻(xiàn)

時(shí)間: 家文952 分享

  測(cè)試技術(shù)是測(cè)量產(chǎn)品質(zhì)量的一項(xiàng)重要技術(shù)。這是學(xué)習(xí)啦小編為大家整理的測(cè)試技術(shù)論文參考文獻(xiàn),僅供參考!

  測(cè)試技術(shù)論文參考文獻(xiàn)篇一

  淺析軟件測(cè)試技術(shù)現(xiàn)狀

  摘 要:軟件測(cè)試被定義為是以評(píng)價(jià)一個(gè)程序或者系統(tǒng)屬性為目標(biāo)的任何一種活動(dòng),測(cè)試是對(duì)軟件質(zhì)量的度量。隨著測(cè)試工具盛行,Rick和Stefan在《系統(tǒng)的軟件測(cè)試》一書(shū)中對(duì)軟件測(cè)試做了進(jìn)一步詮釋:測(cè)試是為了度量和提高被測(cè)軟件的質(zhì)量,對(duì)測(cè)試軟件進(jìn)行工程設(shè)計(jì)、實(shí)施和維護(hù)的整個(gè)生命周期過(guò)程。本文就軟件測(cè)試的概念、必要性、測(cè)試方法和工具等方面作一簡(jiǎn)單闡述。

  關(guān)鍵詞:軟件測(cè)試;軟件測(cè)試技術(shù);自動(dòng)化測(cè)試;測(cè)試工具

  中圖分類(lèi)號(hào):TP311.5 文獻(xiàn)標(biāo)識(shí)碼:A

  The Status Quo of Software Testing Technology

  LI Jing, GUO Xiao-lei

  (Software Vocational and Technical College,Kaifeng University,Henan Kaifeng 475004)

  Key words: software testing; software testing techniques;automated testin; testing tools

  1 軟件測(cè)試概述與必要性

  軟件是由人來(lái)完成的,所有由人做的工作都不會(huì)是完美無(wú)缺的。問(wèn)題在于應(yīng)該如何去避免錯(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。

  隨著軟件規(guī)模的增大,軟件的復(fù)雜程度也越來(lái)越大,與其他系統(tǒng)的接口不斷增多應(yīng)用越來(lái)越廣泛,集成度越來(lái)越高,這使得沒(méi)有現(xiàn)代軟件開(kāi)發(fā)經(jīng)驗(yàn)的人很難理解它。為了盡可能地減少錯(cuò)誤,軟件測(cè)試這一環(huán)節(jié)必須得到重視。

  中國(guó)軟件外包市場(chǎng)巨大,國(guó)內(nèi)軟件外包服務(wù)多屬于為客戶提供技術(shù)和質(zhì)量服務(wù)的中間環(huán)節(jié)。以占中國(guó)軟件外包總量近85%的對(duì)日軟件外包來(lái)說(shuō),業(yè)務(wù)內(nèi)容基本都針對(duì)測(cè)試環(huán)節(jié)。這就要求我們加強(qiáng)對(duì)軟件測(cè)試的重視。

  質(zhì)量不佳的軟件產(chǎn)品不僅會(huì)使開(kāi)發(fā)商的維護(hù)費(fèi)用和用戶的使用成本大幅增加,還可能產(chǎn)生其他的責(zé)任風(fēng)險(xiǎn),在一些關(guān)鍵應(yīng)用,如民航訂票系統(tǒng)、銀行結(jié)算系統(tǒng)、證券交易系統(tǒng)等中使用質(zhì)量有問(wèn)題的軟件,還可能造成災(zāi)難性的后果。這使得軟件測(cè)試環(huán)節(jié)顯得尤為重要。

  2 軟件測(cè)試技術(shù)分析

  2.1軟件測(cè)試的概念

  軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一組測(cè)試數(shù)據(jù),并利用這些測(cè)試數(shù)據(jù)運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過(guò)程。根據(jù)測(cè)試數(shù)據(jù)設(shè)計(jì)方法,軟件測(cè)試可分為結(jié)構(gòu)測(cè)試和功能測(cè)試。在結(jié)構(gòu)測(cè)試過(guò)程中,測(cè)試者對(duì)程序的語(yǔ)句、分支和邏輯路徑進(jìn)行各種覆蓋測(cè)試,可以在不同點(diǎn)檢查程序的狀態(tài),以確定實(shí)際狀態(tài)與預(yù)期狀態(tài)是否一致。軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤,而不是確認(rèn)其正確性,而對(duì)已進(jìn)行的測(cè)試過(guò)程的程度進(jìn)行評(píng)估。

  2.2軟件測(cè)試的目的

  軟件測(cè)試的目的是為了保證軟件產(chǎn)品的最終質(zhì)量,在軟件開(kāi)發(fā)的過(guò)程中,對(duì)軟件產(chǎn)品進(jìn)行質(zhì)量控制。一般來(lái)說(shuō)軟件測(cè)試應(yīng)由獨(dú)立的產(chǎn)品評(píng)測(cè)中心負(fù)責(zé),嚴(yán)格按照軟件測(cè)試流程,制定測(cè)試計(jì)劃、測(cè)試方案、測(cè)試規(guī)范,實(shí)施測(cè)試,對(duì)測(cè)試記錄進(jìn)行分析,并根據(jù)回歸測(cè)試情況撰寫(xiě)測(cè)試報(bào)告。測(cè)試是為了證明程序有錯(cuò),而不能保證程序沒(méi)有錯(cuò)誤。

  2.3軟件測(cè)試的方法和過(guò)程

  軟件測(cè)試的種類(lèi)可以分為人工測(cè)試和基于計(jì)算機(jī)的測(cè)試。而基于計(jì)算機(jī)的測(cè)試又可以分為白盒測(cè)試和黑盒測(cè)試。原則上講,軟件測(cè)試分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試兩類(lèi)。靜態(tài)測(cè)試包括代碼審查和靜態(tài)分析,動(dòng)態(tài)測(cè)試包括白盒測(cè)試和黑盒測(cè)試。[2]

  測(cè)試雖然是軟件生存周期的一個(gè)獨(dú)立階段,但測(cè)試工作卻滲透到從分析、設(shè)計(jì)直到編程的各個(gè)階段中,如測(cè)試計(jì)劃的編寫(xiě)從分析和設(shè)計(jì)階段就開(kāi)始了,而具體的測(cè)試工作隨編程工作的不斷深入也在進(jìn)行中。在實(shí)際工作中,測(cè)試環(huán)節(jié)可分為明顯的、同等重要的三個(gè)階段:即單元測(cè)試、集成測(cè)試(又稱構(gòu)件測(cè)試)和系統(tǒng)測(cè)試。

  2.3.1單元測(cè)試

  軟件單元定義了一個(gè)軟件很底層的塊,用PB開(kāi)發(fā)的客戶機(jī)/服務(wù)器的軟件系統(tǒng)中,一個(gè)窗口、函數(shù)、菜單、報(bào)表或一個(gè)存儲(chǔ)過(guò)程都可以作為一個(gè)單元進(jìn)行測(cè)試。單元測(cè)試是測(cè)試的第一步。由開(kāi)發(fā)者自己進(jìn)行測(cè)試最合適,一般采用白盒測(cè)試。

  2.3.2集成測(cè)試

  在將所有的單元經(jīng)過(guò)測(cè)試以后,接著進(jìn)行集成測(cè)試。集成測(cè)試也稱綜合測(cè)試,即將已分別通過(guò)測(cè)試的單元按要求組合起來(lái)再進(jìn)行的測(cè)試,以檢查這些單元之間的接口是否存在問(wèn)題。要求參與的人熟悉單元的內(nèi)部細(xì)節(jié),又要求他們能夠從足夠高的層次上觀察整個(gè)系統(tǒng)。集成測(cè)試階段是以黑盒法為主,在自底向上集成的早期,白盒法測(cè)試占一定的比例,隨著集成測(cè)試的不斷深入,這種比例在測(cè)試過(guò)程中將越來(lái)越少,漸漸地,黑盒法測(cè)試占據(jù)主導(dǎo)地位。

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

  系統(tǒng)測(cè)試是整個(gè)測(cè)試階段的最后一步,所有的開(kāi)發(fā)和測(cè)試在這一點(diǎn)上集中表現(xiàn)為生成一個(gè)具有一定功能的軟件系統(tǒng)。該階段主要對(duì)系統(tǒng)的準(zhǔn)確性及完整性等方面進(jìn)行測(cè)試。主要進(jìn)行:功能確認(rèn)測(cè)試、運(yùn)行測(cè)試、強(qiáng)度測(cè)試、恢復(fù)測(cè)試、安全性測(cè)試等。系統(tǒng)測(cè)試的測(cè)試人員由測(cè)試組成員(或質(zhì)量保證人員)或測(cè)試組成員與用戶共同測(cè)試。在整個(gè)系統(tǒng)開(kāi)發(fā)完成,即將交付用戶使用前進(jìn)行。在這一階段,完全采用黑盒法對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試。

  3 軟件測(cè)試方法與軟件測(cè)試工具

  3.1軟件測(cè)試方法

  軟件測(cè)試方法是軟件測(cè)試技術(shù)的一個(gè)重要的組成部分,引入自動(dòng)化測(cè)試可以提高軟件質(zhì)量,節(jié)省經(jīng)費(fèi),縮短軟件產(chǎn)品的發(fā)布周期。軟件測(cè)試自動(dòng)化就是通過(guò)測(cè)試工具或其他手段,按照測(cè)試工程師的預(yù)定計(jì)劃對(duì)軟件產(chǎn)品進(jìn)行自動(dòng)的測(cè)試,它是軟件測(cè)試的一個(gè)重要組成部分,能夠完成許多手工無(wú)法完成或者難以實(shí)現(xiàn)的一些測(cè)試工作。[3]

  3.2軟件測(cè)試工具

  自動(dòng)化測(cè)試工具可以減少測(cè)試工作量,提高測(cè)試工作效率。在實(shí)際應(yīng)用中,首先是能夠選擇一個(gè)合適的且滿足企業(yè)信息系統(tǒng)工程壞境的自動(dòng)化測(cè)試工具,因?yàn)椴煌臏y(cè)試工具,其面向的測(cè)試對(duì)象是不一樣的。按照測(cè)試工具的主要用途和應(yīng)用領(lǐng)域?qū)y(cè)試軟件做了一個(gè)整理歸納,將自動(dòng)化測(cè)試工具分為以下幾類(lèi):

  3.2.1捕獲錯(cuò)誤用途

  用于捕獲軟件錯(cuò)誤或程序調(diào)試。常用的軟件:一個(gè)是開(kāi)發(fā)人員自行編寫(xiě)的測(cè)試工具;另一個(gè)是利用所使用的開(kāi)發(fā)工具的調(diào)試功能或工具;最后就是購(gòu)買(mǎi)專業(yè)的調(diào)試軟件。如:Compuware NuMega推出的一系列的調(diào)試軟件。

  3.2.2一般用途

  一般用途的測(cè)試工具在進(jìn)行測(cè)試時(shí),可以適用大部分的軟件。如Sysinternals網(wǎng)站提供的一些免費(fèi)軟件。

  3.2.3GUI自動(dòng)化用途

  這類(lèi)軟件除了提供在窗口界面中使用外,也有不少是針對(duì)瀏覽器窗口開(kāi)發(fā)的自動(dòng)化測(cè)試工具。主要代表:Rational公司的Robot、Compuware的QARun等。

  3.2.4專項(xiàng)用途

  以專項(xiàng)用途為主的測(cè)試工具,就是某種專項(xiàng)測(cè)試的軟件。專用代碼測(cè)試工具:BoundsChecke、CodeReview、JCheck;白盒測(cè)試工具:Logiscope和PRQA、DevPartner、Rational Purify系列等;網(wǎng)絡(luò)測(cè)試工具:Network Associates提供的Network Sniffer。

  3.2.5軟件產(chǎn)品功能、性能測(cè)試用途

  IBM Rational系列包括多款測(cè)試產(chǎn)品,如功能測(cè)試工具IBM Rational Manual Tester、IBM Rational Functional Tester和IBM Rational Robot。如性能測(cè)試工具:手動(dòng)測(cè)試工具IBM Rational Performance Tester和IBM Rational Robot。(Robot包括功能測(cè)試和性能測(cè)試)

  3.2.6測(cè)試管理工具

  一般而言,測(cè)試管理工具對(duì)測(cè)試需求、測(cè)試計(jì)劃、測(cè)試用例、測(cè)試實(shí)施進(jìn)行管理,并且測(cè) 試管理工具還包括對(duì)缺陷的跟蹤管理。測(cè)試管理工具能讓測(cè)試人員、開(kāi)發(fā)人員或其他的IT人員 通過(guò)一個(gè)中央數(shù)據(jù)倉(cāng)庫(kù),在不同地方就能交互信息。主要代表:TestDirector MI的測(cè)試管理工具、TrackRecord、Bugzilla、QC(quick center)。

  3.2.7測(cè)試輔助工具

  這些工具本身并不執(zhí)行測(cè)試,例如它們可以生成測(cè)試數(shù)據(jù),為測(cè)試提供數(shù)據(jù)準(zhǔn)備。常用工具:SmartDraw、SDemo。

  4 結(jié)束語(yǔ)

  軟件測(cè)試是軟件工程的一個(gè)范疇。軟件測(cè)試是有計(jì)劃、有目的的工程性的活動(dòng)。軟件測(cè)試是使用人工或者自動(dòng)化的手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)程其目的在于檢驗(yàn)是否滿足某種預(yù)期的結(jié)果。軟件測(cè)試目的是發(fā)現(xiàn)錯(cuò)誤。一個(gè)好的測(cè)試用例是發(fā)現(xiàn)未發(fā)現(xiàn)的錯(cuò)誤。一個(gè)經(jīng)過(guò)測(cè)試的軟件不能就說(shuō)是完全正確的。軟件測(cè)試是保證軟件質(zhì)量的一個(gè)重要手段。因此,軟件測(cè)試應(yīng)該貫穿與軟件工程的始終。

  參考文獻(xiàn):

  [1]王水.軟件工程[M].鄭州:河南科學(xué)技術(shù)出版社,2008.

  [2]趙瑞蓮.軟件測(cè)試[M].北京:高等教育出版社,2004.

  [3]佟偉光.軟件測(cè)試技術(shù)[M].北京:人民郵電出版社,2005.

  測(cè)試技術(shù)論文參考文獻(xiàn)篇二

  軟件測(cè)試技術(shù)進(jìn)展研究

  【摘 要】軟件測(cè)試技術(shù)是軟件開(kāi)發(fā)與運(yùn)用過(guò)程中必不可少的手段,其重要性不可替代。論文從軟件測(cè)試的發(fā)展歷程、分析模型和測(cè)試技術(shù)等方面著手,分析其中的技術(shù)原理和作用機(jī)制,為軟件測(cè)試研究提供參考性建議。

  【關(guān)鍵詞】軟件測(cè)試 歷程 模型 黑盒 白盒

  一、引言

  信息技術(shù)的發(fā)展對(duì)各行各業(yè)都帶來(lái)了巨大的影響,推動(dòng)了產(chǎn)業(yè)的進(jìn)步,軟件作為其中重要的構(gòu)成部分,起著至關(guān)重要的作用,軟件的創(chuàng)新與更新速度逐步加快,無(wú)論是類(lèi)型還是規(guī)模都是空前的,因而要保證軟件的實(shí)用性與穩(wěn)定性等指標(biāo),軟件測(cè)試技術(shù)能夠有效減少軟件故障,彌補(bǔ)缺陷,使軟件不斷得到完善。軟件的安全與可靠性被當(dāng)作軟件的命脈,其質(zhì)量受到廣泛的重視,隨著軟件測(cè)試技術(shù)的成熟,自動(dòng)化與半自動(dòng)化的測(cè)試對(duì)于軟件測(cè)試方法、故障模型等內(nèi)容形成了系統(tǒng)性的研究應(yīng)用,推動(dòng)軟件產(chǎn)業(yè)取得了長(zhǎng)足的進(jìn)步,軟件測(cè)試已經(jīng)成為了一門(mén)系統(tǒng)化的產(chǎn)業(yè)鏈,對(duì)軟件技術(shù)的貢獻(xiàn)有目共睹,而該行業(yè)的從業(yè)人員逐漸增加,研究得到進(jìn)一步拓展。筆者結(jié)合近年的工作經(jīng)驗(yàn),將從軟件的發(fā)展背景、故障模型和測(cè)試技術(shù)等方面進(jìn)行探討。

  二、軟件測(cè)試技術(shù)的介紹

  (一)軟件測(cè)試的發(fā)展

  信息化進(jìn)程推動(dòng)了軟件技術(shù)的快速發(fā)展,但同樣軟件系統(tǒng)中的設(shè)計(jì)缺陷也會(huì)造成許多故障,并且可能性比較高,遠(yuǎn)遠(yuǎn)超過(guò)了硬件技術(shù)所引發(fā)的故障,鑒于軟件技術(shù)開(kāi)發(fā)當(dāng)中其質(zhì)量要求,研究人員提出了軟件測(cè)試技術(shù),來(lái)減少軟件運(yùn)行中的故障缺陷,提高軟件的穩(wěn)定性與可靠性。早期的軟件測(cè)試技術(shù)的內(nèi)容僅僅是局限在程序調(diào)試方面,但到了上世紀(jì)70年代,軟件測(cè)試被引入了軟件設(shè)計(jì)的生命周期中來(lái),成為軟件技術(shù)當(dāng)中不可或缺的一部分,影響軟件的實(shí)際應(yīng)用。并隨著測(cè)試技術(shù)逐漸成熟,軟件測(cè)試已成為一門(mén)系統(tǒng)性的學(xué)科,形成了注入面向?qū)ο鬁y(cè)試、模型過(guò)程測(cè)試、面向目標(biāo)測(cè)試等多種分支,并且新的方法一直在探索當(dāng)中,學(xué)科內(nèi)的知識(shí)更新也非常迅速,推動(dòng)者軟件測(cè)試技術(shù)的向前發(fā)展。

  (二)軟件缺陷的危害

  軟件設(shè)計(jì)當(dāng)中細(xì)小的失誤都有可能造成災(zāi)難性的危害,由于軟件技術(shù)已經(jīng)融入了幾乎所有的行業(yè),特別是對(duì)社會(huì)影響重大的領(lǐng)域中,如醫(yī)療、軍事、航空等關(guān)鍵領(lǐng)域中,軟件的故障很容易導(dǎo)致操作失敗,如醫(yī)療當(dāng)中儀器的誤操作對(duì)患者的生命健康產(chǎn)生危害,航天探測(cè)器語(yǔ)言成語(yǔ)的錯(cuò)漏導(dǎo)致發(fā)射失敗、導(dǎo)彈試射錯(cuò)誤程序?qū)е嘛w行軌跡發(fā)生偏離等情況在以往都出現(xiàn)過(guò),而且造成的損失是非常巨大的。而這些失誤往往只是源于微小的細(xì)節(jié)方面的缺陷,因而,提前對(duì)軟件進(jìn)行測(cè)試,在運(yùn)行當(dāng)中今早發(fā)現(xiàn)錯(cuò)誤,并針對(duì)性的修改,甚至有時(shí)必須推倒重來(lái),對(duì)于保證軟件運(yùn)行的安全可靠都是十分有必要的,也符合軟件發(fā)展的實(shí)際需要,更好的服務(wù)于人類(lèi)的社會(huì)生活,推進(jìn)社會(huì)的良好發(fā)展。

  三、軟件故障

  (一)軟件故障的分類(lèi)

  軟件故障的是不以人的意志為轉(zhuǎn)移的,但通過(guò)對(duì)其存在形式進(jìn)行分類(lèi),提出針對(duì)性的測(cè)試改良方法能起到立竿見(jiàn)影的效果。軟件的分類(lèi)有多種形式,如故障的性質(zhì)分類(lèi)、軟件開(kāi)發(fā)過(guò)程錯(cuò)誤、故障形成的原因等。軟件開(kāi)發(fā)的過(guò)程錯(cuò)誤主要包含需求分析錯(cuò)誤、設(shè)計(jì)錯(cuò)誤、編碼錯(cuò)誤和測(cè)試錯(cuò)誤等內(nèi)容;故障性質(zhì)主要包含功能性的分析和開(kāi)發(fā)錯(cuò)誤、數(shù)據(jù)錯(cuò)誤、結(jié)構(gòu)錯(cuò)誤、系統(tǒng)結(jié)構(gòu)錯(cuò)誤、程序編譯錯(cuò)誤等內(nèi)容;故障原因主要包含程序語(yǔ)法、語(yǔ)義錯(cuò)誤、文檔錯(cuò)誤、函數(shù)錯(cuò)誤和測(cè)試錯(cuò)誤等內(nèi)容。此外,還有根據(jù)軟件規(guī)模與質(zhì)量的重要性,以經(jīng)濟(jì)效益為評(píng)估方式的錯(cuò)誤程度的分類(lèi)方式,即將錯(cuò)誤造成的損失分為具體的等級(jí)。軟件錯(cuò)誤的分類(lèi)具體要看實(shí)際應(yīng)用的需要,側(cè)重其中心需求,對(duì)測(cè)試過(guò)程中的軟件完善有很強(qiáng)的指導(dǎo)性作用。

  (二)軟件的故障模型

  軟件的故障模型是軟件測(cè)試的基本形式,在模型當(dāng)中,其與實(shí)際應(yīng)用中的故障有很大的相似度,可以對(duì)故障很好的模擬作用。雖然由于故障的復(fù)雜與多樣性,難以取得一種統(tǒng)一的故障模型,但實(shí)際應(yīng)用中的針對(duì)性的故障模型有多種,并且取得了良好的效果。目前的故障模型主要有單故障模型、系統(tǒng)崩潰的故障模型、覆蓋測(cè)試故障模型等幾種,其中覆蓋故障模型的應(yīng)用非常廣泛,包括分支覆蓋、路徑覆蓋、語(yǔ)句覆蓋、應(yīng)用覆蓋等形式,由于其復(fù)雜程度低、可操作性強(qiáng),成為了基本的軟件測(cè)試方法。除此之外,故障模型的相互結(jié)合的測(cè)試方式能夠彌補(bǔ)各種測(cè)試的不足,其相互之間的融合與改進(jìn)也是一種新的探索方向。

  四、軟件測(cè)試技術(shù)

  (一)白盒測(cè)試技術(shù)

  白盒測(cè)試技術(shù)主要包含以下內(nèi)容:

  1.程序路徑分析

  一個(gè)程序中的路徑數(shù)量的規(guī)模非常龐大,依靠路徑覆蓋來(lái)達(dá)到完全性測(cè)量,但實(shí)際操作性的可能非常渺茫,而且實(shí)踐表明其效果也不理想。

  2.分域測(cè)試

  分域測(cè)試是將程序中的空間進(jìn)行劃分,將整體分成若干個(gè)測(cè)試單位,其中要注意在單位劃分時(shí)保證邊界不會(huì)出錯(cuò)誤?;虮M量減少錯(cuò)誤的發(fā)生,重要的措施往往通過(guò)測(cè)試點(diǎn)的選取。

  3.程序插裝和覆蓋測(cè)試

  軟件程序中有許多內(nèi)容可以劃分,如分支、路徑、語(yǔ)句和數(shù)據(jù)等形式的劃分,白盒測(cè)試可以針對(duì)這些內(nèi)容進(jìn)行覆蓋。軟件中的編程主要有代碼和數(shù)據(jù)的集成,軟件成型之后,會(huì)有相應(yīng)的功能。操作者輸入指令或數(shù)據(jù)時(shí),軟件會(huì)有對(duì)應(yīng)的相應(yīng),而輸入的數(shù)據(jù)所涵蓋的范圍可以稱作輸入域,通過(guò)程序插裝,當(dāng)輸入大量的信息之后,對(duì)響應(yīng)進(jìn)行收集,信息收集的過(guò)程即是對(duì)軟件測(cè)試運(yùn)行的監(jiān)控。

  4.結(jié)構(gòu)測(cè)試數(shù)據(jù)生成

  軟件的結(jié)構(gòu)測(cè)試包含多方面的內(nèi)容,主要有面向路徑、面向目標(biāo)和隨即測(cè)試幾種方法,在測(cè)試當(dāng)中利用生成的數(shù)據(jù),進(jìn)行分析,發(fā)現(xiàn)軟件運(yùn)行中可能出現(xiàn)的缺陷和不足。

  (二)黑盒測(cè)試技術(shù)

  軟件形成之后,根據(jù)其內(nèi)部的定義會(huì)有映射關(guān)系,即包含了輸入與輸出之間的函數(shù)關(guān)系,但如果要分析軟件內(nèi)部具體的結(jié)構(gòu),既耗費(fèi)時(shí)間,也有操作的困難,對(duì)分析人員的專業(yè)水平要求很高,而黑盒測(cè)試技術(shù)針對(duì)這一情況,在測(cè)試中避免了對(duì)內(nèi)部結(jié)構(gòu)的詳細(xì)分析,而是直接反映輸入與輸出之間的關(guān)系來(lái)評(píng)估軟件的可靠性與穩(wěn)定性,并可以驗(yàn)證數(shù)據(jù)的正確性,黑盒測(cè)試技術(shù)主要包含以下幾方面的內(nèi)容:   1.組合測(cè)試

  組合測(cè)試的實(shí)際應(yīng)用非常廣泛,其優(yōu)點(diǎn)是利用很少的測(cè)試用例但能夠取得良好的效果,極大的減少了測(cè)試耗費(fèi)的時(shí)間與精力,準(zhǔn)確性也能得到保證。所謂組合測(cè)試,即是利用兩兩聯(lián)合的覆蓋表的生成算法,實(shí)現(xiàn)對(duì)數(shù)據(jù)參數(shù)的缺陷發(fā)掘,其理論是以軟件故障的實(shí)際分布為根據(jù)的,據(jù)統(tǒng)計(jì),軟件故障中由兩個(gè)參數(shù)引起的占總數(shù)的絕大部分,達(dá)到了70%左右,單個(gè)參數(shù)和三個(gè)或三個(gè)參數(shù)以上引起的故障都明顯低于前者,因此,組合測(cè)試技術(shù)有非常現(xiàn)實(shí)的實(shí)用價(jià)值。

  2.形式規(guī)格說(shuō)明的測(cè)試

  軟件測(cè)試當(dāng)中,要保證識(shí)別的精確性,避免語(yǔ)言、語(yǔ)義出現(xiàn)歧義性的認(rèn)識(shí),可以對(duì)軟件形式提供規(guī)范的語(yǔ)言符號(hào),并且具有業(yè)內(nèi)公認(rèn)的性質(zhì),這樣易于機(jī)器對(duì)軟件的程序或內(nèi)容進(jìn)行統(tǒng)一的處理,減少誤判或模糊的現(xiàn)象,通過(guò)軟件工具的應(yīng)用,提高機(jī)器的識(shí)別能力,進(jìn)而達(dá)到對(duì)形式規(guī)格的各種推理或證明,分析軟件中各種可能的故障缺陷。

  3.統(tǒng)計(jì)測(cè)試

  軟件測(cè)試當(dāng)中,不同的測(cè)試方法或輸入域所產(chǎn)生的結(jié)果會(huì)有很大的差異性,尤其是當(dāng)軟件的復(fù)雜性高、功能齊全、規(guī)模大的時(shí)候,測(cè)試往往難以覆蓋到所有的運(yùn)行可能,各種情況都有可能出現(xiàn),其出現(xiàn)的概率也有差異,所以,利用統(tǒng)計(jì)方法,對(duì)運(yùn)行結(jié)果進(jìn)行記錄分析,以便在測(cè)試當(dāng)中更能直觀的通過(guò)數(shù)據(jù)的分布來(lái)判斷其穩(wěn)定性與可靠性。

  五、結(jié)束語(yǔ)

  軟件技術(shù)是當(dāng)今社會(huì)發(fā)展的重要推動(dòng)力量,融入到了各行各業(yè),其所引起的效應(yīng)也是不可估量的。但軟件的好壞,運(yùn)行的可靠性、穩(wěn)定性與安全性等指標(biāo)影響其效能的發(fā)揮,軟件測(cè)試技術(shù)是針對(duì)軟件形成過(guò)程中的故障研判、分析改進(jìn)的重要手段,在軟件研發(fā)過(guò)程中扮演著至關(guān)重要的角色,我國(guó)在推動(dòng)信息化、科技化的發(fā)展當(dāng)中,對(duì)軟件技術(shù)的依賴愈發(fā)明顯,深入研究軟件測(cè)試技術(shù),探索新的內(nèi)容,對(duì)我國(guó)的產(chǎn)業(yè)結(jié)構(gòu)的升級(jí)具有非常深遠(yuǎn)的意義。

  參考文獻(xiàn):

  [1]齊治昌,譚慶平,寧洪.軟件工程[M].北京:高等教育出版社,2001.

  [2]Weyuker EJ.Axiomatizing software test data adequacy.IEEETrans.on Software Engineering, 1986,12(12):1128-1138

  [3]趙亮,王建民,軟件測(cè)試準(zhǔn)則的有效性度量研究[J].計(jì)算機(jī)研究與發(fā)展,2006,43(8):1457-1463

  [4]虞翊,吳芳美.黑箱條件下的軟件測(cè)試充分性與揭錯(cuò)能力分析[J].計(jì)算機(jī)工程,2001,27(6):74-76

  [5]滿靖,閆健卓,王普,異構(gòu)數(shù)據(jù)庫(kù)信息整合系統(tǒng)的測(cè)試技術(shù)研究[J]. 微計(jì)算機(jī)信息. 2006(06)

測(cè)試技術(shù)論文參考文獻(xiàn)

測(cè)試技術(shù)是測(cè)量產(chǎn)品質(zhì)量的一項(xiàng)重要技術(shù)。這是學(xué)習(xí)啦小編為大家整理的測(cè)試技術(shù)論文參考文獻(xiàn),僅供參考! 測(cè)試技術(shù)論文參考文獻(xiàn)篇一 淺析軟件測(cè)試技術(shù)現(xiàn)狀 摘 要:軟件測(cè)試被定義為是以評(píng)價(jià)一個(gè)程序或者系統(tǒng)屬性為目標(biāo)的任何一種活動(dòng),測(cè)試是
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • 測(cè)試技術(shù)論文
    測(cè)試技術(shù)論文

    軟件測(cè)試技術(shù)是軟件工程范疇的一項(xiàng)重要工作,與軟件質(zhì)量密切相關(guān)。這是學(xué)習(xí)啦小編為大家整理的測(cè)試技術(shù)論文,僅供參考! 測(cè)試技術(shù)論文篇一 軟件測(cè)試

  • 測(cè)量專業(yè)技術(shù)論文
    測(cè)量專業(yè)技術(shù)論文

    測(cè)量專業(yè)技術(shù)提供便利和節(jié)約大力人力物力財(cái)力的同時(shí)為企業(yè)發(fā)展奠定堅(jiān)實(shí)的基礎(chǔ),這是學(xué)習(xí)啦小編為大家整理的測(cè)量專業(yè)技術(shù)論文,僅供參考! 測(cè)量專業(yè)

  • 測(cè)量技術(shù)論文
    測(cè)量技術(shù)論文

    測(cè)量技術(shù)是目前產(chǎn)品制造等行業(yè)比較關(guān)鍵的技術(shù),這是學(xué)習(xí)啦小編為大家整理的測(cè)量技術(shù)論文,僅供參考! 測(cè)量技術(shù)論文篇一 試論工程測(cè)量技術(shù) 摘要:隨著

  • 測(cè)控網(wǎng)絡(luò)技術(shù)論文
    測(cè)控網(wǎng)絡(luò)技術(shù)論文

    隨著科技的不斷進(jìn)步,測(cè)控網(wǎng)絡(luò)技術(shù)已經(jīng)廣泛應(yīng)用到了各個(gè)領(lǐng)域,這是學(xué)習(xí)啦小編為大家整理的測(cè)控網(wǎng)絡(luò)技術(shù)論文,僅供參考! 測(cè)控網(wǎng)絡(luò)技術(shù)論文篇一 網(wǎng)絡(luò)化

2124212