測試?yán)碚摵蜏y試方法_第1頁
測試?yán)碚摵蜏y試方法_第2頁
測試?yán)碚摵蜏y試方法_第3頁
測試?yán)碚摵蜏y試方法_第4頁
測試?yán)碚摵蜏y試方法_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

測試?yán)碚摵蜏y試方法測試?yán)碚摵蜏y試方法測試?yán)碚摵蜏y試方法目錄4、常用軟件測試方法介紹3、ISO9126軟件質(zhì)量模型1、軟件測試概述2、通用軟件測試過程目錄軟件測試的輸入輸出軟件測試過程1、軟件測試概述軟件開發(fā)過程軟件開發(fā)過程軟件測試概述需求分析設(shè)計編程測試維護(hù)時間A軟件測試的定義:幾個觀點:測試是為了證明程序有錯,而不是證明程序無錯一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試B軟件測試定義狹義定義:程序測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程廣義定義:將測試延伸的需求評審、設(shè)計審查活動中去,這種延伸后的軟件測試

軟件測試概述軟件測試過程軟件測試概述概述用戶需求需求分析概要設(shè)計詳細(xì)設(shè)計系統(tǒng)測試集成測試單元測試圖軟件測試V模型驗收測試編碼產(chǎn)品測試軟件測試過程軟件測試概述概述用戶需求需求分析概要設(shè)計詳細(xì)設(shè)計系統(tǒng)測試集成測試單元測試圖軟件測試W模型驗收測試編碼交付實施集成用戶需求V&V驗收測試準(zhǔn)備系統(tǒng)分與設(shè)計V&V系統(tǒng)測試準(zhǔn)備概要設(shè)計V&V集成測試準(zhǔn)備詳細(xì)設(shè)計V&V詳細(xì)測試準(zhǔn)備測試設(shè)計報告需求分析報告

接口規(guī)范用戶手冊

操作手冊

參數(shù)配置手冊

測試規(guī)范

前期測試報告

發(fā)布說明

軟件/硬件

仿真報告算法研究報告

其它文檔

軟件測試輸入測試測試日志PMR、BUG、CR、RR

測試報告

測試規(guī)范

用戶手冊

操作手冊現(xiàn)場功能測試報告

現(xiàn)場性能測試報告

現(xiàn)場勘查規(guī)劃報告

現(xiàn)場工程安裝文件

現(xiàn)場開通驗收手冊

現(xiàn)場仿真需求報告

版本發(fā)布說明

受限列表

特性應(yīng)用建議書

升級指導(dǎo)書

軟件測試輸出目錄軟件測試?yán)锍瘫ㄓ密浖y試過程2、通用軟件測試過程

BUG及版本通用軟件測試過程不同階段工作描述測試標(biāo)準(zhǔn)流程工作描述承擔(dān)者過程監(jiān)控需求論證/定義/導(dǎo)入論證需求可行性。撰寫FS,F(xiàn)RS文檔以及評審。導(dǎo)入到版本,撰寫解決方案。測試部的價值在于把關(guān)需求導(dǎo)入,提交評審意見總工團(tuán)隊負(fù)責(zé),設(shè)計測試團(tuán)隊協(xié)助1)需求總數(shù),有效需求數(shù)量

2)測試部提交意見數(shù)量測試項/測試子項分析使用測試項分析方法,分解測試需求,輸出測試項設(shè)計測試團(tuán)隊1)《測試項分析方法介紹》2)對于輸出的測試項,指出使用的方法測試用例設(shè)計使用測試用例設(shè)計方法,輸出測試用例測試設(shè)計團(tuán)隊1)《測試用例設(shè)計方法介紹》2)對于輸出的測試用例,指出使用方法3)測試用例優(yōu)先級的確定方法和過程測試執(zhí)行執(zhí)行測試用例,提交缺陷,問題定位

建立回歸測試方法

建立自動化測試方法

