999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

認(rèn)識軟件測試

2019-10-21 10:00:23陳豪文周璐雨寧志豪
科技風(fēng) 2019年14期
關(guān)鍵詞:方法

陳豪文 周璐雨 寧志豪

摘要:隨著信息技術(shù)的快速發(fā)展,人們對軟件的認(rèn)知發(fā)生著階段性的變化,對軟件的質(zhì)量和功能等方面的要求也變得越來越高。一個優(yōu)秀的軟件在每個完成階段都應(yīng)經(jīng)歷嚴(yán)格的質(zhì)量檢測和功能測試。那么如何更好的保證軟件的質(zhì)量,進行系統(tǒng)規(guī)范的測試,本篇文章將詳細的介紹軟件測試中常用的方法和技術(shù)。

關(guān)鍵詞:軟件測試;目的;方法

一、為什么要進行軟件測試

軟件危機的出現(xiàn)讓我們將目光更多的聚焦在軟件測試上來。軟件危機泛指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴(yán)重問題。[1]

軟件危機產(chǎn)生的原因主要有4個方面。①軟件自身的特點。軟件是由許多程序代碼組成的,它不能像硬件那樣通過規(guī)定的標(biāo)準(zhǔn)來衡量。②缺乏正規(guī)的理論性指導(dǎo),沒有開發(fā)工具和嚴(yán)謹(jǐn)?shù)姆椒▽W(xué)的提供。③不能清楚的明確用戶的需求。因為在軟件開發(fā)出來前,用戶可能也不清楚自己的需求,或者開發(fā)人員對用戶的需求可能出現(xiàn)二義性等都會產(chǎn)生軟件危機。④軟件開發(fā)的規(guī)模變大,復(fù)雜度更高。規(guī)模太大有可能會產(chǎn)生交流,管理等方面問題。復(fù)雜度太高,人們的智力和能力將沒有能力解決。

二、軟件測試的定義和目的

軟件測試是對程序或系統(tǒng)能否完成特定任務(wù)建立信心的過程,也是幫助識別開發(fā)完成(中間或最終的版本)的計算機軟件(部分或整體)的正確性,完整性,和質(zhì)量的軟件過程。[2]

軟件測試的目的——盡可能早的發(fā)現(xiàn)并改正被測試軟件中的錯誤,提高被測軟件的可靠性。[3]

三、軟件測試的主要方法

軟件測試按靜態(tài)和動態(tài)可分為兩大類:(1)靜態(tài)測試。(2)動態(tài)測試。

靜態(tài)測試——不需要運行程序,通過對源代碼進行檢查發(fā)現(xiàn)軟件缺陷,主要包括各階段評審,軟件復(fù)雜度、質(zhì)量度量,結(jié)構(gòu)分析,代碼檢查。各階段評審的主要內(nèi)容包括同行評審即讓除開發(fā)軟件的其他人檢查軟件是否有缺陷,需求階段的需求規(guī)格說明書是否符合規(guī)范等。代碼檢查的主要內(nèi)容包括正確性檢查、健壯性檢查、完整性檢查、可修改性檢查和結(jié)構(gòu)化檢查。

動態(tài)測試——需要運行程序,分析預(yù)期的結(jié)果和真是結(jié)果的差異,主要包括單元測試(對源碼的一個獨立的一小段代碼進行測試,該代碼實現(xiàn)一個規(guī)定的功能)、集成測試(將進行單元測試后的模塊組裝起來進行測試,一般多用于檢驗接口)、確認(rèn)測試(檢查軟件是否滿足需求規(guī)格說明書上的要求,配置是否正確)、系統(tǒng)測試(針對系統(tǒng)中各個組成部分進行綜合性檢驗,測試系統(tǒng)性能)、驗收測試(向用戶證明軟件可以像用戶要求的那樣工作)。

軟件測試按對內(nèi)部程序的了解程度也可分為兩大類:(1)白盒測試。(2)黑盒測試。

白盒測試——只測試程序的處理過程和內(nèi)部結(jié)構(gòu),不測試軟件的功能。將被測程序看成是打開的黑盒,測試人員不考慮程序的功能,只根據(jù)內(nèi)部結(jié)構(gòu)設(shè)計測試用例。測試方法主要是邏輯覆蓋測試(包括語句覆蓋、條件覆蓋、判斷覆蓋、判斷/條件覆蓋、條件組合覆蓋)路徑覆蓋測試(控制流測試)。

黑盒測試——不關(guān)心程序的內(nèi)部,根據(jù)需求規(guī)格說明書的要求,通過輸入和輸出的關(guān)系設(shè)計測試用例,檢驗是否滿足功能需求。測試方法主要有等價類劃分法(把所有的輸入數(shù)據(jù)劃分為若干部分,然后從各個部分中選幾個代表的數(shù)據(jù)作為測試用例。有效等價類是驗證規(guī)定的性能和功能和無效等價類是驗證不符合規(guī)格說的地方)、邊界值分析法(在有效等價類的基礎(chǔ)上選取剛剛大于,剛剛小于邊界的數(shù)據(jù)作為測試用例)、決策表法(利用表格式的圖形描述條件和動作的關(guān)系)、因果圖法(用于描述多種組合的測試,一般是根據(jù)輸入,輸出,以及約束之間的因果關(guān)系來設(shè)計測試用例)。

