芒果视频下载

網站分類
登錄 |    

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

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

軟件測試的目的

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

2、好(hao)的測(ce)試(shi)方案是(shi)極可(ke)能發(fa)現迄今為(wei)止尚未發(fa)現的錯誤的測(ce)試(shi)方案。

3、成(cheng)功的測試是(shi)發現(xian)了(le)至今為止尚未發現(xian)的錯誤的測試。

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

5、這種分(fen)析(xi)也能幫(bang)助測試人員設計(ji)出有針對(dui)性的(de)測試方法,改善測試的(de)效率和有效性。

6、沒有(you)發(fa)現錯(cuo)誤的(de)測試(shi)也是有(you)價(jia)值(zhi)的(de),完整的(de)測試(shi)是評定軟件質(zhi)量的(de)一(yi)種(zhong)方法(fa)。

7、另外,根(gen)據測試(shi)目的(de)的(de)不同,還有回(hui)歸測試(shi)、壓力(li)測試(shi)、性能(neng)測試(shi)等,分別為了檢驗修(xiu)改或(huo)優化過程是(shi)否(fou)引(yin)發新(xin)的(de)問題、軟件所能(neng)達到處(chu)理能(neng)力(li)和是(shi)否(fou)達到預期(qi)的(de)處(chu)理能(neng)力(li)等。

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

軟件測試的原則

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

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

3、設計測試用(yong)例時應考(kao)慮(lv)到(dao)合法的輸(shu)入和不合法的輸(shu)入以(yi)及各(ge)種(zhong)邊界條件,特(te)殊情(qing)況(kuang)下還要(yao)制(zhi)造極端狀態(tai)和意(yi)外狀態(tai),如網(wang)絡(luo)異常中(zhong)斷(duan)、電(dian)源斷(duan)電(dian)等。

4、應該(gai)充(chong)分(fen)注(zhu)意測(ce)試中的群集現(xian)象(xiang)。

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

6、制(zhi)定嚴(yan)格的(de)(de)測(ce)(ce)試(shi)計劃。一定要制(zhi)定測(ce)(ce)試(shi)計劃,并(bing)且(qie)要有指(zhi)導性。測(ce)(ce)試(shi)時間安排(pai)盡量寬松,不要希望在極(ji)短(duan)的(de)(de)時間內完(wan)成一個(ge)高水平的(de)(de)測(ce)(ce)試(shi)。

7、妥善保存測(ce)試計劃(hua)、測(ce)試用例、出(chu)錯統計和最終分析報告,為維(wei)護(hu)提供方便。

軟件測試的方法

1、靜態測試

靜(jing)態(tai)測(ce)(ce)試(shi)方式(shi)指(zhi)軟(ruan)件(jian)(jian)代(dai)碼的(de)(de)(de)靜(jing)態(tai)分析測(ce)(ce)驗(yan),此類(lei)(lei)過(guo)(guo)程(cheng)(cheng)中應用數據較(jiao)少,主要過(guo)(guo)程(cheng)(cheng)為通過(guo)(guo)軟(ruan)件(jian)(jian)的(de)(de)(de)靜(jing)態(tai)性(xing)測(ce)(ce)試(shi)(即人工(gong)推斷或計算機(ji)輔助測(ce)(ce)試(shi))測(ce)(ce)試(shi)程(cheng)(cheng)序中運(yun)算方式(shi)、算法的(de)(de)(de)正(zheng)確(que)性(xing),進(jin)而完成測(ce)(ce)試(shi)過(guo)(guo)程(cheng)(cheng),此類(lei)(lei)測(ce)(ce)試(shi)的(de)(de)(de)優點在于(yu)(yu)能(neng)夠(gou)消耗較(jiao)短時間(jian)、較(jiao)少資(zi)源完成對軟(ruan)件(jian)(jian)、軟(ruan)件(jian)(jian)代(dai)碼的(de)(de)(de)測(ce)(ce)試(shi),能(neng)夠(gou)較(jiao)為明(ming)顯(xian)地(di)發現(xian)此類(lei)(lei)代(dai)碼中出現(xian)的(de)(de)(de)錯誤(wu)。靜(jing)態(tai)測(ce)(ce)試(shi)方法適用范圍較(jiao)大(da),尤(you)其適用于(yu)(yu)較(jiao)大(da)型(xing)的(de)(de)(de)軟(ruan)件(jian)(jian)測(ce)(ce)試(shi)。

2、動態測試

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

3、黑盒測試

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

4、白盒測試

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

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

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