顧吉堂
摘要:針對(duì)目前的計(jì)算機(jī)軟件應(yīng)用現(xiàn)狀,全面的分析軟件測試的基本方法以及步驟,然后探討其深度開發(fā)應(yīng)用,這不僅對(duì)軟件的利用價(jià)值提升有利,對(duì)于人們的生活工作幫助也十分的有效,所以本文就計(jì)算機(jī)軟件測試技術(shù)和深度開發(fā)應(yīng)用進(jìn)行分析和探討,旨在強(qiáng)化軟件的測試效果和開發(fā)程度。
關(guān)鍵詞:計(jì)算機(jī)軟件;測試技術(shù);深度開發(fā)
中圖分類號(hào):TP311.53 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)08-0225-02
在計(jì)算機(jī)的具體使用中,軟件發(fā)揮著重要的作用,失去了軟件的計(jì)算機(jī),其就是毫無用處的擺設(shè),所以說在計(jì)算機(jī)的利用中,強(qiáng)化軟件的選擇可以充分的發(fā)揮計(jì)算機(jī)的利用價(jià)值。就目前的軟件利用分析來看,一些計(jì)算機(jī)軟件存在著運(yùn)行結(jié)構(gòu)等方面的缺陷,一些計(jì)算機(jī)軟件存在著病毒等方面的威脅,所以為了保證軟件的安全和有效運(yùn)行,必須要對(duì)軟件進(jìn)行科學(xué)的測試,而為了提升測試的效果,需要使用具有先進(jìn)性和現(xiàn)代化的測試技術(shù)。除此之外,通過軟件的測試分析強(qiáng)化,還可以對(duì)軟件進(jìn)行深度的開發(fā),所以說測試技術(shù)的有效性對(duì)于計(jì)算機(jī)軟件的利用價(jià)值提升幫助巨大?;诖?,深入的討論計(jì)算機(jī)軟件測試技術(shù)與深度開發(fā)便有了重要的現(xiàn)實(shí)意義。
1 軟件測試概述
軟件測試是計(jì)算機(jī)軟件應(yīng)用當(dāng)中的一項(xiàng)重要內(nèi)容,為了更加全面的了解亂價(jià)測試,從三個(gè)方面對(duì)測試進(jìn)行概述。
1.1 軟件測試的目的
在計(jì)算機(jī)軟件的應(yīng)用當(dāng)中,之所以要進(jìn)行軟件的測試,主要有三方面的目的:第一是對(duì)軟件的正確性進(jìn)行檢測。一些軟件因?yàn)槌绦蚓帉懘嬖谥″e(cuò)誤,所以整個(gè)軟件的運(yùn)行走向了一個(gè)錯(cuò)誤的方向,進(jìn)行軟件測試就是要將這些錯(cuò)誤找出來并進(jìn)行改正。第二是對(duì)軟件的運(yùn)行速度、性能等進(jìn)行測試。軟件的運(yùn)行與環(huán)境的匹配性有著較為顯著的關(guān)系,通過測試獲得軟件運(yùn)行的速度以及性能結(jié)果,在結(jié)果基礎(chǔ)上分析運(yùn)行環(huán)境與其的適應(yīng)性,可以更好的優(yōu)化軟件的運(yùn)行環(huán)境。第三是進(jìn)行軟件的安全評(píng)判。一些軟件會(huì)帶有病毒,而此類軟件在應(yīng)用中會(huì)出現(xiàn)極大的安全風(fēng)險(xiǎn),所以需要對(duì)其進(jìn)行安全檢測,這樣可以對(duì)軟件的安全性做出科學(xué)的評(píng)價(jià)。
1.2 軟件測試用例
軟件測試用例是軟件測試工作的核心內(nèi)容,也是軟件測試成功與否的重要基礎(chǔ),所以說測試用例的設(shè)計(jì)是整個(gè)測試工作中最具挑戰(zhàn)性的工作之一。就目前的測試用例分析來看,其包括了測試輸入數(shù)據(jù)、對(duì)步驟進(jìn)行執(zhí)行以及對(duì)與之對(duì)應(yīng)的預(yù)期輸出三個(gè)主要的部分。在整個(gè)軟件的測試工作中,測試用例體現(xiàn)了五個(gè)方面的基本作用:第一是對(duì)整個(gè)測試工作的實(shí)施進(jìn)行指導(dǎo);第二是對(duì)測試數(shù)據(jù)的規(guī)劃進(jìn)行全面性的準(zhǔn)備;第三是幫助完成測試腳本/設(shè)計(jì)規(guī)格說明書的編寫;第四是評(píng)估測試結(jié)果的度量基準(zhǔn);第五是為缺陷分析的標(biāo)準(zhǔn)提供基礎(chǔ)。
1.3 軟件測試方法
就目前的軟件測試來看,要想達(dá)到滿意的測試效果,必須要運(yùn)用具有先進(jìn)性的測試方法,所以全面性的了解測試方法也十分的必要。
(1)黑盒測試。黑盒測試是目前計(jì)算機(jī)軟件測試當(dāng)中運(yùn)用的一種主要測試方法,此種測試方法主要是用來檢測軟件的每一種功能能否正常使用,因此此方法也被稱之為功能測試。在整個(gè)測試的過程中,測試可以定義為一個(gè)不可打開的黑盒,因此其內(nèi)部結(jié)構(gòu)以及特征可以完全不考慮,只要進(jìn)行程序的接口測試即可。在黑盒測試中,為了保證軟件的質(zhì)量,需要進(jìn)行測試的量化,所以需要利用設(shè)計(jì)來實(shí)現(xiàn)測試量化。就目前測試量化的實(shí)現(xiàn)來看,主要利用到的設(shè)計(jì)方法有:邊界值分析法、等價(jià)類劃分法、因果圖法;錯(cuò)誤推測法;正交試驗(yàn)設(shè)計(jì)法等等。簡而言之就是利用黑盒測試可以有效的判斷軟件運(yùn)行的功能是否正常。
(2)白盒測試。在軟件測試的方法當(dāng)中,另一種被廣泛使用的是白盒測試法,此種測試方法主要是根據(jù)程序的內(nèi)部結(jié)構(gòu)對(duì)程序的運(yùn)行進(jìn)行測試,所以此種方法也被稱之為結(jié)構(gòu)測試或者是邏輯驅(qū)動(dòng)測試。這種檢測的方式將被檢測的程序視為了一個(gè)打開的盒子,所以在檢測的過程中可以根據(jù)其內(nèi)部的結(jié)構(gòu)進(jìn)行測試用例的選擇,這樣,程序測試的邏輯途徑等都可以進(jìn)行檢測。
2 計(jì)算機(jī)軟件深度開發(fā)應(yīng)用
2.1 軟件開發(fā)的三個(gè)階段
就目前的軟件開發(fā)來看,主要是通過軟件工程這種方式進(jìn)行的,利用這種方式進(jìn)行軟件開發(fā)的過程和機(jī)械工程存在著非常大的相似性,機(jī)械工程需要經(jīng)過設(shè)計(jì)、施工和驗(yàn)收三個(gè)階段,軟件開發(fā)也需要經(jīng)過定義、開發(fā)和維護(hù)三個(gè)基本的機(jī)端。定義階段的工作內(nèi)容主要有兩項(xiàng),第一是進(jìn)行軟件功能的基本確定,第二是進(jìn)行功能實(shí)現(xiàn)的途徑探討。簡言之就是通過定義,軟件的基本功能完整性和開發(fā)的主要方向得以確立。開發(fā)是軟件開發(fā)的第二個(gè)階段,主要指的是利用程序結(jié)構(gòu)以及途徑實(shí)現(xiàn)軟件功能的過程。第三是維護(hù),此過程指的是在獲得基本功能后對(duì)功能的穩(wěn)定和持續(xù)進(jìn)行保證。經(jīng)歷過三個(gè)基本的階段,軟件開發(fā)的完善性得到保障。
2.2 應(yīng)用軟件開發(fā)方法
從目前的軟件應(yīng)用來看,一些比較大的應(yīng)用軟件很難由個(gè)人獨(dú)立完成,需要由多人或者是團(tuán)隊(duì)的配合,這樣,軟件的質(zhì)量才能夠得到保證。就目前的應(yīng)用軟件開發(fā)來看,不同類型的軟件,其開發(fā)方法存在著差異性,所以需要對(duì)目前應(yīng)用軟件的開發(fā)方法進(jìn)行統(tǒng)一的分析和探討。
(1)生命周期法。生命周期法目前應(yīng)用軟件開發(fā)的一種重要方法,此種方法主要從時(shí)間的角度對(duì)軟件定義、開發(fā)和維護(hù)過程中出現(xiàn)的問題進(jìn)行分解,從而將其變成幾個(gè)較小的階段,這樣,每個(gè)階段從開始到結(jié)束都會(huì)執(zhí)行較為嚴(yán)格的標(biāo)準(zhǔn),而這些標(biāo)準(zhǔn)的執(zhí)行可以使此階段結(jié)束后獲得質(zhì)量較好的文檔。在軟件開發(fā)的過程中,需要重點(diǎn)考慮總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和測試四個(gè)方面的內(nèi)容。就系統(tǒng)維護(hù)來看,主要是要考慮系統(tǒng)的穩(wěn)定性。簡而言之,利用生命周期法進(jìn)行軟件的開發(fā),其在各個(gè)階段的標(biāo)準(zhǔn)性會(huì)有極大的提升。
(2)原型化方法。在軟件開發(fā)的過程中,另一種使用較為頻繁的方法是原型化方法。從目前軟件開發(fā)的實(shí)際來看,用戶提出的對(duì)于軟件的目標(biāo)往往具有概括性,所以要想具體的實(shí)現(xiàn)目標(biāo),必須要對(duì)輸入、處理以及輸出需求進(jìn)行明確的界定。就目前的原型化利用來看,主要有紙上原型、工作原型和現(xiàn)有原型三種。通過這三種原型的綜合利用,軟件模型的特征以及執(zhí)行程序等被完整的設(shè)計(jì)出來,整個(gè)程序的深度開發(fā)目標(biāo)得以完成。
(3)自動(dòng)形式的系統(tǒng)開發(fā)方法。在應(yīng)用軟件的開發(fā)中,還有一種使用較為廣泛的方法是自動(dòng)形式的系統(tǒng)開發(fā)方法。此種方法在利用中的最大特點(diǎn)是可以使用第四代技術(shù)。在進(jìn)行這種方法的利用時(shí),軟件的開發(fā)者只需要對(duì)所有實(shí)現(xiàn)的內(nèi)容進(jìn)行詳細(xì)的說明即可,不需要進(jìn)行實(shí)現(xiàn)的探索。簡言之就是利用此種方法可以實(shí)現(xiàn)軟件的分析、自動(dòng)設(shè)計(jì)以及自動(dòng)編碼。
3 結(jié)語
軟件在目前的計(jì)算機(jī)應(yīng)用中具有重要的價(jià)值,做好軟件的測試并積極的進(jìn)行應(yīng)用軟件的深度開發(fā),可以實(shí)現(xiàn)計(jì)算機(jī)社會(huì)應(yīng)用價(jià)值的普遍性提升。所以全面性的分析軟件測試的目的,測試用例以及方法,并探討應(yīng)用軟件深度開發(fā)的步驟和方法現(xiàn)實(shí)意義突出。
參考文獻(xiàn)
[1]徐暉.計(jì)算機(jī)軟件測試技術(shù)與深度開發(fā)應(yīng)用探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,20:205-206.
[2]牟亞飛.淺談?dòng)?jì)算機(jī)軟件測試技術(shù)與深度開發(fā)模式[J].西部皮革,2017,08:14.
[3]代偉,周平,柴天佑.運(yùn)行優(yōu)化控制集成系統(tǒng)優(yōu)化設(shè)定軟件平臺(tái)的研究與開發(fā)[J].計(jì)算機(jī)集成制造系統(tǒng),2013,04:798-808.
[4]于大弘.淺談?dòng)?jì)算機(jī)軟件測試技術(shù)與深度開發(fā)模式[J].中國新技術(shù)新產(chǎn)品,2013,21:18.
[5]高俊,鄒金萍.計(jì)算機(jī)軟件測試技術(shù)與開發(fā)應(yīng)用研究[J].中國管理信息化,2016,07:176-177.
[6]左岑.試析計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展展望[J].才智,2013,12:384.endprint