測試執(zhí)行團(tuán)隊1)回歸方法:以用例優(yōu)先級來確定回歸內(nèi)容?回歸策略評審?;貧w指標(biāo)(需求覆蓋率,版本回歸用例數(shù),執(zhí)行數(shù)量,發(fā)現(xiàn)問題數(shù)量等)2)產(chǎn)品測試評價方法(KPI,質(zhì)量評價)3)產(chǎn)品測試報告模板4)案例,知識庫5)自動化測試指標(biāo)(自動化率,自動化執(zhí)行率)解決方案測試1)有需求的解決方案,參照上述流程進(jìn)行

2)無需求的測試(如LTE),基于KPI,場景,過程進(jìn)行測試測試設(shè)計團(tuán)隊測試執(zhí)行團(tuán)隊1)解決方案規(guī)范性

2)場景積累

3)KPI指標(biāo)

4)過程積累通用軟件測試過程執(zhí)行測試審核測試用例提出測試計劃執(zhí)行測試程序員提供修改清單測試總結(jié)測試報告復(fù)測提出修改計劃概要設(shè)計測試用例復(fù)測修改測試詳細(xì)設(shè)計編寫測試用例確認(rèn)測試系統(tǒng)測試需求分析實地調(diào)研單元測試集成測試驗收回歸測試資料歸檔補充測試用例測試總結(jié)審核需求分析編寫系統(tǒng)測試用例重點收集客戶業(yè)務(wù)資料操作習(xí)慣并與需求分析做出對比審核概要設(shè)計從用戶角度提出問題編寫集成測試用例審核詳細(xì)設(shè)計報告與需求分析概要設(shè)計進(jìn)行對比編寫單元測試用例編寫用戶手冊總體框架軟件測試?yán)锍瘫瓸UG及版本Bug審核關(guān)閉Bug提交新Bug驗證Bug執(zhí)行新的測試任務(wù)修改BUG定期編譯版本更新新的開發(fā)任務(wù)BUG管理測試員程序員目錄3、ISO9126軟件質(zhì)量模型軟件質(zhì)量模型軟件質(zhì)量管理ISO9126軟件質(zhì)量模型功能性:在指定條件下,軟件產(chǎn)品滿足明確和隱含要求功能的能力

適合性:軟件為指定的任務(wù)和用戶目標(biāo)提供一組合適功能的能力。

準(zhǔn)確性:軟件提供所需精確度的正確或相符結(jié)果及效果的能力

互操作性、互用性:軟件產(chǎn)品及一個或更多規(guī)定系統(tǒng)進(jìn)行交互的能力

保密安全性:軟件產(chǎn)品保護(hù)信息和數(shù)據(jù)的能力

功能依從性:軟件依從同功能性相關(guān)的標(biāo)準(zhǔn)、約定或法規(guī)的能力

可靠性:在指定條件使用時,軟件產(chǎn)品維持規(guī)定的性能級別的能力

成熟性:軟件產(chǎn)品為避免由軟件中錯誤而導(dǎo)致失效的能力

容錯性:在軟件失效或者違犯規(guī)定的接口的情況下,軟件產(chǎn)品維持規(guī)定的性能級別的能力

易恢復(fù)性:在發(fā)生故障的情況下,軟件重建規(guī)定的性能級別并恢復(fù)受直接影響的數(shù)據(jù)的能力

可靠性依從性:軟件產(chǎn)品衣依附于同可靠性相關(guān)的標(biāo)準(zhǔn)、約定或規(guī)定的能力。

易用性:在指定條件使用時,軟件產(chǎn)品備理解、學(xué)習(xí)、使用和吸引用戶的能力

易理解性:完成特定任務(wù)的功能明顯性和適用性

易學(xué)性:軟件產(chǎn)品使用戶能操作和控制它的能力

吸引性:軟件產(chǎn)品吸引用戶的能力

易用性依從性:軟件產(chǎn)品依從易用性相關(guān)標(biāo)準(zhǔn)、約定、風(fēng)格指南或規(guī)定的能力ISO9126軟件質(zhì)量模型效率:在規(guī)定條件下,相對于所用資源數(shù)量,軟件產(chǎn)品提供適當(dāng)性能的能力

