摘要:由于隨著近些年我國(guó)經(jīng)濟(jì)的迅猛發(fā)展,對(duì)于信息技術(shù)的投入也逐漸增大,在告訴發(fā)展的信息技術(shù)條件下,使得我國(guó)在社會(huì)的各個(gè)領(lǐng)域當(dāng)中進(jìn)行應(yīng)用軟件產(chǎn)品更加深入。人們所關(guān)注的焦點(diǎn)已經(jīng)變成軟件產(chǎn)品的質(zhì)量。如果出現(xiàn)軟件產(chǎn)品質(zhì)量不合格,那么就會(huì)給用戶帶來(lái)使用成本的增加和開發(fā)商的維護(hù)費(fèi)用的遞增,并且很可能會(huì)有其他的責(zé)任風(fēng)險(xiǎn)產(chǎn)生,使得企業(yè)的信譽(yù)受到很大影響,進(jìn)一步對(duì)整個(gè)股票市場(chǎng)造成沖擊。在證券交易系統(tǒng)、軍事防御系統(tǒng)、自動(dòng)飛行控制軟件等如果所使用的軟件有質(zhì)量問(wèn)題,則所造成的后果則會(huì)顯得災(zāi)難性。本文正是鑒于此種情況,通過(guò)對(duì)軟件測(cè)試的階段進(jìn)行有效探索,相信本文對(duì)軟件測(cè)試有著一定的借鑒作用。
關(guān)鍵詞:軟件測(cè)試;信息技術(shù);故障
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2012) 06-0088-01
隨著計(jì)算機(jī)軟件技術(shù)的誕生,軟件測(cè)試軟件業(yè)應(yīng)運(yùn)而生。在對(duì)軟件進(jìn)行測(cè)試則不是簡(jiǎn)單的測(cè)試,在測(cè)試過(guò)程中,還應(yīng)該包含對(duì)BUG進(jìn)行解決的開發(fā)任務(wù),這也就是說(shuō),在軟件測(cè)試的周期范圍之內(nèi)必須進(jìn)行測(cè)試時(shí)間以及開發(fā)修復(fù)的時(shí)間進(jìn)行充分的評(píng)估。而且進(jìn)行軟件測(cè)試的主要任務(wù)就是為了對(duì)軟件產(chǎn)品和系統(tǒng)當(dāng)中所存在的各種各樣的問(wèn)題能夠迅速、快捷的找出,并且在此基礎(chǔ)上,敦促對(duì)這些問(wèn)題程序員要做到盡快的進(jìn)程處理和解決,使得具備高質(zhì)量的軟件產(chǎn)品能夠向客戶及時(shí)的進(jìn)行提供。通過(guò)研究發(fā)現(xiàn),進(jìn)行軟件開發(fā)過(guò)程當(dāng)中所面臨的重要內(nèi)容之一就是進(jìn)行軟件測(cè)試,這是對(duì)所提供的軟件的質(zhì)量進(jìn)行保證的關(guān)鍵性因素之所在。在整個(gè)軟件開發(fā)的開發(fā)生命周期當(dāng)中必須使用軟件測(cè)試進(jìn)行貫穿,也就是說(shuō),在軟件項(xiàng)目剛開始實(shí)施,伴隨著的就是繼續(xù)軟件測(cè)試,再一直延伸到對(duì)軟件產(chǎn)品的市場(chǎng)需求進(jìn)行分析審查,乃至對(duì)軟件進(jìn)行的驗(yàn)收測(cè)試。將軟件中的故障尋找并且糾正這是進(jìn)行軟件測(cè)試的主要目的,軟件測(cè)試并不僅僅是對(duì)軟件中的錯(cuò)誤發(fā)現(xiàn)的過(guò)程,還應(yīng)該對(duì)軟件的質(zhì)量進(jìn)行評(píng)價(jià)。軟件測(cè)試所選取某個(gè)程序或者是系統(tǒng)屬性作為目標(biāo)進(jìn)行評(píng)價(jià)的活動(dòng),而且軟件質(zhì)量的度進(jìn)行區(qū)分就是軟件測(cè)試。對(duì)于被測(cè)軟件的質(zhì)量進(jìn)行度量和提高這就是軟件測(cè)試的原因,并且貫穿于工程設(shè)計(jì)、維護(hù)和實(shí)施的整個(gè)測(cè)試件的整個(gè)生命周期過(guò)程當(dāng)中。在所有的工科學(xué)科當(dāng)中,其中基本的組成單元?jiǎng)t為軟件測(cè)試,軟件測(cè)試這也可以作為進(jìn)行軟件開發(fā)的重要組成部分二存在。進(jìn)行軟件測(cè)試的基本要求的必須對(duì)軟件測(cè)試進(jìn)行組織。而隨著當(dāng)前我國(guó)不斷增大的軟件開發(fā)規(guī)模,這其中所包含的復(fù)雜程度也相應(yīng)的增大,對(duì)于軟件當(dāng)中的錯(cuò)誤作為目標(biāo)去尋找進(jìn)行測(cè)試工作則顯得難度增大??墒窃谶M(jìn)行程序當(dāng)中的錯(cuò)誤盡最大可能的找出,使得所生產(chǎn)出來(lái)的軟件產(chǎn)品具備高質(zhì)量,這就顯得非常重要對(duì)組織和管理測(cè)試工作。并且要做到進(jìn)行軟件測(cè)試的過(guò)程中做到合適測(cè)試方法的選擇。通常來(lái)說(shuō),一整套完整的軟件測(cè)試必須分為以下五個(gè)階段實(shí)施:
一是對(duì)軟件測(cè)試進(jìn)行計(jì)劃。首要的就是必須按照客戶的需求報(bào)告當(dāng)中相關(guān)的性能指標(biāo)和功能要求等的規(guī)格說(shuō)明書,對(duì)相對(duì)應(yīng)的軟件測(cè)試需求報(bào)告進(jìn)行科學(xué)定義,這也就是對(duì)于黑盒測(cè)試當(dāng)中的最高標(biāo)準(zhǔn)進(jìn)行制訂,以后所進(jìn)行的軟件測(cè)試工作必須根據(jù)軟件測(cè)試要求進(jìn)行實(shí)施,當(dāng)軟件應(yīng)用程序?qū)浖y(cè)試需求相符合的話則表示該應(yīng)用程序合格,而當(dāng)軟件應(yīng)用程序?qū)浖y(cè)試需求不相符合的話則表示該應(yīng)用程序不合格。另外,要對(duì)軟件測(cè)試的內(nèi)容進(jìn)行合理的選擇,對(duì)測(cè)試資源、測(cè)試時(shí)間和測(cè)試人員等進(jìn)行科學(xué)合理的安排。
二是對(duì)軟件測(cè)試進(jìn)行設(shè)計(jì)。通過(guò)對(duì)軟件測(cè)試計(jì)劃階段當(dāng)中所制訂出來(lái)的軟件測(cè)試需求進(jìn)行有效的細(xì)化和分解為能夠有效執(zhí)行的測(cè)試過(guò)程,由于選擇的測(cè)試用例的好壞對(duì)于測(cè)試結(jié)果的有效性能夠產(chǎn)生直接的影響,所以在所有的軟件測(cè)試過(guò)程當(dāng)中對(duì)軟件測(cè)試用例進(jìn)行合理的選擇。
三是對(duì)軟件測(cè)試進(jìn)行開發(fā)。在這一過(guò)程當(dāng)中可以根據(jù)能夠重復(fù)使用的軟件自動(dòng)測(cè)試過(guò)程進(jìn)行建立。
四是對(duì)軟件測(cè)試進(jìn)行執(zhí)行。對(duì)軟件自動(dòng)測(cè)試的過(guò)程進(jìn)行有效建立這是對(duì)軟件開發(fā)階段進(jìn)行執(zhí)行的有效舉措,并且對(duì)軟件進(jìn)行跟蹤管理所發(fā)現(xiàn)的缺陷。通常來(lái)說(shuō),進(jìn)行軟件的測(cè)試執(zhí)行一般所分成的組成步驟是回歸測(cè)試、系統(tǒng)聯(lián)調(diào)、集成測(cè)試、組合測(cè)試和單元測(cè)試,軟件測(cè)試人員在進(jìn)行軟件測(cè)試的時(shí)候必須抱有的態(tài)度是負(fù)責(zé)科學(xué),按照程序進(jìn)行測(cè)試。
五是對(duì)軟件測(cè)試進(jìn)行評(píng)估。結(jié)合量化的測(cè)試覆蓋域及缺陷跟蹤報(bào)告,對(duì)于應(yīng)用軟件的質(zhì)量和開發(fā)團(tuán)隊(duì)的工作進(jìn)度及工作效率進(jìn)行綜合評(píng)價(jià)。
然而,傳統(tǒng)的測(cè)試技術(shù)和方法,對(duì)面向?qū)ο蠹夹g(shù)開發(fā)的軟件多少顯得有些力不從心。鑒于此,提出了面向?qū)ο蟮臏y(cè)試技術(shù)!面向軟件測(cè)試技術(shù)是新興的軟件測(cè)試技術(shù),是專門針對(duì)使用面向?qū)ο蠹夹g(shù)開發(fā)的軟件而提出的一種測(cè)試技術(shù)。面向?qū)ο筌浖y(cè)試是根據(jù)面向?qū)ο蟮能浖_發(fā)過(guò)程結(jié)合面向?qū)ο蟮奶攸c(diǎn)提出的。它包括分析與設(shè)計(jì)模型測(cè)試技術(shù)、類測(cè)試技術(shù)、對(duì)象交互測(cè)試技術(shù)、類層次結(jié)構(gòu)測(cè)試技術(shù)、面向?qū)ο笙到y(tǒng)測(cè)試技術(shù)等。
當(dāng)然給軟件帶來(lái)錯(cuò)誤的原因很多,具體地說(shuō),主要有如下幾點(diǎn):
1.交流不夠、交流上有誤解或者根本不進(jìn)行交流。
2.軟件復(fù)雜性。
3.程序設(shè)計(jì)錯(cuò)誤。
4.需求變化。
5.時(shí)間壓力等等。
要解決這些錯(cuò)誤就應(yīng)該做好測(cè)試工作,盡早的開始測(cè)試工作,并且測(cè)試工作貫穿于軟件開發(fā)的整個(gè)生命周期。必須認(rèn)真地做好每一步測(cè)試工作。當(dāng)需要運(yùn)行的測(cè)試多于現(xiàn)有資源所能運(yùn)行的測(cè)試用例的測(cè)試時(shí),一定要考慮分層增量測(cè)試。要學(xué)會(huì)采用軟件測(cè)試工程化的思想,要求建立正式的測(cè)試組織、明確測(cè)試的目標(biāo)和流程、確定測(cè)試的活動(dòng)、對(duì)測(cè)試的過(guò)程和活動(dòng)進(jìn)行監(jiān)控,從而保證軟件測(cè)試的質(zhì)量。
參考文獻(xiàn):
[1]張英.軟件測(cè)試過(guò)程管理控制的研究[J].南昌航空工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版),2005,2
[2]劉偉,譚振江.針對(duì)面向?qū)ο筌浖臏y(cè)試[J].吉林師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2009,4
[3]許健才.從縱橫兩個(gè)方向談軟件測(cè)試的生命周期[J].大眾科技,2011,2
[4]胡岳峰,高建華.一種面向?qū)ο鬁y(cè)試用例自動(dòng)生成的混合算法[J].計(jì)算機(jī)應(yīng)用研究,2008,3