劉桂玲
摘 要:軟件產(chǎn)業(yè)發(fā)展至今,逐步滲透到各個(gè)領(lǐng)域,成為越來(lái)越不可或缺的技術(shù)成分。隨著硬件和軟件語(yǔ)言不斷演進(jìn),軟件開發(fā)取得了長(zhǎng)足的進(jìn)展,但軟件中的各種缺陷帶來(lái)的經(jīng)濟(jì)成本也居高不下。本文將從以下三方面闡述軟件可靠性與軟件測(cè)試之間影響因素,及相互影響、促進(jìn)的關(guān)系。
關(guān)鍵詞:軟件可靠性;軟件測(cè)試;影響因素
中圖分類號(hào):TP311.53 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-2064(2017)02-0024-01
現(xiàn)如今,軟件行業(yè)快速發(fā)展,然而與其形成鮮明對(duì)比的是軟件測(cè)試行業(yè)卻發(fā)展緩慢,跟不上軟件開發(fā)的步伐。
軟件測(cè)試在軟件開發(fā)中是十分重要的,應(yīng)該與軟件開發(fā)在平等的地位上。一個(gè)軟件開發(fā)的質(zhì)量如何,與軟件測(cè)試是密不可分的,靠的是軟件測(cè)試環(huán)節(jié)的層層把關(guān)。軟件開發(fā)質(zhì)量與軟件測(cè)試間是密不可分的關(guān)系,軟件測(cè)試是軟件開發(fā)質(zhì)量的保障。隨著軟件行業(yè)的快速發(fā)展,并認(rèn)識(shí)到軟件測(cè)試對(duì)于軟件開發(fā)質(zhì)量的意義,軟件測(cè)試地位有所提高,但是總體而言這些還是不夠。
1 軟件可靠性
1.1 軟件可靠性概述
軟件可靠性是軟件產(chǎn)品在規(guī)定的條件下和規(guī)定的時(shí)間區(qū)間完成規(guī)定功能的能力。軟件可靠性不但與軟件存在的缺陷和(或)差錯(cuò)有關(guān),而且與系統(tǒng)輸入和系統(tǒng)使用有關(guān)。軟件可靠性的概率度量稱軟件可靠度。
1.2 軟件可靠性的影響因素
軟件可靠性是關(guān)于軟件能夠滿足需求功能的性質(zhì)。軟件不能滿足需求是因?yàn)檐浖械牟铄e(cuò)引起了軟件故障。從上游到下游,錯(cuò)誤的影響是發(fā)散的,所以要盡量把錯(cuò)誤消除在開發(fā)前期階段。
1.3 軟件可靠性的相關(guān)分析
隨著信息化的不斷深入,滲透在各行各業(yè)中,尤其是在一些關(guān)鍵的應(yīng)用領(lǐng)域,對(duì)于可靠性的要求是尤為重要。在一些行業(yè)中,軟件系統(tǒng)的可靠性直接關(guān)系到行業(yè)自身的榮譽(yù)和生存發(fā)展競(jìng)爭(zhēng)能力,例如銀行,如果銀行軟件系統(tǒng)不可靠會(huì)帶來(lái)不可估量的損失和傷害。
2 軟件測(cè)試
2.1 軟件測(cè)試簡(jiǎn)介
軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而運(yùn)行程序的過(guò)程。軟件測(cè)試是軟件開發(fā)過(guò)程中的一個(gè)十分重要組成部分,它貫穿于軟件定義和開發(fā)的整個(gè)過(guò)程。其目的是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的缺陷。
2.2 軟件測(cè)試的常用工具
(1)軟件錯(cuò)誤管理工具Bugzilla。(2)功能測(cè)試工具WinRunner。(3)負(fù)載測(cè)試工具LoadRunner。(4)測(cè)試管理工具TestDirector。
2.3 軟件測(cè)試現(xiàn)狀及前景
(1)現(xiàn)狀。軟件測(cè)試是新興的行業(yè),如今在軟件開發(fā)的過(guò)程中出現(xiàn)錯(cuò)誤或缺陷的機(jī)會(huì)越來(lái)越多,市場(chǎng)對(duì)軟件質(zhì)量的重要性的認(rèn)識(shí)越來(lái)越看重,對(duì)軟件質(zhì)量的要求越來(lái)越高。所以,軟件測(cè)試在軟件開發(fā)的項(xiàng)目中的作用地位日益突出和重要。但是,如今軟件測(cè)試行業(yè)還沒(méi)有真正的受到重視和足夠的關(guān)注,對(duì)于很多人甚至軟件開發(fā)人員認(rèn)為軟件測(cè)試是可有可無(wú)的,乃至認(rèn)為可以忽略軟件測(cè)試,這進(jìn)一步影響了軟件測(cè)試的發(fā)展。
(2)前景。軟件測(cè)試發(fā)展空間很大。就目前行業(yè)發(fā)展來(lái)說(shuō):軟件測(cè)試人才存在缺口,開發(fā)人員和測(cè)試人員的比例嚴(yán)重失衡。隨著軟件產(chǎn)業(yè)的不斷發(fā)展,軟件產(chǎn)品的質(zhì)量成為軟件企業(yè)的核心之一,軟件產(chǎn)品在發(fā)布前都需要大量的軟件測(cè)試以保證質(zhì)量,而這些工作必須依靠擁有嫻熟技術(shù)的專業(yè)的軟件測(cè)試人才來(lái)完成。
3 軟件可靠性與軟件測(cè)試
3.1 軟件缺陷與軟件測(cè)試
軟件測(cè)試的目的就是發(fā)現(xiàn)錯(cuò)誤、找出缺陷,并且盡可能多的發(fā)現(xiàn)錯(cuò)誤。通過(guò)軟件測(cè)試,采用各種測(cè)試的手段和測(cè)試的工具,對(duì)軟件進(jìn)行嚴(yán)格的檢查測(cè)試,使軟件的可靠性越來(lái)越高,達(dá)到客戶的滿意。
3.2 軟件可靠性與軟件測(cè)試
軟件測(cè)試與軟件可靠性之間的關(guān)系是密不可分的:
(1)軟件測(cè)試對(duì)于軟件可靠性的貢獻(xiàn)是十分大的,學(xué)習(xí)軟件測(cè)試知識(shí),熟練使用軟件測(cè)試的工具,盡可能多的找出軟件的缺陷,及時(shí)對(duì)軟件缺陷修正,避免日后花費(fèi)更加大的代價(jià)去修復(fù)軟件,提高軟件的可靠性。(2)在測(cè)試過(guò)程會(huì)產(chǎn)生許多軟件測(cè)試的日志腳本這類數(shù)據(jù),上面會(huì)記錄著軟件測(cè)試缺陷,長(zhǎng)期積累這些數(shù)據(jù)成為經(jīng)驗(yàn),建立可靠性的度量模型。反過(guò)來(lái)幫助測(cè)試更好更有效的完成測(cè)試工作。(3)存在問(wèn)題:軟件測(cè)試在國(guó)內(nèi)被受重視的程度遠(yuǎn)遠(yuǎn)不夠,很多公司并不重視軟件測(cè)試工作,不愿意投入更多去做軟件測(cè)試。軟件測(cè)試人員與開發(fā)人員之間的比例嚴(yán)重失調(diào),往往多個(gè)軟件開發(fā)人員才搭配了一個(gè)軟件測(cè)試人員。
總之,軟件測(cè)試是軟件可靠性提高的保障,軟件可靠性提高也會(huì)反過(guò)來(lái)促進(jìn)軟件測(cè)試的提高和發(fā)展。
參考文獻(xiàn):
[1]李曉鵬,等.軟件功能測(cè)試[M].清華大學(xué)出版社,2015.
[2]李金鳳.軟件測(cè)試與可靠性評(píng)估[J].2014.
[3]張瑜.關(guān)于當(dāng)前軟件可靠性和軟件測(cè)試分析[J].2013.