資源描述:
《《軟件新技術(shù)》課程論文-基于互聯(lián)網(wǎng)軟件開發(fā)下的軟件測試技術(shù)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、《軟件新技術(shù)》課程論文論文名稱:基于互聯(lián)網(wǎng)軟件開發(fā)下的軟件測試技術(shù)院系:數(shù)學與信息工程系專業(yè):計算機科學與技術(shù)年級:姓名:學號:指導教師:基于互聯(lián)網(wǎng)軟件開發(fā)下的軟件測試技術(shù)摘要隨著互聯(lián)網(wǎng)軟件技術(shù)的高速發(fā)展,為了更好的保證軟件開發(fā)的高效率和產(chǎn)品的質(zhì)量,軟件測試技術(shù)隨之應(yīng)運而生。軟件測試技術(shù)室貫穿整個軟件開發(fā)生命周期,使用人工和自動化對軟件進行驗證的過程。軟件測試在我國發(fā)展前景廣闊,其中云測試最為成功。軟件測試行業(yè)的“魅力”根本在于我國測試人才大量缺失。關(guān)鍵詞:新技術(shù)測試工具云測試人才缺失Thenewtes
2、tingtechnologybasedonInternetsoftwaretechnologyAbstractWiththerapiddevelopmentofInternetandsoftwaretechnology,inordertoqualityandefficiencyofsoftwaredevelopmentandproductstoensurebetter,softwaretestingtechnologywillemergeasthetimesrequire.Technicalroom,s
3、oftwaretestingthroughoutthesoftwaredevelopmentlifecycle,usingmanualandautomaticverificationofsoftware.BroadsoftwaredevelopingprospectinChina,themostsuccessfulcloudtest.Softwaretestingindustry"charm"isfundamentaltoourtestinglargenumbersoftalentsloss.Keywo
4、rds:newtechnologytesttoolcloudTestingTalentsLoss引言:從上個世紀60年代中期,計算機硬件技術(shù)高速發(fā)展,與此同時軟件開發(fā)數(shù)量也隨著急劇增加。軟件開發(fā)快速的需求量使得軟件開發(fā)中出現(xiàn)的問題越來越頻繁,因此“軟件危機”由此出現(xiàn)了。為了解決軟件危機,提高軟件產(chǎn)品的質(zhì)量,軟件測試應(yīng)運而生了。1.軟件測試技術(shù)產(chǎn)生的背景20世紀60年代前期,計算機剛開始投入使用,軟件設(shè)計只是為了一個特定的的應(yīng)用而在指定的計算機上設(shè)計和編制,軟件的規(guī)模比較小?;旧鲜莻€人設(shè)計、個人使用、個
5、人操作的私人化的軟件生產(chǎn)方式,但到了60年代中期,計算機硬件技術(shù)得到高速發(fā)展,與此同時軟件開發(fā)數(shù)量也隨著急劇增加,軟件開發(fā)快速的需求量使得軟件開發(fā)中出現(xiàn)的問題越來越頻繁,因此“軟件危機”由此出現(xiàn)了。為了解決軟件危機,提高軟件產(chǎn)品的質(zhì)量,軟件測試應(yīng)運而生了。2.軟件測試技術(shù)的介紹2.1測試技術(shù)的概念軟件測試時貫穿整個軟件軟件開發(fā)生命周期,使用人工和自動化的手段來對軟件產(chǎn)品進行驗證(是為確定某一開發(fā)階段的產(chǎn)品是否滿足在階段開始時提出的要求而對系統(tǒng)或部件進行評估的過程)和確認(是在開發(fā)過程中,對系統(tǒng)或部件進行
6、評估,以確定其是否滿足需求規(guī)格的過程)的活動過程,其目的在檢驗它是否滿足規(guī)定的需求或是弄清預期結(jié)果之間的差別。2.2測試的對象2.2.1軟件測試的對象不僅僅是程序,還包括整個軟件生命周期中產(chǎn)生的所有過程文檔;2.2.2軟件定義階段產(chǎn)生的可行性報告、項目實施計劃、軟件實施計劃、軟件需求說明書或系統(tǒng)說明書;2.2.3軟件開發(fā)階段產(chǎn)生的概要設(shè)計說明書、詳細設(shè)計說明書,以及源程序等。2.3測試的要求2.3.1軟件開發(fā)人員即程序員應(yīng)當避免測試自己的程序或者本組開發(fā)的功能模塊(測試模型W模型);2.3.2對測試用例
7、要有正確的態(tài)度:第一,測試用例應(yīng)當由測試輸入數(shù)據(jù)和預期輸出結(jié)果這兩部分組成;第二,在設(shè)計測試用例時,不僅要考慮合理的輸入條件,更要注意不合理的輸入條件;2.3.3人以群分,物以類聚,軟件測試也不例外,一定要充分注意軟件測試中的群集現(xiàn)象,也可以認為是“80-20原則”;2.3.4嚴格執(zhí)行測試計劃,排除測試的隨意性,以避免發(fā)生疏漏或者重復無效的工作。2.4測試的目的2.4.1確保軟件產(chǎn)品的質(zhì)量;2.4.2發(fā)現(xiàn)一些可以通過測試避免的開發(fā)風險;2.4.3保證整個軟件開發(fā)過程是高質(zhì)量的;2.4.4實施測試來降低所
8、發(fā)現(xiàn)的風險;2.4.5確定測試何時可以結(jié)束;2.4.6在開發(fā)項目的過程中將測試看作是一個標準項目。2.5測試的方法如何測試得更安全、怎樣進行測試用例的設(shè)計,是軟件測試中的關(guān)鍵技術(shù)。無論是用哪種方法進行測試,都是設(shè)法用較少的測試用例集合測試出程序中較多的潛在錯誤。其中最常見的是黑百盒測試,將黑盒法和白盒法結(jié)合起來稱為灰盒法。但僅對重點路徑和程序段用白盒子測試,其余大部分用黑盒子進行測試。(1)黑盒測試:只關(guān)心輸入和輸出的結(jié)果;(2)白盒測試: