芒果视频下载

網站分類
登錄 |    

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

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

軟件測試的目的

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

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

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

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

5、這種分析也能幫助(zhu)測(ce)試人(ren)員設計(ji)出有(you)針(zhen)對性的(de)測(ce)試方法,改(gai)善測(ce)試的(de)效(xiao)率和有(you)效(xiao)性。

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

7、另外,根據測(ce)試(shi)(shi)目的(de)的(de)不(bu)同,還有回歸測(ce)試(shi)(shi)、壓力測(ce)試(shi)(shi)、性能(neng)測(ce)試(shi)(shi)等,分別(bie)為了檢驗修改(gai)或優化(hua)過程是否引發新的(de)問題(ti)、軟(ruan)件所(suo)能(neng)達到(dao)處(chu)理能(neng)力和是否達到(dao)預期(qi)的(de)處(chu)理能(neng)力等。

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

軟件測試的原則

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

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

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

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

5、對錯誤結(jie)果要(yao)進(jin)行一(yi)個確認過程。一(yi)般由A測試出來的錯誤,一(yi)定(ding)要(yao)由B來確認。嚴重的錯誤可(ke)以召(zhao)開(kai)評(ping)審會議進(jin)行討(tao)論和分析,對測試結(jie)果要(yao)進(jin)行嚴格地(di)確認,是(shi)否真的存在(zai)這個問題以及嚴重程度(du)等(deng)。

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

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

軟件測試的方法

1、靜態測試

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

2、動態測試

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

3、黑盒測試

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

4、白盒測試

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

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

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