四、其他測試方法

(1)配置測試——軟件在多種平臺的運行情況。一般的過程為:①確定需要的硬件種類。②確定廠家的硬件。③確定硬件特征。④縮小到可控制的硬件位置范圍。⑤為每一個配置設(shè)計測試用例。⑥執(zhí)行每一種測試并反復(fù)測試。

(2)兼容性測試——檢測軟件之間是否能正確地交互和共享信息,目的是保證軟件按照用戶期望的方式進行交互。[4]

(3)外國語言測試——主要解決翻譯問題,熱鍵和快捷鍵問題,字符計算問題,文本擴展問題,本地化問題等由于語言的形式不同造成的問題。

(4)易用性測試——主要包括用戶界面是否符合規(guī)范和標(biāo)準(zhǔn),是否有為有殘疾障礙人員提供幫助的測試。

(5)安全性測試——檢查軟件對不法盜取信息,侵入系統(tǒng)的防御能力,測試軟件是否存在漏洞,該測試是在非正常的條件下進行的測試。其中包括網(wǎng)絡(luò)安全性,數(shù)據(jù)庫安全性,系統(tǒng)安全性等方面。

五、未來的軟件測試

近幾年,人工智能發(fā)展迅速,掀起一股熱潮。通過人工智能進行其他軟件的測試,從現(xiàn)在來看,已經(jīng)取得了不錯的進展。人工神經(jīng)網(wǎng)絡(luò)就是AI 技術(shù)在軟件測試方面應(yīng)用較流行的一個典型例子,當(dāng)然,還有遺傳算法等等。在軟件開發(fā)過程中敏捷開發(fā)是一個高效快速的模型,軟件測試也可以借鑒此方法,從用戶的角度思考問題,重點關(guān)在與迭代地進行測試。

參考文獻:

[1]韓利凱.軟件測試[M].北京:清華大學(xué)出版社,2013:23.

[2]蔡建平.軟件測試方法與技術(shù)[M].清華大學(xué)出版社,2014:23.

[3]蔡建平.軟件測試方法與技術(shù)[M].清華大學(xué)出版社,2014:24.

[4]Ron Patton.軟件測試[M].機械工業(yè)出版社,2011:96.

猜你喜歡
方法
中醫(yī)特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數(shù)學(xué)教學(xué)改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學(xué)反應(yīng)多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學(xué)習(xí)方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 亚洲国语自产一区第二页| 一本色道久久88亚洲综合| 国产精品成人免费视频99| 久久久久久高潮白浆| 国产精品白浆无码流出在线看| 久久这里只精品国产99热8| 国产精品成人观看视频国产| 深爱婷婷激情网| 日韩在线观看网站| 久久性视频| 亚洲av无码成人专区| 日韩一级二级三级| 国产成a人片在线播放| 欧美综合区自拍亚洲综合天堂| 久久精品66| 亚洲无码高清免费视频亚洲| 亚洲手机在线| 国产小视频免费观看| 91精品国产情侣高潮露脸| 中国美女**毛片录像在线| 亚洲毛片一级带毛片基地| 丁香五月婷婷激情基地| 天天干伊人| 成年女人a毛片免费视频| 久久国产香蕉| 国产精品手机视频一区二区| 日本精品中文字幕在线不卡 | 免费一级毛片| 国产成人a在线观看视频| 亚洲国产黄色| 国产成人精品免费av| 久久精品日日躁夜夜躁欧美| 国产成人啪视频一区二区三区| 日韩精品无码免费一区二区三区 | 免费a在线观看播放| 91口爆吞精国产对白第三集| 亚洲精品动漫在线观看| AV天堂资源福利在线观看| 亚洲国产精品久久久久秋霞影院| yjizz视频最新网站在线| 奇米精品一区二区三区在线观看| 国产爽爽视频| 亚洲精品va| 亚州AV秘 一区二区三区 | www.亚洲一区| 成人在线亚洲| 国产不卡国语在线| 亚洲高清中文字幕在线看不卡| 国产精品无码一二三视频| 91麻豆国产在线| 欧美激情综合| 首页亚洲国产丝袜长腿综合| 97精品伊人久久大香线蕉| 久久视精品| 亚洲三级网站| 97精品久久久大香线焦| 不卡无码网| 黑人巨大精品欧美一区二区区| 亚洲欧洲日韩综合色天使| 精品国产一区二区三区在线观看| 国产精品va| 国产精品13页| 老司机午夜精品网站在线观看 | 国产欧美日韩另类| 欧美综合激情| 亚洲看片网| 超碰免费91| 伊人丁香五月天久久综合| 97国产在线观看| 日本影院一区| 亚洲中文字幕无码爆乳| 亚洲水蜜桃久久综合网站| 性色生活片在线观看| 久久精品人人做人人爽97| 中文字幕在线一区二区在线| 国产精品冒白浆免费视频| 亚洲啪啪网| 国产人成在线视频| 色婷婷成人网| 亚洲AV无码久久精品色欲 | 日本一区二区三区精品AⅤ| 日韩不卡免费视频|