楊長林?陳婉婷
摘要:計算機軟件測試技術是當前高新技術行業中比較流行的一門技術,對當前新興行業有著十分重要的推動作用。特別是現代發展背景下,很多工作都離不開軟件的設計與使用,想要讓工作開展得更加順利,需要結合實際情況做好計算機軟件的功能的改善,以此提高整體的控制效果。從而使得高端的計算機結構有效運用,提高計算機的整體運行效率。目前,云計算的模式已經得到較好的使用效果,同時還能節省一定的經濟成本,其已經成為當前智能化技術的主要手段,應該給予一定的重視。
關鍵詞:軟件工程;軟件測試;靜態測試;動態測試
引言
隨著人們在多種生活情景中對應用軟件的功能性需求越來越高,催生設計出了越來越多樣化的軟件應用程序。軟件程序的復雜程度增加之后,就需要功能更加穩定、處理更加高效、安全系數更高的數據庫來支持。像是數據處理、信息配置、圖像管理這些功能若是完全放到程序中讓程序自行管理,那么將會是一個非常巨大的計算量,那軟件程序就不存在快速響應的優勢了。而軟件開發中,數據庫測試正是其中一步關鍵的測試環節。
1軟件測試的必要性
軟件測試技術是伴隨著計算機軟件出現的一種專門測試軟件性能以及安全性的技術,涉及到的內容比較多,不僅包括軟件性能和功能的測試,同時也涉及到軟件開發時的任務。簡而言之,軟件測試的周期比較長,含軟件性能測試時間,軟件開發及修復的時間。因此,軟件工程對軟件測試技術有很高的要求,需要通過軟件測試技術能夠快速準確的找到計算機軟件中存在的各種問題,以幫助軟件開發人員能夠對這些問題進行集中處理和解決,保證交給用戶使用的軟件,都是性能、功能、安全達標的軟件。總而言之,軟件測試是軟件開發的核心環節,貫徹計算機軟件研發設計的整個過程。軟件工程立項之初,軟件測試也就正式開始,從計算機軟件需求分析開始,一直到最終的投入使用,軟件測試都具有無法代替的作用。
2軟件工程中軟件測試技術的應用要點
2.1容量測試
鑒于數據庫容量對于數據庫功能實現的重要性,它的測試優先級甚至還要高于性能測試。我們都知道數據庫所能存儲的數據量并不是無限大的,為了使數據庫能夠適應不斷激增的數據處理量,除了數據庫本身邏輯合理之外,還要對數據庫容量進行初步估算,為軟件程序的用戶提供可靠的參考。那么數據庫的容量測試,可以利用以下公式來進行簡單估算:數據庫容量=Sum所有表數據量;表數據量=每條記錄的單個數據量*總記錄目數;記錄數據量=Sum單個記錄包含所有字段的占字節。其中需要注意的是,容量測試時需要分析單表單行的各種數據類型占字節情況,如char類型的字節是固定的;number類型字節可變長,但最多也只能占用22字節;而varchar類型的是按照2/3總長度進行折算的。熟悉各個類型數據的占字規律后,利用數據字典指令來查詢每張表的占用空間似乎是一個不錯的選擇,具體代碼為:SELECT*FROMUSER_TAB_COLUMNSWHERETABLE_NAME=”。查詢數據字典的顯示結果中,在DATA_LENGTH一項中,就記錄了該數據表的最大占用字節。但數據表并不是數據庫容量的全部,還要考慮系統表、視圖表以及實體的存儲過程中所占用的實際容量。如何界定一個數據庫的容量是否合格,就是看它的容量是否擁有兩倍數據庫文件量的預留空間,來存放數據庫日志文件。
2.2云計算的計算軟件測試
云計算的計算軟件測試技術是指通過云計算技術對軟件進行測試。通過有效的形式將傳統與現代技術進行對比,相比較于傳統信息技術,云計算的計算機軟件目前具有以下幾點優越性:(1)費用相對低廉,因為云計算軟件測試設備通常都是直接通過云供應商提供,并且不再需要進行單獨采購,這樣就能夠合理地節省相應的資金投入。在云計算下的軟件測試人員工作都是通過最有效的形式進行,相比較于傳統的軟件測試需要配備固定的測試人員,利用云計算可以節省一定的人力物力資源使用。(2)人性化付費模式,其自身也不同于傳統的測試軟件,傳統的測試軟件采用了一次性支付模式,而云計算通常會實行階段性的收費方式,還可按照用戶本身的實際狀況篩選合理的付款方式。(3)管理優先,在云計算下的測試必須采用集中管理的模式,這樣才能合理提升軟件的各個測試協調性,進而提升整體的測試效率,同時還可以針對實際情況進行適當的計算,以達到質量最大化的提升,進而減少由于人工操作失誤所帶來的質量問題。
2.3靜態軟件測試技術的應用要點
靜態軟件測試是目前軟件工程領域常用的軟件測試技術之一,其主要優勢是不需要通過執行程序,就能完成對軟件產品的測試,主要用于檢測軟件產品的表示和描述是否相同,是否存在沖突,比較注重軟件產品在描述、表示以及規格上存在的漏洞和錯誤。比如:軟件源代碼上的語法錯誤,可由集成開發環境來完成。而非語法錯誤,則需要借助人工檢測來判斷,人工軟件測試技術有兩種,一種是代碼檢查法,另一種是靜態結構分析法。代碼檢查法的主要內容是通過桌面檢查或者代碼審查,來對軟件產品進行變量檢查、命名審查、類型檢查等。靜態結構分析法主要是通過圖形的方式來呈現出軟件產品的內部結構,如:函數調用關系圖、函數內部控制流圖等,通過分析這些圖表,可促使軟件產品更加便于理解和閱讀,并檢測軟件中是否存在漏洞和缺陷。
結束語
綜上,云計算計算機軟件技術自身相對比較復雜,它涉及多個層面的技術結合,而且包含了一些內容的整合,在具體的使用與搭建過程中需要結合云計算系統進行管理,同時還要做好各方面的改善,為其提供充足的條件,以實現全面的改善,并明確計算機軟件技術的具體運用,以找到有效的解決方案,使得計算機軟件技術得到有效提升。
參考文獻:
[1]張娜.計算機軟件測試方法及應用分析[J].電子測試,2020(23):137-138.
[2]張道興.基于嵌入式計算機軟件測試關鍵性技術分析[J].信息技術與信息化,2020(11):83-85.
[3]于海杰.計算機軟件開發的數據庫測試技術探討[J].電腦知識與技術,2020,16(30):23-24.