時間特性:在規(guī)定條件下,軟件產(chǎn)品執(zhí)行其功能時,提供適當(dāng)?shù)捻憫?yīng)和處理時間以及吞吐量的能力

資源特性:在規(guī)定條件下,軟件產(chǎn)品執(zhí)行其功能時,使用合適的數(shù)量和類型的資源的能力

效率依從性:軟件產(chǎn)品依附于同效率相關(guān)的標(biāo)準(zhǔn)或規(guī)定的能力。

可維護(hù)性:在軟件產(chǎn)品可被修改的能力,包括修正、改進(jìn)或軟件適應(yīng)環(huán)境、需求和功能規(guī)格說明中的變化。

易分析性:軟件診斷缺陷或失效原因以及判定修改部分的能力

易改變性:軟件產(chǎn)品使指定的修改可以被實現(xiàn)的能力

穩(wěn)定性:軟件產(chǎn)品避免由于軟件修改而造成意外結(jié)果的能力。

易測試性:軟件產(chǎn)品使已修改軟件能被確認(rèn)的能力

可維護(hù)性依從性:軟件產(chǎn)品依從維護(hù)型相關(guān)的標(biāo)準(zhǔn)或約定的能力

可移植性:軟件產(chǎn)品從一種環(huán)境遷移到另外一種環(huán)境的能力

適應(yīng)性:軟件產(chǎn)品無需采用手段就可能適應(yīng)不同的指定環(huán)境的能力

易安裝性:軟件產(chǎn)品在指定環(huán)境中被安裝的能力

共存性:軟件在公共環(huán)境中飛翔資源及其它獨立軟件共存的能力

易替換性:在環(huán)境、目的相同的情況下替代另一個指定軟件的能力

可移植依從性:軟件產(chǎn)品依從可移植性相關(guān)的標(biāo)準(zhǔn)或約定的能力。ISO9126軟件質(zhì)量模型軟件質(zhì)量管理質(zhì)量管理QualityManagement需求審查制定計劃設(shè)計審查測試用例審查程序代碼審查測試跟蹤監(jiān)督QAQuailtyAssuranceQCQuailtyControl目錄4、常用軟件測試方法介紹軟件測試技術(shù)概要軟件測試的原則軟件測試素質(zhì)要求常用方法介紹1.軟件測試技術(shù)概要

A軟件測試策略

軟件測試策略就是測試按照什么樣的思路和方式進(jìn)行。通常軟件測試要經(jīng)過單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試和驗收測試

B軟件測試技術(shù)

1.按照軟件測試用例的設(shè)計方法而論,軟件測試可分為白盒測試、灰盒測試、黑盒測試

2.按照軟件測試是否執(zhí)行軟件程序而論,軟件測試又可分為靜態(tài)測試和動態(tài)測試

3.按照軟件設(shè)計方法是否采用面向?qū)ο笤O(shè)計技術(shù)而論,軟件測試又可分為傳統(tǒng)測試和面向?qū)ο鬁y試方法

4.按照網(wǎng)絡(luò)環(huán)境下C/S、B/S應(yīng)用結(jié)構(gòu)的特定環(huán)境而論,軟件測試又有其相應(yīng)的測試方法,這些都是軟件測試具體的測試方法。軟件測試技術(shù)概要1.應(yīng)當(dāng)把“盡早和不斷地測試”作為研發(fā)人員的座右銘

2.程序員應(yīng)當(dāng)避免自己檢查自己的程序,測試工作應(yīng)該由獨立的專業(yè)的測試軟件機(jī)構(gòu)來完成

3.設(shè)計測試用例時,應(yīng)該考慮到合法的輸入和不合法的輸入,以及各種邊界條件,特殊情況下要制造極端狀態(tài)和意外狀態(tài),比如網(wǎng)絡(luò)異常中斷,電源斷電等情況

4.一定要注意測試中錯誤集中發(fā)生現(xiàn)象,這和程序員的編程水平和習(xí)慣有很大關(guān)系

