国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

探究軟件測試技術(shù)與測試管理

2016-03-10 10:18:47黃斌
電腦與電信 2016年8期
關(guān)鍵詞:白盒黑盒測試軟件

黃斌

(海裝重慶局,四川 成都 610036)

探究軟件測試技術(shù)與測試管理

黃斌

(海裝重慶局,四川 成都 610036)

軟件測試對軟件整體質(zhì)量和性能的展現(xiàn)具有非常重要的意義和作用。本文首先對軟件測試技術(shù)和軟件測試管理進行了分析,其次對軟件測試技術(shù)中出現(xiàn)的問題提出了具體方法。本文對于軟件測試和管理人員具有積極的作用。

軟件測試;技術(shù);測試管理

1 引言

社會經(jīng)濟和科學(xué)技術(shù)的不斷發(fā)展極大地促進了國內(nèi)應(yīng)用軟件的進一步壯大和發(fā)展,并在互聯(lián)網(wǎng)信息時代中占據(jù)重要的市場地位。盡管如此,我國應(yīng)用軟件的技術(shù)水平相對于國際市場還存在一些提高空間,產(chǎn)生差距的主要原因是軟件測試還不成熟。因此,在新時期的背景下,要使應(yīng)用軟件得到進一步的發(fā)展和提升,必須要從軟件測試方面入手。本文主要研究軟件測試技術(shù)與測試管理,進而為軟件質(zhì)量的提升提供重要保障。

2 軟件測試技術(shù)和具體方法

2.1 測試軟件說明書

檢查說明書是軟件檢測技術(shù)的重要環(huán)節(jié),為后續(xù)軟件檢測環(huán)節(jié)做好充分的準(zhǔn)備。首先,對軟件說明書采用高級檢查與屬性檢查的方式。從軟件測試的實質(zhì)上看,測試軟件說明書的目的不是要快速找到軟件存在的漏洞或者問題,而是在某一高度上對軟件的整體情況進行審視,進而找到軟件存在的根本性問題。在基礎(chǔ)上,檢測人員要站在客戶的角度上檢查軟件,檢查被檢測的軟件是否符合客戶的要求,在這個層面上對軟件說明書的各個屬性進行測試。其次,明確標(biāo)準(zhǔn)和規(guī)范。在軟件測試技術(shù)中,標(biāo)準(zhǔn)與規(guī)范具有一定的差異性,標(biāo)準(zhǔn)比規(guī)范更具確定性,在實際的軟件測試過程中,測試人員要對軟件說明書進行觀察,先要檢查軟件說明書是否符合標(biāo)準(zhǔn),即公司要求、行業(yè)規(guī)定、國家標(biāo)準(zhǔn)以及硬件網(wǎng)絡(luò)標(biāo)準(zhǔn)等條件。最后,在檢查環(huán)節(jié)中,測試人員要身檢查軟件的規(guī)模和復(fù)雜性以及可靠性,檢查軟件是否嚴(yán)格按照質(zhì)量標(biāo)準(zhǔn)計劃要進行研發(fā)制造的,明確軟件的可靠程度,進而對軟件的質(zhì)量進行有效的控制。

2.2 等價類劃分

在實際的軟件測試中,測試人員要選擇最具代表性的案例來對軟件進行功能和各項性的測試,在進行選擇測試案例的過程中,測試人員可以利用等價類劃分的方式來實施軟件測試。等價類劃分主要是解決如何選擇適當(dāng)?shù)臄?shù)據(jù)子集來代表整個數(shù)據(jù)集的問題,通過降低測試的數(shù)目去實現(xiàn)“合理性”覆蓋,覆蓋了更多的可能數(shù)據(jù),以發(fā)現(xiàn)軟件心存的缺陷。有效等價類指對于軟件測試來說,可以合理地輸入數(shù)據(jù)構(gòu)成,進而反映出測試數(shù)據(jù)的集合,利用等價類劃分可檢查軟件是否實現(xiàn)了軟件說明書預(yù)先規(guī)定的各項功能以及性能。就一般意義上來說,等價類劃分可以是一個,也可以是多個,根據(jù)軟件的輸入域分布成若干部分,然后從每個部分中選取少數(shù)有代表性數(shù)據(jù)當(dāng)做數(shù)據(jù)測試的測試用例,形成軟件輸入域的集合。

2.3 數(shù)據(jù)測試

