芒果视频下载

網(wang)站分類(lei)
登錄 |    

軟件測試的目的是什么 軟件測試有哪些方法

本文章由注冊用戶 互聯網說 上傳提供 評論 發布 反饋 0
摘要:軟件測試是一種實際輸出與預期輸出之間的審核或者比較過程。軟件測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,并對其是否能滿足設計要求進行評估的過程。一般來說軟件測試的方法有靜態測試、動態測試、黑盒測試、白盒測試。接下來就一起了解一下詳細知識吧。

軟件測試的目的

1、測試是(shi)為(wei)了發現程序中的錯誤而執行程序的過程。

2、好的(de)測試方案是(shi)極可能(neng)發現迄今為止尚未發現的(de)錯誤的(de)測試方案。

3、成功(gong)的測(ce)試是發現了至今(jin)為(wei)止尚(shang)未發現的錯誤的測(ce)試。

4、測試并不僅僅是為了找出錯誤。通過分析錯誤產生的原因和錯誤的發生趨勢,可以幫助軟件項目(mu)管理(li)者發(fa)現當前軟件(jian)開發(fa)過程(cheng)中的缺(que)陷,以便及時改進。

5、這(zhe)種(zhong)分析(xi)也(ye)能幫助測試(shi)人員設計出有針對性的測試(shi)方(fang)法,改善測試(shi)的效(xiao)率和有效(xiao)性。

6、沒有發現錯誤的測(ce)試(shi)(shi)也是(shi)(shi)有價值的,完(wan)整的測(ce)試(shi)(shi)是(shi)(shi)評(ping)定軟件質量的一種(zhong)方法。

7、另外,根據測試目的(de)(de)的(de)(de)不(bu)同(tong),還有回歸(gui)測試、壓力(li)測試、性能(neng)測試等,分別為了檢驗修改或優化過程是否引發新的(de)(de)問題、軟件(jian)所能(neng)達到(dao)處理能(neng)力(li)和(he)是否達到(dao)預期的(de)(de)處理能(neng)力(li)等。

該圖片由注冊用戶"互聯網說"提供,版權聲明反饋

軟件測試的原則

1、測試應該(gai)盡早進行(xing),最(zui)好在需求階段就開始(shi)介入,因為最(zui)嚴重的錯誤不(bu)外乎是系統不(bu)能滿(man)足用(yong)戶的需求。

2、程(cheng)序(xu)員應該(gai)(gai)避免檢查自己(ji)的程(cheng)序(xu),軟件測(ce)試應該(gai)(gai)由(you)第三方來(lai)負(fu)責。

3、設計測(ce)試(shi)用例時應(ying)考慮到合法(fa)的(de)輸入和(he)不(bu)合法(fa)的(de)輸入以及(ji)各種邊界(jie)條(tiao)件,特殊(shu)情況(kuang)下(xia)還要制造(zao)極端狀態和(he)意外狀態,如網絡異常中斷(duan)(duan)、電源斷(duan)(duan)電等。

4、應該(gai)充分注意測試(shi)中的群集現象。

5、對錯誤(wu)結果要(yao)(yao)進(jin)行(xing)(xing)一(yi)個確認過(guo)程。一(yi)般(ban)由A測(ce)試(shi)出來的錯誤(wu),一(yi)定要(yao)(yao)由B來確認。嚴重(zhong)的錯誤(wu)可以召開評審會議(yi)進(jin)行(xing)(xing)討論和分析,對測(ce)試(shi)結果要(yao)(yao)進(jin)行(xing)(xing)嚴格地(di)確認,是否(fou)真的存(cun)在這個問題以及嚴重(zhong)程度等。

6、制定嚴格的測試(shi)計(ji)劃。一定要(yao)(yao)制定測試(shi)計(ji)劃,并且(qie)要(yao)(yao)有指(zhi)導性。測試(shi)時(shi)(shi)間(jian)安排盡量寬松,不(bu)要(yao)(yao)希望在(zai)極短的時(shi)(shi)間(jian)內完成一個高水平(ping)的測試(shi)。

7、妥善(shan)保存測試(shi)計(ji)劃、測試(shi)用例、出(chu)錯統計(ji)和(he)最終分析報(bao)告,為維護提供方便。

軟件測試的方法

1、靜態測試

靜(jing)態測(ce)(ce)(ce)試(shi)(shi)(shi)方(fang)(fang)式指軟(ruan)件代(dai)碼的靜(jing)態分析(xi)測(ce)(ce)(ce)驗,此類(lei)過(guo)程中(zhong)應用(yong)數據較(jiao)(jiao)少(shao)(shao),主要過(guo)程為(wei)通過(guo)軟(ruan)件的靜(jing)態性(xing)測(ce)(ce)(ce)試(shi)(shi)(shi)(即人工推斷或計算機輔助測(ce)(ce)(ce)試(shi)(shi)(shi))測(ce)(ce)(ce)試(shi)(shi)(shi)程序中(zhong)運算方(fang)(fang)式、算法(fa)的正確性(xing),進而完(wan)成測(ce)(ce)(ce)試(shi)(shi)(shi)過(guo)程,此類(lei)測(ce)(ce)(ce)試(shi)(shi)(shi)的優點在于能夠消耗較(jiao)(jiao)短時間(jian)、較(jiao)(jiao)少(shao)(shao)資源完(wan)成對軟(ruan)件、軟(ruan)件代(dai)碼的測(ce)(ce)(ce)試(shi)(shi)(shi),能夠較(jiao)(jiao)為(wei)明顯地發現(xian)此類(lei)代(dai)碼中(zhong)出(chu)現(xian)的錯(cuo)誤。靜(jing)態測(ce)(ce)(ce)試(shi)(shi)(shi)方(fang)(fang)法(fa)適用(yong)范圍較(jiao)(jiao)大,尤(you)其適用(yong)于較(jiao)(jiao)大型的軟(ruan)件測(ce)(ce)(ce)試(shi)(shi)(shi)。

