顧吉堂
摘要:針對目前的計算機軟件應用現狀,全面的分析軟件測試的基本方法以及步驟,然后探討其深度開發應用,這不僅對軟件的利用價值提升有利,對于人們的生活工作幫助也十分的有效,所以本文就計算機軟件測試技術和深度開發應用進行分析和探討,旨在強化軟件的測試效果和開發程度。
關鍵詞:計算機軟件;測試技術;深度開發
中圖分類號:TP311.53 文獻標識碼:A 文章編號:1007-9416(2017)08-0225-02
在計算機的具體使用中,軟件發揮著重要的作用,失去了軟件的計算機,其就是毫無用處的擺設,所以說在計算機的利用中,強化軟件的選擇可以充分的發揮計算機的利用價值。就目前的軟件利用分析來看,一些計算機軟件存在著運行結構等方面的缺陷,一些計算機軟件存在著病毒等方面的威脅,所以為了保證軟件的安全和有效運行,必須要對軟件進行科學的測試,而為了提升測試的效果,需要使用具有先進性和現代化的測試技術。除此之外,通過軟件的測試分析強化,還可以對軟件進行深度的開發,所以說測試技術的有效性對于計算機軟件的利用價值提升幫助巨大。基于此,深入的討論計算機軟件測試技術與深度開發便有了重要的現實意義。
1 軟件測試概述
軟件測試是計算機軟件應用當中的一項重要內容,為了更加全面的了解亂價測試,從三個方面對測試進行概述。
1.1 軟件測試的目的
在計算機軟件的應用當中,之所以要進行軟件的測試,主要有三方面的目的:第一是對軟件的正確性進行檢測。一些軟件因為程序編寫存在著小錯誤,所以整個軟件的運行走向了一個錯誤的方向,進行軟件測試就是要將這些錯誤找出來并進行改正。第二是對軟件的運行速度、性能等進行測試。軟件的運行與環境的匹配性有著較為顯著的關系,通過測試獲得軟件運行的速度以及性能結果,在結果基礎上分析運行環境與其的適應性,可以更好的優化軟件的運行環境。第三是進行軟件的安全評判。一些軟件會帶有病毒,而此類軟件在應用中會出現極大的安全風險,所以需要對其進行安全檢測,這樣可以對軟件的安全性做出科學的評價。
1.2 軟件測試用例
軟件測試用例是軟件測試工作的核心內容,也是軟件測試成功與否的重要基礎,所以說測試用例的設計是整個測試工作中最具挑戰性的工作之一。就目前的測試用例分析來看,其包括了測試輸入數據、對步驟進行執行以及對與之對應的預期輸出三個主要的部分。在整個軟件的測試工作中,測試用例體現了五個方面的基本作用:第一是對整個測試工作的實施進行指導;第二是對測試數據的規劃進行全面性的準備;第三是幫助完成測試腳本/設計規格說明書的編寫;第四是評估測試結果的度量基準;第五是為缺陷分析的標準提供基礎。
1.3 軟件測試方法
就目前的軟件測試來看,要想達到滿意的測試效果,必須要運用具有先進性的測試方法,所以全面性的了解測試方法也十分的必要。
(1)黑盒測試。黑盒測試是目前計算機軟件測試當中運用的一種主要測試方法,此種測試方法主要是用來檢測軟件的每一種功能能否正常使用,因此此方法也被稱之為功能測試。在整個測試的過程中,測試可以定義為一個不可打開的黑盒,因此其內部結構以及特征可以完全不考慮,只要進行程序的接口測試即可。在黑盒測試中,為了保證軟件的質量,需要進行測試的量化,所以需要利用設計來實現測試量化。就目前測試量化的實現來看,主要利用到的設計方法有:邊界值分析法、等價類劃分法、因果圖法;錯誤推測法;正交試驗設計法等等。簡而言之就是利用黑盒測試可以有效的判斷軟件運行的功能是否正常。
(2)白盒測試。在軟件測試的方法當中,另一種被廣泛使用的是白盒測試法,此種測試方法主要是根據程序的內部結構對程序的運行進行測試,所以此種方法也被稱之為結構測試或者是邏輯驅動測試。這種檢測的方式將被檢測的程序視為了一個打開的盒子,所以在檢測的過程中可以根據其內部的結構進行測試用例的選擇,這樣,程序測試的邏輯途徑等都可以進行檢測。
2 計算機軟件深度開發應用
2.1 軟件開發的三個階段
就目前的軟件開發來看,主要是通過軟件工程這種方式進行的,利用這種方式進行軟件開發的過程和機械工程存在著非常大的相似性,機械工程需要經過設計、施工和驗收三個階段,軟件開發也需要經過定義、開發和維護三個基本的機端。定義階段的工作內容主要有兩項,第一是進行軟件功能的基本確定,第二是進行功能實現的途徑探討。簡言之就是通過定義,軟件的基本功能完整性和開發的主要方向得以確立。開發是軟件開發的第二個階段,主要指的是利用程序結構以及途徑實現軟件功能的過程。第三是維護,此過程指的是在獲得基本功能后對功能的穩定和持續進行保證。經歷過三個基本的階段,軟件開發的完善性得到保障。
2.2 應用軟件開發方法
從目前的軟件應用來看,一些比較大的應用軟件很難由個人獨立完成,需要由多人或者是團隊的配合,這樣,軟件的質量才能夠得到保證。就目前的應用軟件開發來看,不同類型的軟件,其開發方法存在著差異性,所以需要對目前應用軟件的開發方法進行統一的分析和探討。
(1)生命周期法。生命周期法目前應用軟件開發的一種重要方法,此種方法主要從時間的角度對軟件定義、開發和維護過程中出現的問題進行分解,從而將其變成幾個較小的階段,這樣,每個階段從開始到結束都會執行較為嚴格的標準,而這些標準的執行可以使此階段結束后獲得質量較好的文檔。在軟件開發的過程中,需要重點考慮總體設計、詳細設計、編碼和測試四個方面的內容。就系統維護來看,主要是要考慮系統的穩定性。簡而言之,利用生命周期法進行軟件的開發,其在各個階段的標準性會有極大的提升。
(2)原型化方法。在軟件開發的過程中,另一種使用較為頻繁的方法是原型化方法。從目前軟件開發的實際來看,用戶提出的對于軟件的目標往往具有概括性,所以要想具體的實現目標,必須要對輸入、處理以及輸出需求進行明確的界定。就目前的原型化利用來看,主要有紙上原型、工作原型和現有原型三種。通過這三種原型的綜合利用,軟件模型的特征以及執行程序等被完整的設計出來,整個程序的深度開發目標得以完成。
(3)自動形式的系統開發方法。在應用軟件的開發中,還有一種使用較為廣泛的方法是自動形式的系統開發方法。此種方法在利用中的最大特點是可以使用第四代技術。在進行這種方法的利用時,軟件的開發者只需要對所有實現的內容進行詳細的說明即可,不需要進行實現的探索。簡言之就是利用此種方法可以實現軟件的分析、自動設計以及自動編碼。
3 結語
軟件在目前的計算機應用中具有重要的價值,做好軟件的測試并積極的進行應用軟件的深度開發,可以實現計算機社會應用價值的普遍性提升。所以全面性的分析軟件測試的目的,測試用例以及方法,并探討應用軟件深度開發的步驟和方法現實意義突出。
參考文獻
[1]徐暉.計算機軟件測試技術與深度開發應用探討[J].計算機光盤軟件與應用,2012,20:205-206.
[2]牟亞飛.淺談計算機軟件測試技術與深度開發模式[J].西部皮革,2017,08:14.
[3]代偉,周平,柴天佑.運行優化控制集成系統優化設定軟件平臺的研究與開發[J].計算機集成制造系統,2013,04:798-808.
[4]于大弘.淺談計算機軟件測試技術與深度開發模式[J].中國新技術新產品,2013,21:18.
[5]高俊,鄒金萍.計算機軟件測試技術與開發應用研究[J].中國管理信息化,2016,07:176-177.
[6]左岑.試析計算機軟件開發技術的應用及發展展望[J].才智,2013,12:384.endprint