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

軟件測試策略和測試方法的應用分析

2018-12-05 02:09:36孫少英
移動信息 2018年3期
關鍵詞:策略功能檢測

孫少英

?

軟件測試策略和測試方法的應用分析

孫少英

廣東省電信規劃設計院有限公司,廣東 廣州 510630

軟件測試是軟件開發過程中對軟件的功能進行測試的環節,主要驗證軟件的功能是否完整,以及時發現軟件程序中的問題和缺陷,及時修正,確保軟件功能完整。因此,對軟件測試的策略和方法進行了分析與探討。

軟件測試;策略;方法

引言

軟件測試是檢測軟件功能、軟件結構的重要過程,在軟件開發過程中是十分重要的環節。對軟件開發而言,必須積極掌握正確的軟件測試方法,結合軟件開發要求對軟件進行測試,確保軟件在投入使用之前做好檢測,軟件的基本功能能夠實現。在測試的過程中必須確定好具體的檢測方案,根據不同的軟件設計不同的測試用例,使軟件測試更順利,形成更真實、更有價值的軟件測試文檔和評價結果,便于技術人員對軟件的功能進行修復和完善。在軟件測試過程中除了要提高檢測水平之外,還要不斷提高檢測效率。人工檢測和機械檢測技術可以交叉使用,及時檢測出軟件中存在的問題。軟件測試是一個相對獨立的過程,在實際工作中要按照相應的流程開展測試工作,才能不斷提高測試效率。

1 軟件測試的重要性

第一,軟件測試是為了了解軟件的基本功能,對軟件存在的缺陷和問題進行解決的過程。軟件測試是一項系統性功能,在檢測之前必須確定軟件的設計規格以及軟件的編碼內容等,然后開展有針對性的測試。在軟件測試過程中由于設計人員的失誤,可能導致軟件程序中存在一些Bug,這些Bug對軟件的功能有很大的影響,在軟件投入使用之前加強對軟件的測試,可以有效地發現這些Bug,然后解除Bug,最終不斷提高軟件的性能[1]。

第二,開發出功能更強大的軟件。軟件開發的目的是給人們的生活和工作提供便捷,所以在軟件開發領域要本著開發實用性更強、功能更強大的軟件為導向進行軟件開發與設計,通過軟件測試不斷提升軟件設計水平,從而生產更實用、功能更強的軟件產品。

2 軟件測試的策略

在軟件測試過程中,軟件的測試策略是根據軟件形式來確定的,主要有兩種類型。

2.1 傳統型軟件測試策略

當前軟件行業的快速發展,使軟件測試也變得越來越重要。傳統的軟件測試一般是在軟件開發的最后階段進行,等到軟件開發快要結束的時候開始測試,此時軟件的基本構架已形成,軟件的內容也基本編寫完成。傳統的軟件測試方法存在一定的問題,因為軟件的開發周期較長,在開發的過程中容易出現較多錯誤,而且積累的缺陷也比較多,所以在軟件開發的最后階段進行統一測試,給軟件測試帶來的壓力較大,甚至還可能會導致軟件測試過程被拖延,影響整個軟件項目投入使用。

2.2 現代型軟件測試策略

為了適應軟件開發特性的變化,軟件測試策略也發生了很大的改變,從傳統型軟件測試變成現代型軟件測試。現代型軟件測試的理念與傳統型軟件測試相比較而言,改變了很多,現代型軟件測試的周期變得更短,而且在測試的過程中有多線程任務,在測試的時候可以對多個不同的軟件進行同步測試,提高測試的效率。與此同時,在現代型軟件開發領域中,對軟件進行測試是從軟件開發開始之際就存在的,一直伴隨軟件開發過程,直到軟件開發結束。由于軟件測試與軟件的開發是同步的,因此可以實現實時測試,及時發現軟件的內容錯誤、結構錯誤等,并且解決各種問題,提高軟件的正確性。在測試軟件時,測試的結果也要隨時更新。一般是根據軟件開發的進度來確定測試的方案,選取軟件編碼中的一部分內容作為測試的對象進行檢測,再將檢測得到的結果傳給技術人員,讓技術人員可以根據測試的結果對軟件內容進行更改。根據這種測試流程,可以使軟件測試過程更加規范、有序,也能不斷提高軟件測試效率[2]。

3 軟件測試的方法

3.1 機器測試

3.1.1 白盒測試與黑盒測試