軟件主要是由數(shù)據(jù)與程序兩部分組成,在數(shù)據(jù)中有鍵盤輸入和鼠標(biāo)單機以及硬盤文件等部分構(gòu)成,程序則是軟件可以操作的流程、轉(zhuǎn)換以及邏輯運算。在測試數(shù)據(jù)的過程中,測試人員要檢測輸入信息和返回結(jié)果,還要保證在過程計算中結(jié)果的準(zhǔn)確性。進行數(shù)據(jù)測試過程中有以下測試技術(shù):第一,邊界條件測試。在進行邊界條件測試中要先對臨近邊界的數(shù)據(jù)進行測試和分析,也就是對最后的合法數(shù)據(jù)進行測試,之后依次測試超過軟件邊界的一些非法數(shù)據(jù),并不斷探索軟件的測試邊界,進而發(fā)現(xiàn)軟件測試邊界,找出軟件中“隱身”的各種問題和障礙。第二,通過默認(rèn)、空白以及無等方法來進行軟件測試,也就是說,在輸入界面中,輸入錯誤的信息或者是輸入空值的情況下,點擊回車鍵,有些軟件就會產(chǎn)生錯誤提示或者是其他情況,這樣的情況下一般是由于測試人

員忽略了對軟件說明書的檢查引起的。第三,利用非法、錯誤以及垃圾數(shù)據(jù)對軟件進行測試,測試人員可以利用這樣的數(shù)據(jù)信息輸入,找出軟件現(xiàn)存的問題和漏洞,進而提高軟件測試技術(shù)的水平和效率。

2.4 軟件狀態(tài)測試

軟件狀態(tài)測試主要是利用軟件的各種狀態(tài)來檢查軟件的邏輯性,以及使用流程的準(zhǔn)確性和可靠性,狀態(tài)測試可在以下三方面中進行測試:一是測試人員要讓軟件進入一個全新的狀態(tài),檢查軟件在進入新狀態(tài)時的反應(yīng)和邏輯程序,進而測試軟件的穩(wěn)定性和邏輯性。二是測試人員測試軟件從一種狀態(tài)中迅速轉(zhuǎn)變?yōu)榱硪环N狀態(tài),主要測試軟件在狀態(tài)切換中的反應(yīng)速度和靈敏度,并注意觀察在轉(zhuǎn)換過程中軟件需要的輸入數(shù)據(jù)以及轉(zhuǎn)換條件。三是在進入或者是退出某一狀態(tài)時,軟件需要的設(shè)置條件以及最終結(jié)果。

2.5 黑盒實驗

黑盒實驗主要在軟件接口位置進行,也就是說,黑盒實驗是在軟件外部進行,不考慮軟件結(jié)構(gòu)特點以及邏輯流程。黑盒實驗軟件測試技術(shù)主要是將軟件視為黑盒子,測試人員可以根據(jù)黑盒子的相關(guān)操作說明進行,具體檢查軟件實際功能是否滿足軟件說明書上的標(biāo)準(zhǔn)和規(guī)定,包括遺漏功能、訪問權(quán)限錯誤以及數(shù)據(jù)結(jié)構(gòu)等方面的錯誤。在進行黑盒實驗的過程中,測試人員要制定科學(xué)的測試用例,進而引導(dǎo)整個黑盒實驗軟件測試過程,盡可能保證測試流程的計劃性、目的性和有序性,提高軟件測試的效率和質(zhì)量。

2.6 白盒實驗

相當(dāng)于黑盒實驗來說,白盒實驗更加傾向于軟件測試中的細(xì)節(jié)處理,在軟件的細(xì)微之處進行檢查。因此,白盒實驗的優(yōu)勢在于可以讓測試人員了解軟件的具體結(jié)構(gòu)以及邏輯流程,同時可以通過這些信息的了解和掌握,對測試用例進行有效設(shè)計和測試,測試軟件程序中的邏輯路徑。在進行白盒實驗的過程中,測試人員要根據(jù)各個檢查點對軟件程序進行測試,確定軟件在測試中的實際狀態(tài)與預(yù)期狀態(tài)的差距,以便于對軟件進行進一步完善和優(yōu)化。

2.7 灰盒實驗

灰盒實驗主要存在于黑盒實驗和白盒實驗的中間節(jié)點,也就是說灰盒實驗具備黑盒實驗和白盒實驗的共同特點和功能,灰盒實驗不僅可以測試軟件接口處的信息準(zhǔn)確性,還可以測試軟件內(nèi)部結(jié)構(gòu)以及邏輯流程。雖然具有二者共同的優(yōu)勢,但是不具備二者的極致性?;液袑嶒灈]有白盒實驗對結(jié)構(gòu)和程序測試的完整性和細(xì)致性,只是根據(jù)一些具有代表性的特征來測軟件內(nèi)部結(jié)構(gòu)和程序的完整與詳細(xì)。因此,灰盒實驗的主要用途是在黑盒實驗測試不出任何問題的情況下,先使用灰盒實驗要測試軟件的問題,提高軟件測試的質(zhì)量和效率。

3 軟件測試管理

3.1 采用B/S結(jié)構(gòu)