2、動態測試

計算機(ji)動態(tai)(tai)測(ce)(ce)(ce)試(shi)的(de)(de)(de)主(zhu)要(yao)目的(de)(de)(de)為(wei)(wei)(wei)檢測(ce)(ce)(ce)軟(ruan)件(jian)運(yun)(yun)行(xing)(xing)中出(chu)現(xian)(xian)的(de)(de)(de)問(wen)題,較靜態(tai)(tai)測(ce)(ce)(ce)試(shi)方式相比,其(qi)被稱為(wei)(wei)(wei)動態(tai)(tai)的(de)(de)(de)原因(yin)即為(wei)(wei)(wei)其(qi)測(ce)(ce)(ce)試(shi)方式主(zhu)要(yao)依賴程序的(de)(de)(de)運(yun)(yun)用,主(zhu)要(yao)為(wei)(wei)(wei)檢測(ce)(ce)(ce)軟(ruan)件(jian)中動態(tai)(tai)行(xing)(xing)為(wei)(wei)(wei)是(shi)否(fou)缺失、軟(ruan)件(jian)運(yun)(yun)行(xing)(xing)效果是(shi)否(fou)良(liang)好。其(qi)最為(wei)(wei)(wei)明顯的(de)(de)(de)特征即為(wei)(wei)(wei)進行(xing)(xing)動態(tai)(tai)測(ce)(ce)(ce)試(shi)時軟(ruan)件(jian)為(wei)(wei)(wei)運(yun)(yun)轉狀態(tai)(tai),只有如(ru)此才(cai)能于使用過(guo)程中發(fa)現(xian)(xian)軟(ruan)件(jian)缺陷(xian),進而對此類缺陷(xian)進行(xing)(xing)修復。目前動態(tai)(tai)測(ce)(ce)(ce)試(shi)過(guo)程中可包括兩(liang)類因(yin)素,即被測(ce)(ce)(ce)試(shi)軟(ruan)件(jian)與測(ce)(ce)(ce)試(shi)中所需數據,兩(liang)類因(yin)素決(jue)定動態(tai)(tai)測(ce)(ce)(ce)試(shi)正確展(zhan)開、有效展(zhan)開。

3、黑盒測試

黑(hei)盒測試(shi),顧名思義即(ji)為將(jiang)軟(ruan)件(jian)測試(shi)環(huan)境模(mo)擬為不可見的“黑(hei)盒”。通過(guo)數(shu)(shu)據(ju)(ju)(ju)輸入觀察數(shu)(shu)據(ju)(ju)(ju)輸出(chu)(chu),檢查軟(ruan)件(jian)內(nei)(nei)部功能是否正常(chang)。測試(shi)展(zhan)開時(shi),數(shu)(shu)據(ju)(ju)(ju)輸入軟(ruan)件(jian)中,等待(dai)數(shu)(shu)據(ju)(ju)(ju)輸出(chu)(chu)。數(shu)(shu)據(ju)(ju)(ju)輸出(chu)(chu)時(shi)若與預計(ji)數(shu)(shu)據(ju)(ju)(ju)一(yi)致,則證(zheng)(zheng)明該軟(ruan)件(jian)通過(guo)測試(shi),若數(shu)(shu)據(ju)(ju)(ju)與預計(ji)數(shu)(shu)據(ju)(ju)(ju)有出(chu)(chu)入,即(ji)便出(chu)(chu)入較小亦證(zheng)(zheng)明軟(ruan)件(jian)程序內(nei)(nei)部出(chu)(chu)現問題,需(xu)盡快解決。

4、白盒測試