白盒測試與黑盒測試是軟件測試過程中最常見的兩種方式。這兩者之間最大的區別就在于測試過程的重點不同。前者更注重對軟件的結構進行測試,而后者更注重對軟件的功能進行測試。通過白盒測試,可以讓技術人員更好地了解編程人員的思想,通過對程序內容的詳細分析,提高對程序的檢查準確性。白盒測試是一種比較透明的測試方式。測試人員首先要與軟件設計人員和編程人員進行溝通,對軟件的設計思路、軟件的具體功能等進行了解,從而進行相應測試。

黑盒測試是在對軟件內容、結構等都不了解的情況下進行測試的過程。測試人員會根據軟件開發人員給出的軟件說明書進行測試,因此也確定了軟件測試是一種不確定的測試方式[3]。但是在這種不確定的背景下可以更好地實現測試,對軟件的功能進行了解,讓測試人員在測試過程中保持客觀的態度,對軟件的功能、結構等進行測試。另外,黑盒測試也可以驗證軟件的不同功能之間的交叉程度,從而使軟件的測試結果更準確。在黑盒測試中,測試用例的選取方式對測試結果的影響很大,必須選擇合適的測試用例,以得到準確的結果,促進軟件的改進和功能的完善。

3.1.2 靜態測試與動態測試

靜態測試在軟件測試過程中十分常見。在測試的過程中軟件并沒有運行,而處于靜止的狀態。與靜態測試相對應的測試方式是動態測試。在動態測試中,軟件處于運行的狀態,因此也能更好地看出軟件運行過程中存在的問題,然后解決軟件應用過程中的實際問題,提高軟件的性能。

3.1.3 積極測試與消極測試

積極測試與消極測試都是在軟件運行的狀態下使用測試用例對軟件的功能進行測試的方法,不同之處在于軟件測試過程中使用的測試用例。

積極測試指的是輸入的測試用例是有效值,可以確保軟件正常運行,驗證軟件的基本性能。這種測試是比較常規的測試。如果軟件可以正常運行,則說明軟件功能沒有問題;如果不能運行,則說明軟件功能存在問題。消極測試則是在軟件運行的時候輸入一個無效值,對軟件的功能進行驗證的過程。如果軟件能夠發現無效值,并且給出相關的提示或者報錯,則說明軟件的功能比較完善;但如果軟件不能對無效值進行分辨,不能給出相應的提示,則說明軟件處于異常狀態,其功能還有待完善。

在消極測試和積極測試過程中,都需要及時分析軟件的運行狀態、軟件的內容,及時找到錯誤的原因,并且修正錯誤,測試軟件的可靠性。通常來講,在測試軟件時,消極測試更常用,所占的比重更高。

3.2 人工測試

3.2.1 復查

復查在軟件測試過程中比較常見。復查過程中的測試人員是程序設計人員。設計人員可以根據自己的設計過程,確定相應的測試用例,對軟件的源代碼、軟件的功能以及軟件的結構進行測試,然后將測試得到的結果記錄下來。復查的主要目的是為了驗證軟件中的變量、標號、子程序等內容是否正確。

3.2.2 走查

走查指的是在閱讀了軟件的文檔和相關代碼內容之后,輸入測試數據對軟件進行測試的過程。測試人員必須隨時監控軟件的運行狀態以及具體的執行狀況,根據軟件的邏輯程序進行測試。如果測試過程中出現錯誤,必須及時終止軟件的運行狀態,對出現錯誤的地方進行標注,找到錯誤的原因,然后對各種錯誤進行修正。在對軟件進行走查的時候,主要針對的是軟件的模塊特征、接口、輸入及輸出等部分。

3.2.3 會審

會審在軟件測試過程中也比較常見。在會審的過程中,測試人員并不了解軟件程序的結構、功能,只是了解軟件的文檔和說明書。在這些資料的基礎上可以提出軟件可能會出現的錯誤與問題,然后進行會審。在軟件測試的會審過程中,需要軟件開發過程中的所有人員都參與其中,例如軟件程序的設計人員、編程人員、檢測人員等,由程序設計人員對程序設計的思路以及具體的設計方法進行講解,然后編程人員對軟件代碼的具體編寫情況、編寫順序進行講解,從而對軟件進行逐一檢查。會審對于軟件功能測試有很大作用,可以有效地發現各種問題。

3.2.4 驗收