B/S結(jié)構(gòu)可以在網(wǎng)絡(luò)服務(wù)器中實現(xiàn)對軟件的測試,促進軟件測試的自動化和現(xiàn)代化,測試人員可以在任何時間和地點進行軟件的測試,打破了傳統(tǒng)軟件測試管理在時間和空間上的局限性。測試人員可以利用互聯(lián)網(wǎng)登錄到軟件工作頁面中,輸入測試人員的賬號與密碼登錄網(wǎng)頁進行軟件的測試,給測試人員的工作帶來了很大的便利,提高軟件測試效率和質(zhì)量。

3.2 測試資源共享

在進行軟件測試管理中,軟件開發(fā)企業(yè)要提供測試用例以及軟件缺陷等數(shù)據(jù)庫,軟件開發(fā)的技術(shù)人員可以具有測試用例以及軟件缺陷等數(shù)據(jù)庫的的訪問權(quán)限,在這樣的環(huán)境下,測試人員可以利用測試管理系統(tǒng)實現(xiàn)測試資源共享,利用以往軟件測試管理的實踐經(jīng)驗,在現(xiàn)有軟件測試管理的基礎(chǔ)上不斷地進行優(yōu)化和完善,提高軟件測試的技術(shù)水平和管理水平,為高品質(zhì)軟件的研發(fā)提供打下堅實的基礎(chǔ)。

3.3 加強工作人員的溝通

所有軟件測試的工作人員可以在任意時間地點查看測試資料、成功用例和軟件缺陷等信息,可以針對軟件測試信息數(shù)據(jù)進行討論,并積極發(fā)表自己的意見,從而有效增強軟件測試相關(guān)工作人員的團隊能力和協(xié)作精神,營造一個良好的工作氛圍。

4 結(jié)束語

綜上所述,軟件測試對軟件整體質(zhì)量和性能的展現(xiàn)具有非常重要的意義和作用。本文首先對軟件測試技術(shù)和軟件測試管理進行了分析,其次對軟件測試技術(shù)中出現(xiàn)的問題提出了具體方法。對于軟件測試和管理人員具有一定的參考價值。

[1]黃瑩.軟件測試技術(shù)與測試管理[J].工業(yè)控制計算機,2013(05):36-37+47.

[2]林天華.軟件測試技術(shù)及其管理工具的研究與實現(xiàn)[D].華北電力大學(xué)(北京),2014.

[3]羅霄.基于過程的軟件測試管理技術(shù)及支持工具的研究[D].西北大學(xué),2013.

[4]梁巧清,范耀明.分析軟件測試技術(shù)與測試管理[J].電子技術(shù)與軟件工程,2016(11):80.

[5]王曉峰,許強,陳圣兵,等.基于模塊化的軟件工程專業(yè)教學(xué)改革與實踐[J].電腦與電信,2015(z1):29-32.

Exploration on the Software Testing Technology and Testing Management

Huang Bin
(Chongqing Bureau of NavalArmament Department,Chengdu 610036,Sichuan)

Software testing has very important meaning for the overall quality and performance of software.This paper firstly analyzes the software testing technology and software testing management,and then puts forward specific methods to solve the problems in software testing technology.This paper has a positive effect on software testing and management personnel.

software testing;technology;testing management

TP311.5

A

1008-6609(2016)08-0107-03

黃斌,男,四川資中人,工程師,研究方向:通信技術(shù)。

猜你喜歡
白盒黑盒測試軟件
一種基于局部平均有限差分的黑盒對抗攻擊方法
面向未來網(wǎng)絡(luò)的白盒交換機體系綜述
DWB-AES:基于AES 的動態(tài)白盒實現(xiàn)方法
網(wǎng)絡(luò)自適應(yīng)測試軟件運行方法設(shè)計
網(wǎng)絡(luò)“黑”“白”之爭
通信世界(2018年29期)2018-11-21 06:34:44
自動化檢測EPU10A板卡系統(tǒng)設(shè)計與實現(xiàn)
遠(yuǎn)程開放教育學(xué)生自主學(xué)習(xí)能力評價的研究
一款重型包裝抗壓系統(tǒng)控制軟件的設(shè)計與開發(fā)
軟件工程(2014年7期)2014-09-24 20:03:26
基于EEPROM數(shù)據(jù)讀寫的智能電能表白盒測試方法
電測與儀表(2014年3期)2014-04-04 09:08:08
沽源县| 焉耆| 新丰县| 丁青县| 凤冈县| 濮阳县| 长汀县| 承德县| 沁阳市| 侯马市| 九江市| 江川县| 金寨县| 固原市| 孝义市| 融水| 怀来县| 固镇县| 宜兴市| 滨州市| 庆安县| 昌黎县| 中宁县| 永德县| 遵义县| 陆丰市| 郸城县| 阳曲县| 聂荣县| 偃师市| 邢台县| 成武县| 刚察县| 金华市| 崇信县| 汉寿县| 福贡县| 丰镇市| 新乡市| 沈丘县| 邵阳市|