白(bai)盒(he)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)相(xiang)對(dui)(dui)于(yu)黑盒(he)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)而言(yan)具有(you)一定透明性,原理為根據(ju)軟(ruan)(ruan)(ruan)件(jian)(jian)內(nei)部應(ying)(ying)用(yong)(yong)(yong)、源代(dai)碼等對(dui)(dui)產(chan)品內(nei)部工作(zuo)(zuo)過程(cheng)(cheng)(cheng)(cheng)進行(xing)(xing)調試(shi)(shi)(shi)(shi)(shi)。測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)過程(cheng)(cheng)(cheng)(cheng)中(zhong)(zhong)常將其與(yu)(yu)軟(ruan)(ruan)(ruan)件(jian)(jian)內(nei)部結(jie)構協同展開分(fen)析(xi),最大優點即為其能夠有(you)效解決軟(ruan)(ruan)(ruan)件(jian)(jian)內(nei)部應(ying)(ying)用(yong)(yong)(yong)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)(xu)出(chu)(chu)現(xian)的(de)問題,測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)過程(cheng)(cheng)(cheng)(cheng)中(zhong)(zhong)常將其與(yu)(yu)黑盒(he)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)方(fang)式結(jie)合,當測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)軟(ruan)(ruan)(ruan)件(jian)(jian)功能較(jiao)多(duo)時,白(bai)盒(he)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)法(fa)亦(yi)可對(dui)(dui)此(ci)類(lei)情(qing)況展開有(you)效調試(shi)(shi)(shi)(shi)(shi)。其中(zhong)(zhong),判定測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)作(zuo)(zuo)為白(bai)盒(he)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)法(fa)中(zhong)(zhong)最為主要的(de)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)(xu)結(jie)構之一,此(ci)類(lei)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)(xu)結(jie)構作(zuo)(zuo)為對(dui)(dui)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)(xu)邏輯結(jie)構的(de)整體實現(xian),對(dui)(dui)于(yu)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)(xu)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)而言(yan)具有(you)較(jiao)為重要的(de)作(zuo)(zuo)用(yong)(yong)(yong)。此(ci)類(lei)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)方(fang)式針對(dui)(dui)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)(xu)中(zhong)(zhong)各類(lei)型(xing)的(de)代(dai)碼進行(xing)(xing)覆蓋式檢(jian)(jian)測(ce)(ce)(ce)(ce)(ce),覆蓋范(fan)圍較(jiao)廣,適用(yong)(yong)(yong)于(yu)多(duo)類(lei)型(xing)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)(xu)。實際檢(jian)(jian)測(ce)(ce)(ce)(ce)(ce)中(zhong)(zhong),白(bai)盒(he)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)法(fa)常與(yu)(yu)黑盒(he)檢(jian)(jian)測(ce)(ce)(ce)(ce)(ce)法(fa)并用(yong)(yong)(yong),以動(dong)態檢(jian)(jian)測(ce)(ce)(ce)(ce)(ce)方(fang)式中(zhong)(zhong)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)出(chu)(chu)的(de)未知錯(cuo)誤(wu)為例,首先使用(yong)(yong)(yong)黑盒(he)檢(jian)(jian)測(ce)(ce)(ce)(ce)(ce)法(fa),若(ruo)程(cheng)(cheng)(cheng)(cheng)序(xu)(xu)(xu)輸(shu)入數據(ju)與(yu)(yu)輸(shu)出(chu)(chu)數據(ju)相(xiang)同,則(ze)證明內(nei)部數據(ju)未出(chu)(chu)現(xian)問題,應(ying)(ying)從(cong)代(dai)碼方(fang)面進行(xing)(xing)分(fen)析(xi),若(ruo)出(chu)(chu)現(xian)問題則(ze)使用(yong)(yong)(yong)白(bai)盒(he)測(ce)(ce)(ce)(ce)(ce)試(shi)(shi)(shi)(shi)(shi)法(fa),針對(dui)(dui)軟(ruan)(ruan)(ruan)件(jian)(jian)內(nei)部結(jie)構進行(xing)(xing)分(fen)析(xi),直至檢(jian)(jian)測(ce)(ce)(ce)(ce)(ce)出(chu)(chu)問題所在,及時加以修改(gai)。

申明:以上內容源于程序系統索引或網民分享提供,僅供您參考使用,不代表本網站的研究觀點,請注意甄別內容來源的真實性和權威性。

網站提醒和聲明
本(ben)(ben)(ben)站為注冊用戶(hu)提供信息(xi)存儲空(kong)間服務,非“MAIGOO編輯上傳提供”的(de)文章/文字均(jun)是注冊用戶(hu)自主發(fa)布上傳,不代表(biao)本(ben)(ben)(ben)站觀(guan)點,更不表(biao)示本(ben)(ben)(ben)站支持購買(mai)和交易,本(ben)(ben)(ben)站對網頁(ye)中內容的(de)合(he)法性(xing)(xing)、準確性(xing)(xing)、真實性(xing)(xing)、適用性(xing)(xing)、安全性(xing)(xing)等概不負責。版權歸原(yuan)作者所有,如(ru)有侵權、虛假信息(xi)、錯誤信息(xi)或任何問題,請及時(shi)聯系我(wo)們,我(wo)們將在第一(yi)時(shi)間刪除(chu)或更正。 申請刪除>> 糾錯>> 投訴侵權>>
提交說明: 快速提交發布>> 查看提交幫助>> 注冊登錄>>
發表評論
您還未登錄,依《網絡安全法》相關要求,請您登錄賬戶后再提交發布信息。點擊登錄>>如您還未注冊,可,感謝您的理解及支持!
最新評論
暫無評論
頁面相關分類
熱門模塊
已有3844959個品牌入駐 更新518157個招商信息 已發布1580649個代理需求 已有1330618條品牌點贊