軟件測試評估_第1頁
軟件測試評估_第2頁
軟件測試評估_第3頁
軟件測試評估_第4頁
軟件測試評估_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

軟件測試評估對未正式投入商業(yè)化使用的軟件進行預(yù)先的小規(guī)模試驗01內(nèi)容簡介相關(guān)內(nèi)容軟件測試方法目錄0302基本信息軟件測試評估是指對未正式投入商業(yè)化使用的軟件進行預(yù)先的小規(guī)模試驗,又稱小試。主要是由代碼審查和合理性分析組成。內(nèi)容簡介內(nèi)容簡介軟件測試評估每個人都承認代碼審查的花銷大,而且又耗時,特別是當大家忙完成軟件項目又把它送去軟件測試部門時。對一些開發(fā)人員來說,它更是會引發(fā)更多的辦公室政治和流言蜚語。一次代碼審查可能會使代碼逐漸得到改進。如果你認為你從有效的代碼審查中只是稍微改進了一下軟件,那你需要再想一想。以下五點易忽視的原因會給你些許啟發(fā)。軟件測試方法黑盒測試白盒測試基于風(fēng)險測試基于模型測試軟件測試方法黑盒測試黑盒測試顧名思義就是將被測系統(tǒng)看成一個黑盒,從外界取得輸入,然后再輸出。整個測試基于需求文檔,看是否能滿足需求文檔中的所有要求。黑盒測試要求測試者在測試時不能使用與被測系統(tǒng)內(nèi)部結(jié)構(gòu)相關(guān)的知識或經(jīng)驗,它適用于對系統(tǒng)的功能進行測試。黑盒測試的優(yōu)點有:1)比較簡單,不需要了解程序內(nèi)部的代碼及實現(xiàn);2)與軟件的內(nèi)部實現(xiàn)無關(guān);3)從用戶角度出發(fā),能很容易的知道用戶會用到哪些功能,會遇到哪些問題;4)基于軟件開發(fā)文檔,所以也能知道軟件實現(xiàn)了文檔中的哪些功能;5)在做軟件自動化測試時較為方便。黑盒測試的缺點有:1)不可能覆蓋所有的代碼,覆蓋率較低,大概只能達到總代碼量的30%;2)自動化測試的復(fù)用性較低。白盒測試白盒測試是指在測試時能夠了解被測對象的結(jié)構(gòu),可以查閱被測代碼內(nèi)容的測試工作。它需要知道程序內(nèi)部的設(shè)計結(jié)構(gòu)及具體的代碼實現(xiàn),并以此為基礎(chǔ)來設(shè)計測試用例。如下例程序代碼:hresultplay(charpszfilename){if(null==pszfilename)return;if(state_opened==currentstate){playthefile();}return;}基于風(fēng)險測試基于風(fēng)險的測試是指評估測試的優(yōu)先級,先做高優(yōu)先級的測試,如果時間或精力不夠,低優(yōu)先級的測試可以暫時先不做。有如下一個圖,橫軸代表影響,豎軸代表概率,根據(jù)一個軟件的特點來確定:如果一個功能出了問題,它對整個產(chǎn)品的影響有多大,這個功能出問題的概率有多大?如果出問題的概率很大,出了問題對整個產(chǎn)品的影響也很大,那么在測試時就一定要覆蓋到。對于一個用戶很少用到的功能,出問題的概率很小,就算出了問題的影響也不是很大,那么如果時間比較緊的話,就可以考慮不測試。基于風(fēng)險測試的兩個決定因素就是:該功能出問題對用戶的影響有多大,出問題的概率有多大。其它一些影響因素還有復(fù)雜性、可用性、依賴性、可修改性等。測試人員主要根據(jù)事情的輕重緩急來決定測試工作的重點?;谀P蜏y試模型實際上就是用語言把一個系統(tǒng)的行為描述出來,定義出它可能的各種狀態(tài),以及它們之間的轉(zhuǎn)換關(guān)系,即狀態(tài)轉(zhuǎn)換圖。模型是系統(tǒng)的抽象?;谀P偷臏y試是利用模型來生成相應(yīng)的測試用例,然后根據(jù)實際結(jié)果和原先預(yù)想的結(jié)果的差異來測試系統(tǒng)。相關(guān)內(nèi)容相關(guān)內(nèi)容1.開發(fā)人員若得知他們的代碼會被測試評估,他們會更加努力工作。對代碼審查最有用的是讓編碼人知道他編寫的代碼會被審查。這就像一次內(nèi)容為400級運算的期末考試。參加考試與否并不重要,因為考試的目的是學(xué)會運算。這個道理也適用于代碼審查。計算機程序員對自己編寫的代碼總是相當自信。程序員之所以熬夜工作,是因為他們真正熱愛自己的其工作,而不是出于金錢或其他目的。因此,代碼審查可以直接影響開發(fā)人員的成就感。編碼人不希望有任何針對他代碼的批評,所以一旦知道代碼將被審查,就會采取額外的努力做好工作。實際上,代碼審查通常不能發(fā)現(xiàn)什么的。但是,如果知道有人要審查編碼,那么在編輯過程中程序員就會盡可能做好。2.軟件測試評估可以改進開發(fā)人員的編程技術(shù)在你的心里,你可能不會太在意某一特定軟件項目的成功。但是,大多數(shù)程序員想要改善他們的技術(shù),這意味著向其他人學(xué)習(xí)。沒有比代碼審查更好的學(xué)習(xí)機會了。例如,從一個優(yōu)秀的開發(fā)人員的

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論