錢楊
(江蘇省軟件產(chǎn)品檢測中心,江蘇南京,210012)
軟件測試可確保所提供的軟件符合預(yù)期的功能要求,或者該軟件的實際輸出功能與預(yù)期的功能之間是否存在差異,并且該軟件是否滿足功能性,容錯性和穩(wěn)定性的要求。一般來說,意外的功能,隱藏的錯誤和軟件缺陷是從用戶的角度進行測試的。從開發(fā)人員的角度來看,我們希望開發(fā)的軟件沒有錯誤,并且可以處理異常,成為成熟,可靠,高質(zhì)量的“藝術(shù)品”,使開發(fā)的軟件可以滿足客戶要求,且易于使用,以提高用戶使用軟件的信心。

圖1 計算機軟件測試圖
(1)功能可靠性驗證。在測試驗證中,該軟件運行穩(wěn)定,運行可靠,提供及時的反饋和響應(yīng),根據(jù)用戶的操作要求及時完成正確的功能操作,為了使用戶可靠運用,需要建立及時的響應(yīng)操作。(2)系統(tǒng)安全檢測。軟件系統(tǒng),交互組件和數(shù)據(jù)的安全性是否能夠在軟件持續(xù)運行期間滿足要求,以及潛在的黑客攻擊,數(shù)據(jù)盜竊,數(shù)據(jù)篡改,系統(tǒng)損壞等。檢查是否有任何風(fēng)險。(3)適用且可理解性測試。在指定的使用條件下,測試軟件以查看其是否可以滿足大多數(shù)用戶的需求,以確保用戶在使用過程中理解,學(xué)習(xí)和使用該軟件。(4)容錯和故障處理。這意味著要確保軟件可以在用戶的錯誤處理下穩(wěn)定運行,以確保軟件正在運行,并具有相應(yīng)的容錯和恢復(fù)功能。
環(huán)境條件的變化可能導(dǎo)致計算機軟件測試結(jié)果出現(xiàn)偏差。促進實現(xiàn)最佳收益的最大保證是測試平臺環(huán)境的可持續(xù)發(fā)展,最好在軟件測試技術(shù)的發(fā)展中扮演穩(wěn)定和溫和的角色,這在軟件測試中非常重要。這意味著要對測試平臺的硬件資金進行大量管理,以確保硬件環(huán)境穩(wěn)定,從而使程序員能夠很好地適應(yīng)空間,并采用有效的計算機軟件測試技術(shù),在偏差管理和軟件測試技術(shù)的控制過程中采取有針對性的硬件集成措施也是非常實用的,而且許多第三方計算平臺會定期進行有效的調(diào)整。它還最大程度地減少了計算機軟件測試和體系結(jié)構(gòu)控制,從而避免了不利影響。如果要為風(fēng)險管理提供基本保證,則需要確保硬件環(huán)境可以改善財務(wù)收益。
考慮到各種計算機軟件的技術(shù)改進,對每種技術(shù)軟件的測試偏差和改進管理進行了個性化設(shè)置,以確保所引用的條件模型適當(dāng)且符合當(dāng)前情況,可以通過改進測試工具來達到響應(yīng)條件。在計算機應(yīng)用環(huán)境中,計算方法和偏差管理方法是集中的,并提出了具體的改進計劃。首先,測試平臺的測試模式應(yīng)為自動測試,以最大程度地減少人為錯誤和其他情況的發(fā)生。其次,在測試過程中,F(xiàn)ramework Control是基于Web的自動化測試工具,在構(gòu)建實際的計算機軟件時承擔(dān)著巨大的工作量。在改進測試工具時,還應(yīng)注意實際情況,并仔細檢查和調(diào)整承包商要求的實際數(shù)據(jù)和公差,也可結(jié)合自動測試模式和工具以進行直觀的改進。通過從測試工具的源頭進行改進,可以有效地處理風(fēng)險和損失,并且可以在審核期間獲取詳細數(shù)據(jù)。此外,計算計算機軟件技術(shù)就是這種情況,它需要全面的管理和控制,以及合理使用主要和次要對象以及調(diào)整校正結(jié)果的空間。
3.1.1 結(jié)構(gòu)化測試技術(shù)適用范圍
結(jié)構(gòu)化測試技術(shù)的使用主要針對不合理的系統(tǒng)架構(gòu),不完整的系統(tǒng)功能以及軟件設(shè)計過程中系統(tǒng)處理信息的路徑選擇問題,以反映軟件測試的實際有效性。由于需要測試的軟件項目眾多,因此,如果使用結(jié)構(gòu)化測試,則應(yīng)將系統(tǒng)劃分為多個結(jié)構(gòu),以使模塊化測試方法更易于使用。在測試過程中,請根據(jù)軟件的實際情況觀察測試用記錄。測試任務(wù)的記錄是逐案進行的,并且捕獲的數(shù)據(jù)被集成和分析,在對每個模塊進行集成測試之后,將執(zhí)行系統(tǒng)范圍的檢測和分析,以在模擬的網(wǎng)絡(luò)環(huán)境中模擬病毒入侵測試,以確保測試結(jié)果的準(zhǔn)確可靠。
3.1.2 對符號執(zhí)行的檢測
軟件測試應(yīng)結(jié)合某些條件。符號執(zhí)行是選擇軟件測試路徑的第一步。路徑選擇是基于數(shù)據(jù)庫自動執(zhí)行的,并與軟件的各種功能自動匹配,如果測試不需要人工干預(yù),則有必要在特定測試過程中區(qū)分不同的路徑。這使以后的軟件在使用過程可以微調(diào)軟件問題,并且可以保存完整的數(shù)據(jù)流方案,具體取決于數(shù)據(jù)庫選擇和數(shù)據(jù)存儲路徑。在軟件開發(fā)和設(shè)計中,需要定義符號并確保它們具有的實質(zhì)意義。在測試系統(tǒng)的安全性和機密性時,可以查看合規(guī)性是否滿足測試要求,這樣可以確保該軟件在以后的操作中不會引起其他問題,也不會引起選擇錯誤的問題。同時,在病毒正在運行的環(huán)境中,計算機上的任何數(shù)據(jù)或信息都不會丟失。
3.2.1 基于功能測試用例的數(shù)據(jù)生成
軟件的功能測試是為了確保系統(tǒng)可以在功能方面滿足用戶的需求。測試功能時,首先要確保軟件結(jié)構(gòu)和系統(tǒng)架構(gòu)完整,功能實現(xiàn)與其他數(shù)據(jù)庫匹配,并且系統(tǒng)符合要求。集成需求可以有效地確定系統(tǒng)結(jié)構(gòu)的最佳設(shè)計是否可以滿足需求,通過加強軟件功能的測試,可以快速確定軟件的結(jié)構(gòu)是否可以滿足需求。在軟件開發(fā)的早期階段,測試系統(tǒng)的功能架構(gòu)非常重要,基于數(shù)據(jù)軟件測試可以解決系統(tǒng)中隱藏的安全問題。這通常在當(dāng)前測試階段使用,在操作過程中,軟件應(yīng)專注于分析由測試生成的測試數(shù)據(jù),以查找使用該軟件時可能出現(xiàn)的問題。此外,使用軟件對提高測試效率非常有效,因為它可以根據(jù)系統(tǒng)結(jié)構(gòu)分析提高安全性。
3.2.2 基于API接口參數(shù)的黑盒測試
在測試軟件的API接口功能時,系統(tǒng)接口測試也非常重要。??拷涌跁r,首先找到該接口,確定它是否與標(biāo)準(zhǔn)接口匹配,然后將其與標(biāo)準(zhǔn)接口連接形式進行比較,此選擇對測試系統(tǒng)功能具有直接而重大的影響。在測試軟件界面時,通常對界面使用黑盒測試,不必擔(dān)心下游系統(tǒng)的特定實現(xiàn)邏輯,可以模擬需要調(diào)整的軟件功能,對于測試,創(chuàng)建的測試環(huán)境必須與使用它的實際環(huán)境相匹配,而無需確定軟件在內(nèi)部的工作方式。這樣可以更輕松地測試和確定特定的軟件功能,并確保在安全控件內(nèi)開發(fā)該軟件。對于測試其他功能,在選擇功能接口后測試軟件時,軟件信息傳輸系統(tǒng)遵循旨在更好地實施軟件功能規(guī)劃并避免軟件測試過程的安全性和不穩(wěn)定性的功能,完善計劃,更好地使用軟件。
3.3.1 面向?qū)ο笤O(shè)計的選擇
由于軟件的不同結(jié)構(gòu)部分是由不同的程序開發(fā)人員設(shè)計的,因此在更改功能時,軟件程序的組成存在很大差異。軟件測試的結(jié)果在可測量范圍內(nèi)準(zhǔn)確分析軟件操作的實際情況,測試效果更有針對性以及更安全,不僅可以避免無效測試,而且可以減少測試次數(shù),還可以在測試過程中模擬資源浪費,以保證軟件的整體效果。
3.3.2 根據(jù)程序的內(nèi)部的邏輯結(jié)構(gòu)白盒測試
軟件內(nèi)部邏輯結(jié)構(gòu)測試可以跟蹤和監(jiān)視程序的特定執(zhí)行步驟和過程。這通?;谲浖?nèi)部邏輯的準(zhǔn)確性以及程序內(nèi)部邏輯的路徑和計算邏輯的技術(shù)測試方法。測試準(zhǔn)確性可用于分析病毒在程序功能,安全性和其他方面的入侵,此方法也可以測試和解決一些問題。還可以找到不合理的系統(tǒng)結(jié)構(gòu)并識別軟件,以避免對系統(tǒng)造成重大的風(fēng)險。
計算機的軟件技術(shù)是一項非常復(fù)雜的技術(shù)任務(wù),涉及多個級別,包括多個測試實驗。在實際應(yīng)用中,必須結(jié)合會計管理系統(tǒng)的特點,為不斷提高計算機軟件技術(shù)水平創(chuàng)造條件。在計算機軟件測試分類研究的基礎(chǔ)上進行有針對性的處理,明確了計算機軟件技術(shù)應(yīng)用的具體職責(zé),提出了可靠的改進計劃,并在專業(yè)的計算機軟件測試對象和施工團隊的指導(dǎo)下進行了處理,以提高應(yīng)用水平.