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
主站蜘蛛池模板: 丁香五月亚洲综合在线 | 欧美色综合网站| 在线国产你懂的| 亚洲三级片在线看| 高清无码一本到东京热| 波多野结衣一区二区三区AV| 久久精品人人做人人爽97| 欧美乱妇高清无乱码免费| 青青青国产精品国产精品美女| 亚洲欧美国产五月天综合| 在线观看无码a∨| 日本少妇又色又爽又高潮| av在线无码浏览| 国精品91人妻无码一区二区三区| 黄色污网站在线观看| 国产一区二区网站| 无码又爽又刺激的高潮视频| 精品乱码久久久久久久| 国产成人一区免费观看| 91啪在线| 国产精品国产三级国产专业不| 国产精品三级专区| 尤物特级无码毛片免费| 有专无码视频| 亚洲精品国产综合99| 在线观看亚洲国产| 欧美、日韩、国产综合一区| 久久久久国色AV免费观看性色| www.99在线观看| 亚洲午夜片| 久久夜色撩人精品国产| 日本亚洲国产一区二区三区| 亚洲 欧美 偷自乱 图片| 伊人久久精品亚洲午夜| 亚洲天堂成人| 黄色成年视频| www.91中文字幕| 黄色免费在线网址| 久久精品国产精品国产一区| 亚洲免费黄色网| 朝桐光一区二区| 五月天在线网站| 9丨情侣偷在线精品国产| 欧美国产日韩在线观看| 国产97公开成人免费视频| 996免费视频国产在线播放| 午夜福利在线观看入口| 97se亚洲综合在线天天| 亚洲人人视频| 色天堂无毒不卡| a毛片免费在线观看| 亚洲动漫h| 五月婷婷伊人网| 国产精品va免费视频| 美女国产在线| 欧美在线视频不卡第一页| 91人妻在线视频| 国产a网站| 91偷拍一区| 在线国产毛片| 九九九国产| 亚洲欧美国产五月天综合| 亚洲bt欧美bt精品| 九色视频最新网址| 日韩一级毛一欧美一国产| 亚洲综合专区| 丰满少妇αⅴ无码区| 亚洲第一成人在线| 看国产一级毛片| 色欲国产一区二区日韩欧美| 日本成人一区| 91视频免费观看网站| 国产人成网线在线播放va| 97精品国产高清久久久久蜜芽 | 国产一区二区三区夜色| 巨熟乳波霸若妻中文观看免费| 国产精品成人AⅤ在线一二三四| 福利视频久久| 久久国产精品无码hdav| 不卡视频国产| 国产男女XX00免费观看| 欧美日韩午夜|