5.對測試錯誤結(jié)果一定要有一個確認(rèn)的過程,一般由A測試出來的,一定要有一個B來確認(rèn),嚴(yán)重的錯誤可以召開評審會進(jìn)行討論和分析

6.制定嚴(yán)格的測試計劃,并把測試時間安排的盡量寬松,不要希望在極端的時間內(nèi)完成一個高水平的測試

7.回歸測試的關(guān)聯(lián)性一定要引起充分重視,修改一個錯誤而引起更多錯誤出現(xiàn)的現(xiàn)象并不少見

8.妥善保存一些測試過程文檔,疑義是不言而喻的,測試的重現(xiàn)性往往要靠測試文檔軟件測試的原則軟件測試工程師的素質(zhì)

1.技術(shù)能力

技術(shù)能力,這點不必多說,作為一名測試工程師,不能僅僅從使用者的角度來測試軟件產(chǎn)品,而且還要從技術(shù)的角度設(shè)計測試用例,這里所說的技術(shù)包括基礎(chǔ)的及專業(yè)的知識,基礎(chǔ)方面應(yīng)該學(xué)習(xí)過以下課程:軟件技術(shù)基礎(chǔ)、C語言、面向?qū)ο笤O(shè)計、C++、數(shù)據(jù)庫理論、計算機(jī)網(wǎng)絡(luò)技術(shù)、軟件工程、數(shù)據(jù)結(jié)構(gòu)及算法、離散數(shù)學(xué)、模擬電路,數(shù)字電路等;專業(yè)方面應(yīng)該學(xué)習(xí)掌握:軟件測試技術(shù)概論、測試管理、測試工具、軟件質(zhì)量管理、CMM、RUP等。

2.具有一定的編程經(jīng)驗

測試工程師有時需要對源碼進(jìn)行檢查,有時也會從程序結(jié)構(gòu)的角度來測試軟件產(chǎn)品,有時候需要寫一些自動測試的工具軟件來測試,有時候需要編寫自動化腳本,顯而易見,會寫簡單代碼、能讀懂源碼對測試人員來說是必須的,而且如果有一定的編程經(jīng)驗,更有助你對開發(fā)過程的深入理解,從編程人員角度來正確評價軟件。

3.溝通能力

測試人員需要及很多人員進(jìn)行溝通,項目經(jīng)理、開發(fā)經(jīng)理、開發(fā)人員、市場人員等都是及測試人員經(jīng)常吵架的對象,而且在面對不同的人員,你需要用不同的方式方法或是不同語氣進(jìn)行交流,及客戶要談得來,處處為客戶所想,你面對的每一個所交流的人員都是你的客戶,你要想盡辦法來讓其理解你所做的工作,尤其是及開發(fā)人員之間的交流,更需要技巧,測試人員和開發(fā)人員在關(guān)系上稍微有點微妙,彼此都一種較勁的情緒,因此說話的語氣和或講述一個問題的出發(fā)點時就應(yīng)該特別注意。測試人員時時還會及客戶進(jìn)行交流,這里更講求交流技巧,不能將產(chǎn)品的缺陷無意的透漏出去,而且在交流中讓客戶更滿足產(chǎn)品的功能、性能、實用性等。

4.要有嚴(yán)禁、敢于承擔(dān)責(zé)任、穩(wěn)重做事的風(fēng)格

思維嚴(yán)密,什么問題都要考慮到,當(dāng)然除了做事認(rèn)真仔細(xì),也要有承擔(dān)責(zé)任的勇氣,在漫長的項目實施過程中,或大或小的錯誤在所難免,我們可以原諒錯誤,但不喜歡狡辯,要敢于承認(rèn)錯誤。

5.具有懷疑及破壞的精神

測試人員不僅僅要有常規(guī)的測試思維來測試軟件,要設(shè)計一些非常規(guī)的、相反的測試用例來不斷的折磨軟件產(chǎn)品,要破壞性的測試,并且不停止你對軟件產(chǎn)品的懷疑。

6.善于自我總結(jié)、自我督促

應(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論