驗收在軟件開發過程中是十分重要的步驟,是把關的環節。經過驗收之后的軟件就要投入使用,所以在驗收的過程中必須做好驗收管理,對軟件的功能進行全面測試,確保整個軟件沒有錯誤。在驗收測試的過程中必須嚴格按照軟件測試的內容和標準,檢查軟件的功能、結構等是否完整,確保軟件已經準備就緒。

4 結語

綜上所述,軟件是計算機系統運行的基礎,也是實現計算機各項功能的載體。在軟件開發設計過程中,必須加強對軟件測試的重視,了解軟件測試的方法和目的,根據不同的軟件項目,采取不同的軟件測試方法,提高軟件測試水平,確保軟件的功能完整、架構完善,能夠真正投入使用。

[1]張煥琪. 軟件測試策略和測試方法的應用[J]. 電子商務,2011(2):55-56.

[2]黃愛明. 基于軟件測試的策略與測試方法應用分析[J]. 電腦知識與技術,2015(2):64-65.

[3]趙星光. 軟件測試的策略與測試方法應用探析[J]. 計算機光盤軟件與應用,2011(23):144.

Application of Software Test Strategy and Test Method

Sun Shaoying

Guangdong Planning and Designing Institute of Telecommunications Co., Ltd., Guangdong Guangzhou 510630

Software testing is an important link in the process of software development. It can verify the integrity of the software in time and solve the defects and problems in the software system. The paper analyzes and discusses the strategies and methods of software testing.

software testing; strategy; method

TP311.52

A

猜你喜歡
策略功能檢測
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
例談未知角三角函數值的求解策略
我說你做講策略
高中數學復習的具體策略
數學大世界(2018年1期)2018-04-12 05:39:14
關于非首都功能疏解的幾點思考
小波變換在PCB缺陷檢測中的應用
Passage Four
主站蜘蛛池模板: 五月天福利视频| 国产原创第一页在线观看| 国产99精品视频| 91精品久久久无码中文字幕vr| 国产视频a| 色综合成人| 国产第一页屁屁影院| 日本不卡在线播放| 91黄视频在线观看| AV熟女乱| 亚洲妓女综合网995久久| 国产成人凹凸视频在线| 亚洲永久色| 日本欧美成人免费| AV不卡无码免费一区二区三区| 亚洲国产成人精品无码区性色| 日韩精品成人网页视频在线| 国产一区亚洲一区| 五月婷婷综合网| 国产不卡网| 亚洲第一精品福利| 美臀人妻中出中文字幕在线| 在线亚洲小视频| 国产在线观看99| 亚洲国产成人无码AV在线影院L| 亚洲无码熟妇人妻AV在线| 亚洲欧美综合在线观看| 99热这里只有成人精品国产| 国产成人福利在线视老湿机| 91亚洲免费| 亚洲一欧洲中文字幕在线| 国产精品香蕉| 亚洲成人一区二区三区| 午夜福利无码一区二区| 亚洲欧美日韩精品专区| 日韩精品高清自在线| 第一页亚洲| 毛片在线看网站| 亚洲无码一区在线观看| 久久人人妻人人爽人人卡片av| 亚洲国产av无码综合原创国产| 91系列在线观看| 美女毛片在线| 亚洲一道AV无码午夜福利| 蜜芽国产尤物av尤物在线看| 日韩AV手机在线观看蜜芽| 久久综合丝袜日本网| 日本妇乱子伦视频| 欧美国产成人在线| 日韩经典精品无码一区二区| 久久亚洲AⅤ无码精品午夜麻豆| 久久综合五月| 欧美日韩一区二区三| 日韩国产精品无码一区二区三区| 青青国产视频| 亚洲成aⅴ人在线观看| 亚洲不卡影院| 久久天天躁夜夜躁狠狠| 中文字幕在线观| 成人在线观看不卡| 欧美午夜视频在线| 一级爱做片免费观看久久| 亚洲国产一区在线观看| 精品无码人妻一区二区| 亚洲婷婷在线视频| 福利在线不卡一区| 免费国产一级 片内射老| 99久久精彩视频| 国产亚洲欧美在线专区| 欧美日本激情| 婷婷综合色| 国产亚洲欧美在线专区| 波多野结衣AV无码久久一区| 国产三级国产精品国产普男人 | 黄色一级视频欧美| 九九热视频精品在线| 日韩a级毛片| 欧美精品亚洲精品日韩专区va| 精品91视频| аⅴ资源中文在线天堂| 福利在线免费视频| 精品视频免费在线|