


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件測試技術(shù)現(xiàn)狀與發(fā)展趨勢研究摘要:軟件開發(fā)項(xiàng)目由于其高度的復(fù)雜性和集成性,在軟件開發(fā)過程中極易產(chǎn)生錯誤和缺陷,因此貫穿整個軟件開發(fā)周期的軟件項(xiàng)目測試,是保障軟件開發(fā)質(zhì)量的重要技術(shù)手段,對提升軟件性能有顯著的促進(jìn)作用。隨著互聯(lián)網(wǎng)+時代的來臨,進(jìn)行高效專業(yè)軟件測試的要求和挑戰(zhàn)日益迫切。本文基于軟件測試技術(shù)現(xiàn)狀與發(fā)展趨勢研究展開論述。
關(guān)鍵詞:軟件測試技術(shù);現(xiàn)狀;發(fā)展趨勢研究
引言
軟件測試技術(shù)是實(shí)現(xiàn)軟件性能優(yōu)化的有效措施,也是保證軟件高質(zhì)量運(yùn)用的關(guān)鍵。在完成軟件設(shè)計(jì)編程之后,技術(shù)人員會通過對軟件測試技術(shù)的運(yùn)用,對軟件內(nèi)存在的漏洞展開檢測,并會對其中存在的漏洞展開及時修復(fù),且會通過再次展開測試的方式,直至軟件測試符合相關(guān)標(biāo)準(zhǔn)要求為止。在測試技術(shù)支持下,技術(shù)人員可準(zhǔn)確掌握軟件在各種環(huán)境中的運(yùn)行性能,能夠按照環(huán)境展開風(fēng)險(xiǎn)規(guī)避設(shè)計(jì),可以為軟件高水平運(yùn)用奠定良好基礎(chǔ)。
1軟件測試流程
(1)需求分析階段。軟件測試技術(shù)人員需要參與到需求調(diào)研工作中,要通過對系統(tǒng)需求的深層次研究,為測試計(jì)劃制定以及軟件開發(fā)做好鋪墊;(2)分析設(shè)計(jì)階段。在此階段,測試人員需要對系統(tǒng)工作流程展開深入?yún)⒉?,?yīng)按照測試需求展開測試方案規(guī)劃,并確定測試技術(shù)以及測試對象范圍等細(xì)節(jié),且要對開發(fā)文檔展開審查,保證設(shè)計(jì)與計(jì)劃合理程度;(3)開發(fā)階段。測試人員需要按照系統(tǒng)情況,將其分解成多個獨(dú)立子系統(tǒng),并逐一對各個子系統(tǒng)展開檢測,并會重點(diǎn)對用例設(shè)計(jì)展開測試,用例測試情況會對軟件測試成效產(chǎn)生直接影響,需要引起測試人員足夠重視;(4)測試階段。在實(shí)際展開測試執(zhí)行過程中,測試人員需要按照事前制定測試用例以及測試計(jì)劃,對硬件環(huán)境以及軟件項(xiàng)目展開全面性檢測;(5)測試完成階段。完成全過程測試后,測試人員需要撰寫測試報(bào)告,將測試過程所發(fā)現(xiàn)問題以及測試思路等認(rèn)真填寫在報(bào)告中,且會就軟件項(xiàng)目是否合格給出判斷。
2軟件測試的原則
(1)客戶至上:軟件開發(fā)主要根據(jù)客戶需求進(jìn)行設(shè)計(jì)研發(fā),不管進(jìn)行何種類型的軟件測試,都必須考慮用戶的根本需求。軟件測試的目的主要是發(fā)現(xiàn)軟件問題或缺陷并提出相應(yīng)的改進(jìn)措施,但是如果測試結(jié)果無法滿足用戶需求,那么軟件測試就沒有意義。(2)開發(fā)測試同步化:盡早制定軟件測試方案與計(jì)劃(最好與軟件開發(fā)同步開展),并加強(qiáng)軟件測試。軟件具有復(fù)雜性,軟件開發(fā)的每個過程也都呈現(xiàn)出多樣性特征,因此在各個開發(fā)環(huán)節(jié),都有可能出現(xiàn)失誤。管理人員不能再把軟件開發(fā)與軟件測試看作是兩個前后完全獨(dú)立的過程,應(yīng)將軟件測試與軟件開發(fā)的各個過程緊密結(jié)合,加強(qiáng)階段性情況評審,及時發(fā)現(xiàn)問題并采取有效的解決措施,減少軟件研發(fā)風(fēng)險(xiǎn),規(guī)避軟件中的缺陷,以確保軟件質(zhì)量。(3)逐級遞增測試。一般來說,軟件測試要按照單元測試、集成測試、系統(tǒng)測試及驗(yàn)收測試階段的順序進(jìn)行,即遵循從小到大,從小規(guī)模測試過渡到大規(guī)模測試的原則,并且每個測試階段都必須是可重復(fù)的。(4)科學(xué)性與實(shí)用性。軟件程序的路徑組合對應(yīng)的往往是天文數(shù)字,如想覆蓋軟件測試程序執(zhí)行過程中的各種可能性,實(shí)際測試中是難以操作并且不現(xiàn)實(shí)的。但進(jìn)行有效的程序邏輯兼顧,進(jìn)而明確軟件測試程序設(shè)計(jì)過程中的各個條件是可操作的。(5)第三方測試。軟件開發(fā)人員對自己編寫的軟件進(jìn)行測試具有局限性,容易受到主觀思維的影響,故想要保證軟件測試結(jié)果準(zhǔn)確性和公平性,軟件測試應(yīng)當(dāng)選擇客觀獨(dú)立的第三方或者相對獨(dú)立的人員作為測試的主體。
3關(guān)于云計(jì)算的計(jì)算機(jī)軟件測試的主要結(jié)構(gòu)
(1)CLOUD9平臺。這個平臺是國際商業(yè)機(jī)器公司提供的云平臺作為鋪墊,由瑞士一所大學(xué)創(chuàng)建的軟件測試系統(tǒng),該系統(tǒng)不但能夠?qū)⑺饺嗽破脚_運(yùn)行,而且能夠在公共云平臺上運(yùn)行。與此同時,CLOUD9能夠在第一時間內(nèi)為軟件實(shí)行全方位的自動智能化測試,根據(jù)相關(guān)實(shí)驗(yàn)結(jié)果證明了,在最為高端的符號操作引擎上,速度嫩鞏固提升1-2個數(shù)量級。除此之外,該平臺是一種根據(jù)用戶需要就可以做出改變的軟件測試服務(wù)平臺,在云計(jì)算的環(huán)境中,可以在非常大的范圍內(nèi)擴(kuò)充使用資源。(2)D-CLOUD平臺。這個平臺是由日本一所大學(xué)研發(fā)的,在這個平臺環(huán)境中,早已實(shí)現(xiàn)了虛擬故障處理技術(shù)的融入,可以實(shí)現(xiàn)較大規(guī)模的分布形式測試。(3)yesi測試云系統(tǒng)結(jié)構(gòu)。在該項(xiàng)目中,英國的一所大學(xué)經(jīng)過在云平臺中開展實(shí)踐過冬,創(chuàng)建了有關(guān)該項(xiàng)目的云測試系統(tǒng)結(jié)構(gòu),此外,這所大學(xué)也對云測試的功能和安全等方面的問日進(jìn)行了深度的研究。即便以上三種結(jié)構(gòu)類型在現(xiàn)今取得了普遍的應(yīng)用,但是在當(dāng)中依然存有很多的缺點(diǎn),因此需要相關(guān)技術(shù)人員來將其進(jìn)一步改善,以提升云計(jì)算軟件測試的安全平穩(wěn)。
4應(yīng)用軟件開發(fā)的具體方法
首先,是生命周期法。目前應(yīng)用軟件開發(fā)的中非常重要的方法就是生命周期法,這種方法主要是從時間的角度來把軟件定義,并將開發(fā)及維護(hù)階段所產(chǎn)生的問題分解成一個比較小的階段,以確保每一個階段都可以嚴(yán)格按照標(biāo)準(zhǔn)進(jìn)行。在軟件開發(fā)過程中,要對詳細(xì)設(shè)計(jì)、總體設(shè)計(jì)及編碼與測試等環(huán)節(jié)的內(nèi)容進(jìn)行重點(diǎn)地考慮。其次,采用原型化方式,在開發(fā)軟件的過程當(dāng)中,還有一種相對使用比較頻繁的方法是原型化的方法。在進(jìn)行軟件開發(fā)過程中,大多數(shù)用戶對軟件開發(fā)的目標(biāo)較為概括,此時要想順利的完成目標(biāo),就需要明確界定輸入、輸出及處理的基本需求。還有就是自動形式的系統(tǒng)開發(fā)方法。在開發(fā)應(yīng)用軟件過程中,借助該方法可以的核心優(yōu)勢就是第四代技術(shù)的使用,該階段軟件的開發(fā)者只需要詳細(xì)地說明一切想要達(dá)到的目標(biāo),并不需要對具體的實(shí)現(xiàn)方法進(jìn)行探索??傊?,借助該方法可以順利完成軟件的自動設(shè)置、自動分析及編碼過程。
5軟件測試發(fā)展趨勢
一是對軟件測試周期要求更高。傳統(tǒng)的軟件測試通常會遵循軟件測試流程,但互聯(lián)網(wǎng)+技術(shù)下的軟件對即時性要求很高,應(yīng)對市場需求要有更快的更新速度,因此軟件測試周期需更加快捷。二是對數(shù)據(jù)準(zhǔn)確性和可靠性需要求更高。面對概念模糊、格式不一的海量數(shù)據(jù),軟件測試效率會在一定程度上降低,因此,提升數(shù)據(jù)準(zhǔn)確性和可靠性將有助于減少軟件測試頻次,提高測試性能。三是軟件測試將趨于標(biāo)準(zhǔn)化。在軟件測試進(jìn)程中實(shí)現(xiàn)檢測標(biāo)準(zhǔn)化后,軟件開發(fā)人員更容易滲透軟件開發(fā)和設(shè)計(jì)的思想,去規(guī)范和完善軟件測試。四是智能測試工具將得到開發(fā)和推廣。在新技術(shù)環(huán)境下手工方式的軟件測試將逐漸被智能測試軟件所取代,也就需要我們開發(fā)出合適的軟件測試工具以應(yīng)對軟件測試范圍不斷擴(kuò)大的新需求,提升預(yù)期和實(shí)際數(shù)據(jù)的一致性。
結(jié)束語
軟件測試技術(shù)已經(jīng)成為保證軟件產(chǎn)品質(zhì)量的重要組成部分,甚至已發(fā)展為推進(jìn)軟件開發(fā)和實(shí)踐應(yīng)用的重要驅(qū)動因素。為滿足新時代更多的的軟件測試需求,我們需要不斷總結(jié)成熟的方法,研究新的熱點(diǎn),提出不同的思路,以促進(jìn)軟件測試系統(tǒng)工程的研究和軟件產(chǎn)業(yè)的快速發(fā)展。
參考文獻(xiàn)
[1]梁利亭.軟件測試對于信息技術(shù)發(fā)展的影響[J].信息與電腦(理論版),2019,31(24):71-72+75.
[2]梁利亭.云計(jì)算的計(jì)算機(jī)軟件測試技術(shù)分析[J].現(xiàn)代信息科技,2019,3(23):69-70+73.
[3]林曉欲,YuanTommy,雷倩茹.軟件測試技術(shù)在人機(jī)對話系統(tǒng)中的應(yīng)用研究[
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新解讀《GB-T 39049 - 2020歷史文化名村保護(hù)與修復(fù)技術(shù)指南》
- 學(xué)院預(yù)算二次分配申請表
- 2025年海洋服務(wù)項(xiàng)目立項(xiàng)申請報(bào)告模范
- 2025年高中秋季入學(xué)軍訓(xùn)工作實(shí)施方案 匯編3份
- 2025年高中《秋季軍訓(xùn)》工作實(shí)施方案
- 2026年高考?xì)v史一輪復(fù)習(xí):選擇性必修2經(jīng)濟(jì)與社會生活 模塊測試卷(含答案解析)
- 2026年高考語文備考之正確使用實(shí)詞、虛詞
- 高考數(shù)學(xué)一輪復(fù)習(xí) 9.5 二項(xiàng)分布、正態(tài)分布及其應(yīng)用課件 理-人教版高三全冊數(shù)學(xué)課件
- 2025年山東省聊城市冠縣中考三?;瘜W(xué)試題(含答案)
- 2025年長沙市中考物理試卷(含答案解析)
- GB 7300.804-2025飼料添加劑第8部分:防腐劑、防霉劑和酸度調(diào)節(jié)劑苯甲酸
- 2025年高級(三級)健康照護(hù)師職業(yè)技能鑒定《理論知識》真題卷(后附答案及解析)
- 2024年河北省孟村回族自治縣事業(yè)單位公開招聘工作人員考試題含答案
- 急性心肌梗塞護(hù)理查房
- 施工安全巡查記錄表模板
- 焊材計(jì)算培訓(xùn)
- 2025至2030中國膜行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報(bào)告
- 咨詢公司介紹課件
- 手術(shù)室及院感知識培訓(xùn)
- 《滅火器維修》GA95-2015(全文)
- 仁愛英語九年級上冊單詞表(含音標(biāo))
評論
0/150
提交評論