軟件測(cè)試知識(shí)點(diǎn)(很有用)_第1頁
軟件測(cè)試知識(shí)點(diǎn)(很有用)_第2頁
軟件測(cè)試知識(shí)點(diǎn)(很有用)_第3頁
軟件測(cè)試知識(shí)點(diǎn)(很有用)_第4頁
軟件測(cè)試知識(shí)點(diǎn)(很有用)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試的概論1. 什么是軟件質(zhì)量是指滿足用戶需求的程度A. 明確定義的功能和性能需求B. 明確定義的開發(fā)標(biāo)準(zhǔn)和準(zhǔn)則C. 隱含要求的其他特性2. 軟件的組成文檔、數(shù)據(jù)和程序的集合。3. 測(cè)試Testing引申:度量、檢測(cè)。4. 什么是軟件測(cè)試?(有爭(zhēng)議)是對(duì)數(shù)據(jù)、文檔和程序的一種度量和檢測(cè)。5. 軟件測(cè)試和軟件質(zhì)量之間的關(guān)系是什么?軟件測(cè)試是為了提高軟件質(zhì)量而服務(wù)的,是保證軟件質(zhì)量的手段6. 軟件測(cè)試的目的是什么?A. 驗(yàn)證 (軟件是否正確的實(shí)現(xiàn)了用戶的某一特定功能 (挑錯(cuò))B. 確認(rèn) (軟件符合用戶需求)7. 軟件測(cè)試的對(duì)象文檔、數(shù)據(jù)和程序文檔(需求規(guī)格說明書、概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書

2、、用戶手冊(cè)(幫助文檔)等等)數(shù)據(jù)(還包括圖片、視頻等)程序(源碼、模塊、部件、軟件)8. 軟件測(cè)試的原則是什么?A. 所有的測(cè)試活動(dòng)都應(yīng)以用戶需求(軟件需求規(guī)格說明書)為標(biāo)準(zhǔn)B. 應(yīng)盡早地和不斷的進(jìn)行軟件測(cè)試 (和看病一個(gè)道理)C. 完全測(cè)試是不可能的 (例如:計(jì)算器)D. 應(yīng)充分注意測(cè)試中的集群現(xiàn)象(第一個(gè):2 . 8 定律 20%的錯(cuò)誤有80個(gè) 80%錯(cuò)有20個(gè))E. 程序員應(yīng)避免檢查自己的程序F. 盡量避免測(cè)試的隨意性9. 軟件測(cè)試工程師的作用是什么?盡可能早的發(fā)現(xiàn)軟件缺陷,并確保其得以修復(fù)10. 軟件測(cè)試的衡量標(biāo)準(zhǔn)是什么?多、快、好、省11. 總結(jié):從最初的軟件質(zhì)量-引申出軟件測(cè)試-了

3、解軟件測(cè)試需要了解什么內(nèi)容就是我們關(guān)心的了軟件質(zhì)量-軟件測(cè)試-軟件的組成-測(cè)試- -對(duì)象-目的-原則-軟件測(cè)試工程師-衡量標(biāo)準(zhǔn)軟件測(cè)試的基礎(chǔ)1. 軟件生存周期模型階 段基本任務(wù)基本任務(wù)問題定義理解問題生產(chǎn)電冰箱可行性研究理解工作范圍產(chǎn)值、產(chǎn)量、技術(shù)能力等需求分析定義用戶要求市場(chǎng)調(diào)研概要設(shè)計(jì)建立軟件結(jié)構(gòu)主體設(shè)計(jì)詳細(xì)設(shè)計(jì)各模塊的功能實(shí)現(xiàn)圖紙?jiān)O(shè)計(jì)編碼編寫程序制造測(cè)試發(fā)現(xiàn)和排除錯(cuò)誤檢驗(yàn)檢測(cè)維護(hù)運(yùn)行和管理保質(zhì)保修2. 軟件需求分析需求是 用戶對(duì)系統(tǒng)提出的要求,這種要求可能是原始的、籠統(tǒng)的,也可能是抽象的太細(xì)節(jié)化的軟件需求分析的主要目的是:在綜合分析用戶對(duì)系統(tǒng)提出的一組需求(基本功能、性能、數(shù)據(jù)等方面)的

4、基礎(chǔ)上,構(gòu)建一個(gè)從抽象到具體的邏輯模型表達(dá)軟件將要實(shí)現(xiàn)的需求。并以“軟件需求規(guī)格說明書”的形式作為本階段工作地結(jié)果,為下一個(gè)階段的軟件設(shè)計(jì)提供設(shè)計(jì)的基礎(chǔ)3. 概要設(shè)計(jì)又稱總體設(shè)計(jì),即確定系統(tǒng)的具體實(shí)現(xiàn)方案、給出軟件的模塊結(jié)構(gòu)、編寫總體設(shè)計(jì)說明書4. 詳細(xì)設(shè)計(jì)又稱過程設(shè)計(jì),這一步的工作,就是要對(duì)系統(tǒng)的每個(gè)模塊給出足夠詳細(xì)的過程性描述。這種描述不是程序的書寫,而是用一些工具來表示每個(gè)模塊,所以這種描述是不能夠在計(jì)算機(jī)上運(yùn)行的。5. 什么是Bug?Bug一詞的原意是“臭蟲”或“蟲子”?,F(xiàn)在泛指計(jì)算機(jī)硬件和軟件中的缺陷或錯(cuò)誤6. 缺陷的特征:1、軟件未實(shí)現(xiàn)需求說明書要求的功能2、軟件出現(xiàn)了需求說明書指

5、明不該出現(xiàn)的錯(cuò)誤3、軟件實(shí)現(xiàn)了需求說明書未提到的功能4、軟件未實(shí)現(xiàn)需求說明書未明確提及但應(yīng)該實(shí)現(xiàn)的目標(biāo)5、軟件難以理解、不易使用、運(yùn)行緩慢等。7. 為什么會(huì)產(chǎn)生缺陷?信息傳遞的錯(cuò)誤1、用戶想要的2、用戶所說的3、需求人員理解的4、系統(tǒng)需求規(guī)格說明書5、開發(fā)人員理解的6、實(shí)際軟件實(shí)際軟件與用戶想要的有偏差。8. 缺陷的分布:第二個(gè): 2 . 8 定律(60%需求 20%設(shè)計(jì) ) 8 . (15%編寫 5%其他)29. 缺陷修復(fù)的成本需求設(shè)計(jì) < 設(shè)計(jì)階段 < 編碼階段 < 支付階段10. 軟件測(cè)試的模型:什么是軟件測(cè)試的模型:測(cè)試模型是對(duì)測(cè)試工作活動(dòng)的總結(jié)與歸納。 它告訴了我們

6、在軟件開發(fā)過程中,測(cè)試人員應(yīng)該做什么、怎么做。第一大關(guān)鍵問題V模型:最常見的測(cè)試模型:下降的是開發(fā)過程各階段 右邊上升的是測(cè)試活動(dòng)的各階段局限性 軟件測(cè)試作為需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和編碼之后的一個(gè)階段,而前期需求的問題要到測(cè)試活動(dòng)的后期(驗(yàn)收測(cè)試)才會(huì)暴露出來。W模型:是V模型的一種發(fā)展它強(qiáng)調(diào)了測(cè)試應(yīng)該伴隨著整個(gè)開發(fā)周期,與開發(fā)同步進(jìn)行。優(yōu)點(diǎn)試的不僅僅是程序,需求分析和概要設(shè)計(jì)同樣需要測(cè)試更符合“盡早地和不斷地進(jìn)行軟件測(cè)試 ”的原則H模型:?jiǎn)卧K)測(cè)試針對(duì)軟件設(shè)計(jì)中最小的單位進(jìn)行正確性校驗(yàn)集成測(cè)試 在單元測(cè)試的基礎(chǔ)上,將程序模塊進(jìn)行有序的、遞增的組裝測(cè)試11. 單元測(cè)試:目標(biāo):檢驗(yàn)程

7、序最小單元有無錯(cuò)誤(類、文件、窗口、菜單、報(bào)表或一個(gè)存儲(chǔ)過程)·接口、數(shù)據(jù)結(jié)構(gòu)、便捷、覆蓋、邏輯檢驗(yàn)單元編碼與設(shè)計(jì)是否吻合依據(jù):詳細(xì)設(shè)計(jì),編碼方法:白盒測(cè)試測(cè)試執(zhí)行人:開發(fā)工程師12. 軟件測(cè)試的分類-按開發(fā)階段分驗(yàn)收測(cè)試:系統(tǒng)(確認(rèn))測(cè)試: System Testing 測(cè)試兩個(gè)或多個(gè)單元 是為了驗(yàn)證和確認(rèn)系統(tǒng)是否達(dá)到了用戶的原始目標(biāo)。檢驗(yàn)組成整個(gè)系統(tǒng)的代碼、以及系統(tǒng)的軟硬件配合有無錯(cuò)誤代碼實(shí)現(xiàn)的系統(tǒng)與用戶需求是否吻合檢驗(yàn)系統(tǒng)的文檔等各種是否完整、有效模擬驗(yàn)收測(cè)試的要求,檢查系統(tǒng)是否符合用戶的驗(yàn)收標(biāo)準(zhǔn)單元測(cè)試:Unit Testing 檢查應(yīng)用程序的小單元和模塊集成測(cè)試:Integ

8、ration Testing 測(cè)試整個(gè)系統(tǒng)系統(tǒng)測(cè)試:性能測(cè)試:所有的活動(dòng)都作為性能測(cè)試的一部分執(zhí)行,且與白盒測(cè)試緊密聯(lián)系。徹底檢查并監(jiān)控系統(tǒng),通過所有可能的輸入和預(yù)期的輸出結(jié)果來測(cè)量系統(tǒng)可用性測(cè)試:檢查輸出結(jié)果和錯(cuò)誤消息以判斷其是否有意義、是否簡(jiǎn)單開發(fā)界面時(shí)要考慮用戶的教育背景和理解能力GUI 測(cè)試:窗體測(cè)試、空間測(cè)試、菜單測(cè)試 圖形用戶界面是基礎(chǔ)代碼的前端,是用戶和軟件交互的工具配置和安裝測(cè)試:檢查軟件安裝,這個(gè)流程也判斷系統(tǒng)是否能在不同的平臺(tái)上安裝或卸載恢復(fù)測(cè)試:有意使系統(tǒng)發(fā)生故障 如果系統(tǒng)自我恢復(fù),將確認(rèn)重新初始化和檢查點(diǎn)機(jī)制是否正確安全性測(cè)試:拒絕未經(jīng)授權(quán)的訪問都是經(jīng)過身份驗(yàn)證的用戶1

9、3. 驗(yàn)收測(cè)試:又稱交付測(cè)試,即當(dāng)軟件完成單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試之后,我們依據(jù)軟件需求規(guī)格說明書,對(duì)軟件進(jìn)行一次全面的測(cè)試,完成對(duì)軟件整體質(zhì)量的評(píng)估1.有效性測(cè)試 是在模擬的環(huán)境運(yùn)用黑盒測(cè)試的方法,驗(yàn)證軟件是否滿足需求規(guī)格說明書列出的需求。2.軟件配置復(fù)查 保證軟件配置的所有成分都齊全,各方面的質(zhì)量都符合要求,文檔內(nèi)容與程序完全一致。測(cè)試:先在公司內(nèi)部的環(huán)境上運(yùn)行,由公司員工先試用,提出反饋意見和發(fā)現(xiàn)缺陷。測(cè)試:讓少數(shù)用戶或者公司合作伙伴使用,提出反饋意見和發(fā)現(xiàn)缺陷。(微軟和QQ)正式驗(yàn)收:用戶根據(jù)驗(yàn)收測(cè)試報(bào)告獨(dú)立完成或者在測(cè)試人員指導(dǎo)下完成。14. 軟件測(cè)試的分類-按測(cè)試實(shí)施者分:開發(fā)

10、方測(cè)試 開發(fā)方通過檢測(cè)和提供客觀證據(jù),證實(shí)軟件的實(shí)現(xiàn)是否滿足規(guī)定的需求。用戶測(cè)試 用戶通過運(yùn)行和使用軟件,檢測(cè)與核實(shí)軟件實(shí)現(xiàn)是否符合自己預(yù)期的要求。第三方測(cè)試 介于開發(fā)方和用戶之間的測(cè)試組織的測(cè)試。15. 軟件測(cè)試的分類-按測(cè)試技術(shù)分:白盒測(cè)試 通過對(duì)程序內(nèi)部結(jié)構(gòu)的分析、檢測(cè)來尋找問題。黑盒測(cè)試 通過軟件的外部表現(xiàn)來發(fā)現(xiàn)其缺陷和錯(cuò)誤?;液袦y(cè)試 結(jié)合了以上兩種測(cè)試方法。16. 測(cè)試分類測(cè)試策略黑盒測(cè)試 白盒測(cè)試手動(dòng)測(cè)試 自動(dòng)測(cè)試靜態(tài)測(cè)試 動(dòng)態(tài)測(cè)試總結(jié):第一章了解到了軟件測(cè)試的概論 那么這章了解到了軟件測(cè)試的基礎(chǔ)首先了解到得是軟件生存周期模型,在了解軟件生存周期模型上,了解到了什么是軟件需求設(shè)計(jì),

11、概要設(shè)計(jì),詳細(xì)設(shè)計(jì)等軟件測(cè)試?我們要發(fā)現(xiàn)的是什么?我們要發(fā)現(xiàn)的Bug。在了解Bug之后,必須要了解為什么會(huì)有Bug?它的特征是什么?分布?修復(fù)的成本那么我們?cè)趺礃幽芨雍玫臏y(cè)試呢?由此引出了模型(V模型 、 W 模型 、 H 模型)軟件測(cè)試的分類軟件生存周期-軟件需求分析-概要設(shè)計(jì)-詳細(xì)設(shè)計(jì)Bug-為什么會(huì)產(chǎn)生-特征是什么-怎么分布的-修復(fù)的成本模型-V模型-W模型-H模型軟件測(cè)試的分類-按開發(fā)階段分(驗(yàn)收測(cè)試、系統(tǒng)(確認(rèn))測(cè)試、集成測(cè)試、單元測(cè)試)-按實(shí)施者分(開發(fā)方測(cè)試、用戶測(cè)試、第三方測(cè)試)-按技術(shù)分(黑盒測(cè)試、白盒測(cè)試、灰盒測(cè)試)-測(cè)試策略(黑盒測(cè)試、白盒測(cè)試 - 手動(dòng)測(cè)試、自動(dòng)測(cè)試

12、- 靜態(tài)測(cè)試、動(dòng)態(tài)測(cè)試)軟件測(cè)試功能測(cè)試用例設(shè)計(jì)1. 測(cè)試用例的定義:測(cè)試用例就是記下我們要進(jìn)行什么測(cè)試,進(jìn)行測(cè)試的具體步驟,以及測(cè)試執(zhí)行是否正確的標(biāo)準(zhǔn)測(cè)試用例是一個(gè)包含輸入和預(yù)期輸出并與實(shí)際輸出有關(guān)的標(biāo)志解決要測(cè)什么、怎么測(cè)和如何測(cè)的問題所有的預(yù)期輸出缺一不可2. 測(cè)試用例的用途和目的:執(zhí)行測(cè)試,發(fā)現(xiàn)缺陷重新執(zhí)行測(cè)試,重現(xiàn)缺陷管理測(cè)試過程回歸測(cè)試,驗(yàn)證缺陷是否修復(fù)使測(cè)試更加方便的執(zhí)行提高測(cè)試效率便于進(jìn)行回歸測(cè)試使測(cè)試過程更方便管理3. 影響測(cè)試用例測(cè)試的主要因素需求目標(biāo)用戶實(shí)際使用場(chǎng)景軟件功能需求規(guī)格說明書測(cè)試的方法測(cè)試的對(duì)象4. 測(cè)試用例的編寫原則:準(zhǔn)確性:測(cè)試用例的設(shè)計(jì)確實(shí)符合測(cè)試需求,

13、并且必須準(zhǔn)確地說明測(cè)試的內(nèi)容簡(jiǎn)潔性:測(cè)試用例的設(shè)計(jì)中必須包含完成測(cè)試必要的步驟、要素,不需要加入多余的、可有可無的步驟、要素可重用性:測(cè)試用例的設(shè)計(jì)要求測(cè)試是可控的,它能夠使任何人在任何時(shí)間進(jìn)行測(cè)試都能獲得同樣的結(jié)果適用性:測(cè)試用例對(duì)于當(dāng)前的測(cè)試環(huán)境和測(cè)試者而言是可以執(zhí)行的純凈性:不會(huì)因?yàn)閳?zhí)行該測(cè)試用例而影響其它測(cè)試用例的執(zhí)行,用例中應(yīng)說明如何將應(yīng)用系統(tǒng)恢復(fù)到最初狀態(tài),而不影響后續(xù)測(cè)試的進(jìn)行。5. 測(cè)試用例的編寫有三種主要格式:Step-by-step (按步驟)Matrix (矩陣表)Automated script (自動(dòng)化腳本)前兩種是測(cè)試用例最基本的格式,最后一種是自動(dòng)執(zhí)行前兩種測(cè)試用

14、例的軟件腳本。6. 測(cè)試用例設(shè)計(jì)的方法:黑盒測(cè)試方法:1) 等價(jià)類劃分法2) 邊界值分析法3) 場(chǎng)景法4) 錯(cuò)誤推測(cè)法5) 因果圖法6) 判定表驅(qū)動(dòng)法7) 正交試驗(yàn)設(shè)計(jì)法8) 功能圖法白盒測(cè)試:1)語句覆蓋2)判定覆蓋3)條件覆蓋4)判定/條件覆蓋5)路徑覆蓋7. 編寫有效的測(cè)試用例使用合理的語言:測(cè)試人員該做什么,系統(tǒng)輸出什么應(yīng)該寫得很清楚明白,也就是說首先要分清楚測(cè) 試用例的輸入和預(yù)期輸出避免含義混淆,方法:在操作步驟中采用動(dòng)詞+名詞的結(jié)構(gòu),動(dòng)詞總是測(cè)試人員要做得事情,名詞總是測(cè)試人員操作的對(duì)象、事物制定命名規(guī)則,同一種事物只有一種名稱使用模版:編寫測(cè)試用例更方便 提高測(cè)試用例的組織性 提

15、供了標(biāo)準(zhǔn) 格式統(tǒng)一美觀 有助于測(cè)試人員尋找信息 能夠包括很多有關(guān)測(cè)試過程的選項(xiàng)使用克?。耗7履硞€(gè)測(cè)試用例來寫別的測(cè)試用例 某些用戶手冊(cè)中的步驟、文字也可以被克隆 保存以前寫過的測(cè)試用例,以便以后進(jìn)行克隆 Matrixes測(cè)試用例也可以克隆,特別是在表結(jié)構(gòu)相同的情況下,只需要改變一些列的名稱和值就可以測(cè)試用例的依賴關(guān)系:具有依賴關(guān)系的測(cè)試用例是一些需要依靠先前的測(cè)試用例執(zhí)行的結(jié)果來執(zhí)行的用例 考慮是否真的需要其他的測(cè)試的結(jié)果作為數(shù)據(jù)輸入,如果是,那么測(cè)試必需是累積的。應(yīng)盡量避免這種情況,以免讓測(cè)試變得繁瑣保持測(cè)試用例依賴關(guān)系的正確性和一致性 以一種合理的順序來安排測(cè)試用例的順序8. 測(cè)試用例示例

16、1.測(cè)試用例標(biāo)識(shí)2.測(cè)試步驟3.輸入4.預(yù)期輸出5.實(shí)際輸出6.特殊過程的要求7.與其他測(cè)試用例的依賴關(guān)系8.環(huán)境要求8.1 硬件8.2 軟件8.3 其他9. 測(cè)試模板包含的內(nèi)容項(xiàng)目名稱 程序版本測(cè)試壞境編制人 編制時(shí)間功能名稱功能特性測(cè)試目的預(yù)制條件參考信息 特殊規(guī)程說明用例編號(hào) 測(cè)試步驟 邊界值 輸入數(shù)據(jù) 預(yù)期結(jié)果 測(cè)試結(jié)果總結(jié):為什么有測(cè)試用例?怎么樣把它做到最好從測(cè)試用例的定義到怎么編寫一個(gè)好的測(cè)試用例定義-用途和目的-編寫原則-影響因素-編寫格式-方法-有效的測(cè)試用例-測(cè)試用例的模板最主要的是理解 - 方法軟件測(cè)試功能測(cè)試用例設(shè)計(jì)(黑盒測(cè)試 等價(jià)類方法)1. 測(cè)試用例:預(yù)期輸入不同就

17、寫一個(gè)測(cè)試用例2. 黑盒測(cè)試內(nèi)部實(shí)現(xiàn)不可見 關(guān)注的只有輸入和輸出 (這兩個(gè)條件是否滿足需求)3. 黑盒測(cè)試發(fā)現(xiàn)的常見錯(cuò)誤A. 功能不正確或遺漏B. 界面錯(cuò)誤C. 數(shù)據(jù)庫訪問錯(cuò)誤D. 性能錯(cuò)誤4. 黑盒測(cè)試的特點(diǎn)從理論上來講,黑盒測(cè)試只有采取 窮舉輸入 測(cè)試,把所有可能的輸入都作為測(cè)試情況考慮,才能查出所有的錯(cuò)誤實(shí)際上測(cè)試情況是無窮多的,完全測(cè)試是不可能的。如何解決把黑盒測(cè)試加以分類1、節(jié)約測(cè)試實(shí)施的時(shí)間和資源 2、避免盲目測(cè)試、提高測(cè)試效率 3、使測(cè)試的實(shí)施重點(diǎn)突出、目的更明確5. 分類1、等價(jià)類劃分法2、邊界值分析法3、錯(cuò)誤推測(cè)法4、因果圖法5、判定表驅(qū)動(dòng)法6、正交試驗(yàn)設(shè)計(jì)法7、功能圖法(把

18、軟件分解為相對(duì)獨(dú)立的功能單元8、場(chǎng)景法 結(jié)合一起使用6. 等價(jià)類劃分講程序的輸入域分成若干部分,然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)作為測(cè)試數(shù)據(jù)特點(diǎn):代表性數(shù)據(jù)在測(cè)試活動(dòng)中的作用等價(jià)于這一類中其他的數(shù)據(jù)分類:有效和無效等價(jià)類有效等價(jià)類:對(duì)于程序的需求說明來說是合理的,有意義的輸入數(shù)據(jù)所構(gòu)成的集合利用它可以檢驗(yàn)程序是否實(shí)現(xiàn)了預(yù)期的功能和性能無效等價(jià)類:對(duì)于程序的需求說明來說是不合理的,沒有意義的輸入數(shù)據(jù)所構(gòu)成的集合利用它可以檢驗(yàn)程序?qū)τ跓o效數(shù)據(jù)的處理能力7. 劃分等價(jià)類的方法:A . 在輸入條件規(guī)定了取值范圍的情況下,則可以確立以個(gè)有效等價(jià)類和兩個(gè)無效等價(jià)類如:輸入值是學(xué)生成績(jī),范圍是 0100

19、有效: 0 <=成績(jī)<=100 無效:成績(jī)<0 成績(jī)>100B . 在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可確立一個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類;如:填寫驗(yàn)證碼C . 在輸入條件是一個(gè)布爾量(true和false)的情況下,可確定一個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類。如:我同意條款才能執(zhí)行下一步 QQ安裝D . 在規(guī)定了輸入數(shù)據(jù)的一組值(假定n個(gè)),并且程序要對(duì)每一個(gè)輸入值分別處理的情況下,可確立n個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類。如:密碼查詢問題 默認(rèn)的“請(qǐng)選擇密碼查詢問題”是無效等價(jià)類E . 在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確立一個(gè)有效等價(jià)

20、類(符合規(guī)則)和若干個(gè)無效等價(jià)類(從不同角度違反規(guī)則);如:申請(qǐng)郵箱號(hào)碼 F:在確知已劃分的等價(jià)類中各元素在程序處理中的方式不同的情況下,則應(yīng)再將該等價(jià)類進(jìn)一步的劃分為更小的等價(jià)類。(細(xì)分)如:數(shù)據(jù) : 數(shù)值 和 非數(shù)值 / 數(shù)值:非服數(shù)值 和 負(fù)實(shí)數(shù) / 數(shù)值: 字母 和 空格8. 等價(jià)類劃分的特點(diǎn)和注意事項(xiàng)等價(jià)類的特點(diǎn)測(cè)試內(nèi)容相同如果等價(jià)類中的一個(gè)測(cè)試能夠捕獲一個(gè)缺陷,那么選擇該等價(jià)類中的其他測(cè)試也能捕獲該缺陷如果等價(jià)類中的一個(gè)測(cè)試不能夠捕獲一個(gè)缺陷,那么選擇該等價(jià)類中的其他測(cè)試也不能捕獲該缺陷兩類劃成一類,結(jié)果?一類劃成兩類,結(jié)果?注意考慮無效等價(jià)類仔細(xì)劃分9. 怎么設(shè)計(jì)測(cè)試用例1)為每

21、一個(gè)等價(jià)類規(guī)定一個(gè)唯一的編號(hào);  2)設(shè)計(jì)一個(gè)新的測(cè)試用例,使其盡可能多地覆蓋尚未被覆蓋地有效等價(jià)類,重復(fù)這一步,直到所有的有效等價(jià)類都被覆蓋為止;  3)設(shè)計(jì)一個(gè)新的測(cè)試用例,使其僅覆蓋一個(gè)尚未被覆蓋的無效等價(jià)類,重復(fù)這一步,直到所有的無效等價(jià)類都被覆蓋為止。黑盒測(cè)試(邊界值分析法)1. 邊界值分析法對(duì)程序輸入或輸出的邊界值進(jìn)行分析和測(cè)試,是對(duì)等價(jià)類劃分法的一種補(bǔ)充。2. 邊界值分析法的特點(diǎn):1)邊界值分析不是從某等價(jià)類中隨便挑一個(gè)作為代表,而是使這個(gè)等價(jià)類的每個(gè)邊界都要作為測(cè)試條件。  2)邊界值分析不僅考慮輸入條件,還要考慮輸出空間產(chǎn)生的測(cè)試情況。通常情況下

22、,軟件測(cè)試所包含的邊界檢驗(yàn)有幾種類型:數(shù)字、字符、尺寸、空間等。 相應(yīng)地,以上類型的邊界值應(yīng)該在:最大/最小、首位/末位、最短/最長(zhǎng)、 空/滿等情況下。3. 邊界值方法小結(jié)輸入或輸出的邊界最容易產(chǎn)生錯(cuò)誤 確定邊界值的方法對(duì)取值范圍進(jìn)行界定對(duì)取值個(gè)數(shù)進(jìn)行界定有序集合分析規(guī)格說明,找出其他邊界條件隱含的邊界值 2的乘方ASCII表4. 邊界值分析法的使用1)如果輸入條件規(guī)定了值的范圍,則應(yīng)取剛達(dá)到這個(gè)范圍的邊界的值,以及剛剛超越這個(gè)范圍邊界的值作為測(cè)試輸入數(shù)據(jù)。    如果程序的規(guī)格說明中規(guī)定:“重量在10公斤至50公斤范圍內(nèi)的郵件,其郵,其費(fèi)計(jì)算公式為:貨物重量*費(fèi)

23、率=郵費(fèi)”。 有效等價(jià)類邊界值(10、10.01、50、49.99)  無效等價(jià)類邊界值(9.99、50.01)2)如果輸入條件規(guī)定了值的個(gè)數(shù),則用最大個(gè)數(shù),最小個(gè)數(shù),比最小個(gè)數(shù)少一,比最大個(gè)數(shù)多一的數(shù)作為測(cè)試數(shù)據(jù)。    比如,一個(gè)輸入文件應(yīng)包括1255個(gè)記錄,則測(cè)試用例可取1和255,還應(yīng)取0及256等。3)將規(guī)則1)和2)應(yīng)用于輸出條件,即設(shè)計(jì)測(cè)試用例使輸出值達(dá)到邊界值及其左右的值。    問題:某程序的規(guī)格說明要求計(jì)算出“每月保險(xiǎn)金扣除額為0至1165.25元”,如何取其測(cè)試數(shù)據(jù)?   

24、 有效等價(jià)類邊界值(0.00、0.01、1165.24、1165.25) 無效等價(jià)類邊界值(-0.01、1165.26)4)如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合,則應(yīng)選取集合的第一個(gè)元素和最后一個(gè)元素作為測(cè)試用例。  5)分析規(guī)格說明,找出其它可能的邊界條件。黑盒測(cè)試(功能圖法、錯(cuò)誤推測(cè)法、場(chǎng)景分析法)1. 功能圖法就是用功能圖形象地表示程序的功能說明,并機(jī)械地生成功能圖的測(cè)試用例。功能圖模型由狀態(tài)遷移圖和邏輯功能模型組成。例如:Windows的屏幕保護(hù)程序測(cè)試(有密碼保護(hù)功能)2. 錯(cuò)誤推測(cè)法是基于經(jīng)驗(yàn)和直覺推測(cè)程序中所有可能存在的各種錯(cuò)誤,從而有針對(duì)性地設(shè)計(jì)測(cè)試用例錯(cuò)

25、誤推測(cè)法本身不是一種測(cè)試技術(shù),而是一種可以應(yīng)用到所有測(cè)試技術(shù)中產(chǎn)生更加有效的測(cè)試的一種技能。3. 錯(cuò)誤推測(cè)法基本思想列舉出程序中所有可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況來設(shè)計(jì)測(cè)試用例例如: 以前測(cè)試時(shí)曾出現(xiàn)過錯(cuò)誤的地方,包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、前幾次回歸測(cè)試輸入數(shù)據(jù)的問題,如是否可為空,是否可以有特殊字符,是否可以小于0、等于0等等一些問題的范圍或邊界4. 場(chǎng)景分析法的定義用例場(chǎng)景是通過描述流經(jīng)用例的路徑來確定的過程,這個(gè)流經(jīng)過程要從用例開始到結(jié)束遍歷其中所有基本流和備選流。5. 為什么引入用例場(chǎng)景現(xiàn)在的軟件幾乎都是由事件觸發(fā)來控制流程的,事件觸發(fā)時(shí)的情景便形成了場(chǎng)景,而同一事件不同

26、的觸發(fā)順序和處理結(jié)果形成事件流。 這種在軟件設(shè)計(jì)方面的思想也可被引入到軟件測(cè)試中,生動(dòng)的描繪出事件觸發(fā)時(shí)的情景,有利于測(cè)試設(shè)計(jì)者設(shè)計(jì)測(cè)試用例,同時(shí)測(cè)試用例也更容易的得到理解和執(zhí)行。6. 場(chǎng)景分析法實(shí)例上圖中經(jīng)過用例的每條路徑都用基本流和備選流來表示,直黑線表示基本流,是經(jīng)過用例的最簡(jiǎn)單的路徑。備選流用不同的彩色表示,一個(gè)備選流可能從基本流開始,在某個(gè)特定條件下執(zhí)行,然后重新加入基本流中(如備選流 1 和 3);也可能起源于另一個(gè)備選流(如備選流 2),或者終止用例而不再重新加入到某個(gè)流(如備選流 2 和 4)。場(chǎng)景分析法實(shí)例遵循上圖中每個(gè)經(jīng)過用例的可能路徑,可以確定不同的用例場(chǎng)景。從基本流開始

27、,再將基本流和備選流結(jié)合起來,可以確定以下用例場(chǎng)景:場(chǎng)景 1 基本流場(chǎng)景 2 基本流 備選流 1場(chǎng)景 3 基本流 備選流 1 備選流 2場(chǎng)景 4 基本流 備選流 3場(chǎng)景 5 基本流 備選流 3 備選流 1場(chǎng)景 6 基本流 備選流 3 備選流 1 備選流 2場(chǎng)景 7 基本流 備選流 4場(chǎng)景 8 基本流 備選流 3 備選流 4注:為方便起見,場(chǎng)景 5、6 和 8 只描述了備選流 3 指示的循環(huán)執(zhí)行一次的情況。7. 測(cè)試用例生成每個(gè)場(chǎng)景的測(cè)試用例是通過確定某個(gè)特定條件來完成的,這個(gè)特定條件將導(dǎo)致特定用例場(chǎng)景的執(zhí)行。每個(gè)場(chǎng)景寫一個(gè)測(cè)試用例總結(jié):選擇測(cè)試用例的綜合策略首先進(jìn)行等價(jià)類的劃分,包括輸入條件和

28、輸出條件的等價(jià)類劃分在任何情況下都必須使用邊界值分析方法可以使用錯(cuò)誤推測(cè)法追加一些測(cè)試用例對(duì)照程序邏輯,檢查已設(shè)計(jì)的測(cè)試用例的邏輯覆蓋程度如果程序的功能說明中含有輸入條件的組合情況,則一開始就選用因果圖法和判定表驅(qū)動(dòng)法對(duì)于參數(shù)配置類的軟件,要用正交試驗(yàn)法選擇較少的組合方式達(dá)到最佳效果功能圖法也是很好的測(cè)試用例設(shè)計(jì)方法,可以通過不同時(shí)期條件的有效性設(shè)計(jì)不同的測(cè)試數(shù)據(jù)對(duì)于業(yè)務(wù)流清晰的系統(tǒng),可以利用場(chǎng)景法貫穿整個(gè)測(cè)試案例過程,在案例中綜合運(yùn)用各種測(cè)試方法白盒測(cè)試在測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特征的情況下,在程序接口進(jìn)行測(cè)試,他只檢查程序功能是否按照需求規(guī)格說

29、明書的規(guī)定正常使用,程序是否能夠適當(dāng)?shù)亟邮茌斎霐?shù)據(jù)產(chǎn)生正確的輸出信息。通常情況下使用工具測(cè)試1. 白盒測(cè)試方法:語句覆蓋:使程序中每個(gè)語句至少執(zhí)行一次語句覆蓋是最弱的邏輯覆蓋判定覆蓋:使每個(gè)判定的真假分支都至少執(zhí)行一次判定覆蓋仍是弱的邏輯覆蓋條件覆蓋:使每個(gè)判定的每個(gè)條件的可能取值至少執(zhí)行一次條件覆蓋不一定包含判定覆蓋判定覆蓋也不一定包含條件覆蓋判定/條件覆蓋:選取足夠多的測(cè)試用例,使判斷中的每個(gè)條件的所有可能取值至少執(zhí)一次,同時(shí)每個(gè)判斷本身的所有可能判斷結(jié)果至少執(zhí)行一次.能同時(shí)滿足判定、條件兩種覆蓋標(biāo)準(zhǔn)。路徑覆蓋:(想到與場(chǎng)景法)最好的一種2. 白盒測(cè)試的基本技術(shù):1、語句分析和語法分析2、

30、靜態(tài)錯(cuò)誤分析類型和單位分析引用分析表達(dá)式分析接口分析3、程序插樁技術(shù)方法簡(jiǎn)介斷言語句3. 白盒測(cè)試的方法:1、代碼檢查法代碼檢查方式(桌面檢測(cè)、代碼審查、走查)代碼檢查項(xiàng)目編碼規(guī)范代碼檢查規(guī)則缺陷檢查表2、靜態(tài)結(jié)構(gòu)分析法3、靜態(tài)質(zhì)量度量法4、邏輯覆蓋法語句覆蓋(SC)判斷覆蓋(DC)條件覆蓋(CC)條件判定組合覆蓋(CDC)多條件覆蓋(MCC)修正條件判定覆蓋()、基本路勁覆蓋法程序的控制流程圖程序環(huán)路復(fù)雜性基本路徑測(cè)試步驟、其他白盒測(cè)試方法域測(cè)試符號(hào)測(cè)試路徑覆蓋程序異變測(cè)試的執(zhí)行1. 測(cè)試團(tuán)隊(duì)在項(xiàng)目中的位置測(cè)試團(tuán)隊(duì)的基本職責(zé) 1、盡早地發(fā)現(xiàn)軟件系統(tǒng)中的問題; 2、督促和協(xié)助開發(fā)人員盡快地解決

31、程序中的缺陷; 3、幫助項(xiàng)目管理人員制定合理的開發(fā)計(jì)劃; 4、對(duì)缺陷進(jìn)行跟蹤、分析和分類總結(jié); 5、促進(jìn)程序編寫的規(guī)范性、易讀性、可維護(hù)性等; 6、幫助改善開發(fā)流程、提高產(chǎn)品效率。協(xié)助 > 督促測(cè)試團(tuán)隊(duì)的定位1、以開發(fā)為核心,測(cè)試只是開發(fā)隊(duì)伍中的一部分。2、以項(xiàng)目經(jīng)理為核心,開發(fā)小組和測(cè)試小組并存。3、測(cè)試人員獨(dú)立于項(xiàng)目之外,三足鼎立2. 第二大關(guān)鍵問題測(cè)試工作流程:(和H模型一樣)3. 測(cè)試環(huán)境什么是測(cè)試環(huán)境 測(cè)試環(huán)境是軟件+硬件+網(wǎng)絡(luò) 硬件:pc(品牌和兼容)、筆記本、服務(wù)器、各種PDA 軟件:指軟件運(yùn)行的操作系統(tǒng) 網(wǎng)絡(luò):針對(duì)C/S和B/S結(jié)構(gòu)的軟件(局域網(wǎng)(速度)、互聯(lián)網(wǎng))4. 測(cè)

32、試環(huán)境的要求1、真實(shí)(盡量模擬用戶真實(shí)的使用環(huán)境)2、干凈無毒3、獨(dú)立(測(cè)試環(huán)境和開發(fā)環(huán)境相互獨(dú)立)5. 環(huán)境對(duì)測(cè)試用例的影響C/S模式的客戶端軟件(如騰訊QQ)著重要考慮操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議、通訊端口和防火墻的影響B(tài)/S模式的Web應(yīng)用則主要考慮的是瀏覽器、SSL協(xié)議、API等的影響,而操作系統(tǒng)對(duì)Web應(yīng)用影響較小或者幾乎沒有。SSL協(xié)議:網(wǎng)絡(luò)安全協(xié)議 API:應(yīng)用程序編程接口6. 測(cè)試環(huán)境優(yōu)化測(cè)試用例的環(huán)境組合不能簡(jiǎn)單地疊加起來。試圖進(jìn)行完全組合的測(cè)試是不可能的。操作系統(tǒng)(12種)瀏覽器 (9種)防火墻 (6種)等等7. 操作系統(tǒng)的市場(chǎng)份額Win xp > win7 > win

33、> 其他8. 瀏覽器的市場(chǎng)份額IE(55%)> Mozilla(20%)> Firefox(15%) >其他(10%)9. 用戶界面和適用性測(cè)試軟件的用戶界面(user interface UI)Windows 95、Windows98、Windows 2000、Windows XP、Windows Vista10. 用戶界面測(cè)試的要素1、符合標(biāo)準(zhǔn)和規(guī)范不同的界面元素在不同的場(chǎng)合適用。例如:Windows界面的提示信息分為系統(tǒng)提示 (i 白色符號(hào))、警告信息 (! 黃 色呼號(hào))和嚴(yán)重警告信息 (x 紅色符號(hào))2、直觀性例如:Google的初始界面3、一致性(使用的術(shù)語、

34、字體、界面的元素風(fēng)格是否一致)4、靈活性軟件用不同的選項(xiàng)來滿足不同用戶的喜好和需求,用不同的方式來完成相同的功能例如:計(jì)算器5、舒適性例如:登陸QQ后會(huì)彈出一個(gè)騰訊迷你首頁6、正確性(窗口沒有完全顯示、文字不對(duì)齊、文字拼寫錯(cuò)誤、密碼輸入沒有*屏蔽)7、實(shí)用性例如:日期的輸入 可以直接選擇日期11.功能測(cè)試執(zhí)行1. 軟件測(cè)試項(xiàng)目要素1、用戶2、目標(biāo)3、范圍4、工期5、項(xiàng)目類型6、軟件平臺(tái)7、開發(fā)工具和語言2. 項(xiàng)目的測(cè)試需求和任務(wù)確定軟件功能測(cè)試需求確定非功能性的系統(tǒng)測(cè)試需求l 容錯(cuò)處理l 兼容性要求l 配置要求l 性能要求l 安全性要求l 可靠性l 易用性l 日志文件3. 功能測(cè)試功能測(cè)試:用

35、于測(cè)試應(yīng)用系統(tǒng)的功能需求的黑盒測(cè)試方法。這類測(cè)試應(yīng)由測(cè)試員做,這并不意味著程序員在發(fā)布前不必檢查他們的代碼能否工作(自然他能用于測(cè)試的各個(gè)階段)。運(yùn)行系統(tǒng),查看其功能是否正常實(shí)現(xiàn),是否滿足需求。對(duì)于需求沒有涵蓋,但功能實(shí)現(xiàn)上不合理的地方(從用戶角度考慮)與項(xiàng)目經(jīng)理溝通,進(jìn)行系統(tǒng)完善。參考參考需求分析、規(guī)格說明書、測(cè)試計(jì)劃、測(cè)試用例等文檔多與開發(fā)人員、用戶及其他項(xiàng)目相關(guān)人員溝通4. 功能測(cè)試控件操作文本框測(cè)試:從輸入數(shù)據(jù)的內(nèi)容,長(zhǎng)度,類型,格式等幾個(gè)方面來考慮按鈕測(cè)試:按鈕功能是否實(shí)現(xiàn)提示信息是否正確對(duì)于不符合業(yè)務(wù)背景的輸入數(shù)據(jù)是否有相應(yīng)的處理單選框測(cè)試:?jiǎn)芜x按鈕是否同時(shí)只能選中一個(gè)各單選按鈕功

36、能是否能正確完成是否有默認(rèn)被選中的選項(xiàng)up-down控件文本框組合測(cè)試:上下箭頭的控制邊界值的測(cè)試默認(rèn)值的測(cè)試非法輸入字符的測(cè)試組合列表框測(cè)試:條目?jī)?nèi)容的檢查條目功能的是否實(shí)現(xiàn)列表框中是否能輸入數(shù)據(jù)復(fù)選框測(cè)試:多個(gè)復(fù)選框可以同時(shí)選中。多個(gè)復(fù)選框可以被部分選中。多個(gè)復(fù)選框可以都不被選中。例如,即不選輪廓,也不選陰影字體逐一執(zhí)行每個(gè)復(fù)選框的功能。每個(gè)復(fù)選框都可能有三種狀態(tài):選中、未選中和部分選中。列表框測(cè)試:條目?jī)?nèi)容正確。逐一執(zhí)行列表框中每個(gè)條目的功能。列表框內(nèi)容多要使用滾動(dòng)條。列表框允許多選時(shí),要分別檢查按Shift選中條目、按Ctrl選中條目和直接用鼠標(biāo)選中多項(xiàng)條目。滾動(dòng)條控件:滾動(dòng)條是否能拖

37、動(dòng)滾動(dòng)條拖動(dòng)時(shí)屏幕刷新情況滾動(dòng)條拖動(dòng)時(shí)顯示信息的顯示滾動(dòng)條的上下按鈕是否可用各種控件的組合使用:控件間的相互作用Tab鍵的順序熱鍵的使用回車鍵和ESC鍵的使用控件組合后功能的實(shí)現(xiàn)5. 文件操作:打開文件:打開在任意位置的文件以各種方式打開文件打開任意格式的文件打開文件對(duì)話框中的各按鈕保存文件:在任意位置保存文件以各種方式保存文件保存任意格式的文件保存文件對(duì)話框中的各按鈕關(guān)閉文件:正常關(guān)閉文件,系統(tǒng)提供確認(rèn)信息。通過菜單或窗口按鈕關(guān)閉。非正常關(guān)閉。打印文件:本地打印和網(wǎng)絡(luò)打印是否能完成打印界面的各屬性的設(shè)置打印界面的各按鈕功能是否能實(shí)現(xiàn)6. 編輯操作:編輯操作需要測(cè)試些什么查找、搜尋中考慮輸入的

38、內(nèi)容和長(zhǎng)度替換中考慮輸入的內(nèi)容和長(zhǎng)度編輯操作窗體的功能測(cè)試7. 插入操作:需要測(cè)試些什么? 8. 復(fù)制操作:復(fù)制操作需要測(cè)試些什么? 9. 鼠標(biāo)操作:如何進(jìn)行測(cè)試左右鍵操作是否能完成單擊、雙擊、三擊是否能完成拖放、滾輪等功能是否能完成移動(dòng)、點(diǎn)擊的速度10. 窗體界面測(cè)試:窗體大小移動(dòng)窗體縮放窗體顯示分辨率 狀態(tài)欄工具欄錯(cuò)誤信息父窗口子窗口 11. 控件界面測(cè)試檢查列表控件 測(cè)試內(nèi)容是否通過1 控件擺放對(duì)齊,間隔要一致,沒有重疊區(qū)域2無錯(cuò)別字3無中英文混合4 控件的字體和大小都要一致5控件被現(xiàn)實(shí)完整不被剪切或重疊現(xiàn)象6文字無全角和半角混合使用12. 菜單界面測(cè)試:1.  &#

39、160;      點(diǎn)擊菜單可以正常工作,并與實(shí)際執(zhí)行內(nèi)容一致。例如點(diǎn)擊菜單查找,而進(jìn)入的窗口卻是打開文件窗口。2.         錯(cuò)別字。例如“恢復(fù)取消”寫成了“灰復(fù)取消”3.         快捷鍵重復(fù)。例如“取消”和“設(shè)置只讀”操作的快捷鍵都是Ctrl+Z,當(dāng)用快捷鍵操作時(shí),其中一個(gè)操作就會(huì)無效。4.      

40、0;  熱鍵重復(fù)。例如“粘貼”和“查找前一個(gè)”操作的熱鍵都是P。5.         快捷鍵和熱鍵操作有效。逐一測(cè)試每個(gè)快捷鍵和熱鍵,都可以執(zhí)行正確操作。6.         菜單的字體和字號(hào)一致。不同窗體內(nèi)的菜單的字體和字號(hào)要保持一致7.         中英文混合。個(gè)別菜單文字仍為英文,整個(gè)菜單中英文混合。8.   

41、;      菜單和語境相關(guān)。例如,用不同權(quán)限的用戶登錄一個(gè)應(yīng)用程序,管理員可以看見并使用所有菜單功能,不同級(jí)別的用戶可以看見不同級(jí)別的菜單并使用不同級(jí)別的功能。9.         菜單設(shè)置為灰色。如圖11-9右側(cè)菜單,是關(guān)于表格的菜單,因?yàn)檫€沒有創(chuàng)建表格,所以 “合并單元格”等項(xiàng)和當(dāng)前進(jìn)行的操作無關(guān),被置為灰色無法使用。10.     鼠標(biāo)右鍵快捷菜單。點(diǎn)擊鼠標(biāo)右鍵,若出現(xiàn)快捷菜單,測(cè)試內(nèi)容同上。11. 

42、0;   菜單通常采用“常用-主要-次要-工具-幫助”的位置排列,符合流行的Windows風(fēng)格。12.     常用的有“文件”、“編輯”,“查看”等,幾乎每個(gè)系統(tǒng)都有這些選項(xiàng),當(dāng)然要根據(jù)不同的系統(tǒng)有所取舍。13.     下拉菜單要根據(jù)菜單選項(xiàng)的含義進(jìn)行分組,并且按照一定的規(guī)則進(jìn)行排列,用橫線隔開。14.     菜單深度一般要求最多控制在三層以內(nèi)。如果菜單選項(xiàng)較多,應(yīng)該采用加長(zhǎng)菜單的長(zhǎng)度而減少深度的原則排列。15.   &

43、#160; 菜單前的圖標(biāo)不宜太大,與字高保持一致最好。主菜單數(shù)目不應(yīng)太多,最好為單排布置。13. 特殊屬性檢查清單14. 界面設(shè)計(jì)總體原則界面的長(zhǎng)寬比例按鈕的大小背景的搭配顏色的搭配界面大小應(yīng)該符合美學(xué)觀點(diǎn),感覺協(xié)調(diào)舒適,能吸引用戶的注意力。1.         長(zhǎng)寬接近黃金點(diǎn)比例,切忌長(zhǎng)寬比例失調(diào)、或?qū)挾瘸^長(zhǎng)度。2.         按鈕大小基本相近,忌用太長(zhǎng)的名稱,免得占用過多的界面位置。3.   &

44、#160;     按鈕的大小要與界面的大小和空間相協(xié)調(diào)。4.         放置完控件后界面不應(yīng)有很大的空缺位置。5.         字體的大小要與界面的大小比例協(xié)調(diào), 通常使用宋體,字號(hào)為9-12,很少使用超過12號(hào)的字體。6.         前景與背景色搭配合理協(xié)調(diào),反差不宜太大,最好少用深色,如大紅、大綠

45、等。常用色考慮使用Windows界面色調(diào)。7.         如果使用其他顏色,主色要柔和,具有親和力與磁力,堅(jiān)決杜絕刺目的顏色。界面風(fēng)格要保持一致,字的大小、顏色、字體要相同,除非是需要藝術(shù)處理或有特殊要求的地方。15. 文檔測(cè)試:哪些文檔需要測(cè)試:聯(lián)機(jī)幫助 用戶手冊(cè) ReadMe文件 包裝文字和圖形 市場(chǎng)宣傳材料 授權(quán)/注冊(cè)登記表/用戶許可協(xié)議 標(biāo)簽 指南、向?qū)?6. 聯(lián)機(jī)幫助和用戶手冊(cè)之間的區(qū)別·聯(lián)機(jī)幫助 1)幫助手冊(cè),幫助用戶解決問題 2)按F1 以.chm的格式顯示幫助文檔·用戶手冊(cè)

46、 1)具體告訴你每個(gè)功能 2)以文檔的形式提交給用戶17. 自序文件:修改了哪些功能 、 新增了哪些功能18. ReadMe文件:包括程序的基本信息;若有升級(jí)版的程序,還需包括新增和修改功能的簡(jiǎn)介19. 指南、向?qū)В和ǔ@壴诼?lián)機(jī)幫助系統(tǒng)中,用戶可以提出問題,然后由軟件一步步指引完成任務(wù),例如,微軟Office中的助手。20. 標(biāo)簽:可能出現(xiàn)在媒體、包裝盒或者打印材料上。例如,軟盤或光盤表面的標(biāo)簽,包括軟件名稱、版本號(hào)、支持語言、版權(quán)信息、安裝序列號(hào)等,都需要檢查,保證無錯(cuò)誤21. 如何對(duì)文檔進(jìn)行測(cè)試1)確認(rèn)文檔中指出的站點(diǎn)2)確認(rèn)文檔中的鏈接正確3)按照提示操作,完成內(nèi)容4)確認(rèn)內(nèi)容正確,沒

47、有錯(cuò)別字,標(biāo)點(diǎn)符號(hào)使用正確。5)確認(rèn)格式、排版正確。對(duì)于聯(lián)機(jī)幫助的測(cè)試和功能測(cè)試內(nèi)容相類似1)確認(rèn)目錄中的內(nèi)容完整,沒有遺漏。2)功能說明與系統(tǒng)的實(shí)際功能一致。3)逐一點(diǎn)擊幫助目錄,檢查幫助內(nèi)容顯示正確,標(biāo)題和目錄一致。4)確認(rèn)文檔中的鏈接內(nèi)容正確。5)確認(rèn)文檔中熱點(diǎn)顯示正確。6)按照提示操作,完成內(nèi)容。7)確認(rèn)內(nèi)容正確,沒有錯(cuò)別字,標(biāo)點(diǎn)符號(hào)使用正確。8)確認(rèn)格式、排版正確。9)確認(rèn)幫助窗口中的所有圖標(biāo)和菜單正確。10)關(guān)鍵詞搜索正確。11)回車鍵,Tab鍵,熱鍵的使用。12)界面測(cè)試,測(cè)試內(nèi)容詳見第13章“設(shè)計(jì)功能和界面測(cè)試用例”。13)幫助要有即時(shí)針對(duì)性,在界面上調(diào)用幫助時(shí)應(yīng)該能夠及時(shí)定位

48、到與該操作相對(duì)的幫助位置。對(duì)用戶手冊(cè)的測(cè)試:用戶手冊(cè)的測(cè)試內(nèi)容與聯(lián)機(jī)幫助相類似,因?yàn)槭怯∷⒌奈臋n,所以少了軟件功能方面的測(cè)試。確認(rèn)內(nèi)容正確,沒有錯(cuò)別字,標(biāo)點(diǎn)符號(hào)使用正確。 確認(rèn)格式、排版正確。 確認(rèn)給出的示例正確。確??狡梁蛯?shí)際產(chǎn)品一致,不是來源于已修改過的版本。 確保所有信息真實(shí)正確和實(shí)際產(chǎn)品功能一致。包括開發(fā)者,服務(wù)電話,公司地址等服務(wù)信息也必須是最新的。 22. 聯(lián)機(jī)幫助測(cè)試檢查列表 23. 文檔測(cè)試檢查單1)術(shù)語:用戶是否理解;是否需要定義;是否標(biāo)準(zhǔn)、前后一致2)標(biāo)題:是否合適,是否和實(shí)際產(chǎn)品一致3)內(nèi)容:功能描述正確、清晰4)逐步執(zhí)行:確保所有信息真實(shí)正確和實(shí)際產(chǎn)品功能一致;檢查搜索

49、的正確性;檢查網(wǎng)站URL能否正確鏈接5)圖表和拷屏:圖表準(zhǔn)確;拷屏版本一致;圖表標(biāo)題正確6)示例:對(duì)文檔中示例要載入并使用,保證其可以正確執(zhí)行7)錯(cuò)別字:無錯(cuò)別字,標(biāo)點(diǎn)符號(hào)正確8)排版:排版正確,風(fēng)格一致24. 安裝測(cè)試安裝測(cè)試需要測(cè)試哪些?安裝測(cè)試運(yùn)行測(cè)試卸載測(cè)試安裝測(cè)試需要測(cè)試些什么?1.         關(guān)注各種不同的安裝組合,無論是典型安裝還是自定義安裝或者其他安裝類型都要一一測(cè)試,我們的最終目標(biāo)就是所有組合都能安裝成功。2.       

50、;  安裝退出之后,確認(rèn)應(yīng)用程序可以正確啟動(dòng)、運(yùn)行。3.         在安裝之前備份注冊(cè)表,安裝之后,察看注冊(cè)表中是否有多余的垃圾信息。4.         卸載測(cè)試和安裝測(cè)試同樣重要,如果系統(tǒng)提供自動(dòng)卸載工具,那么卸載之后需檢驗(yàn)系統(tǒng)是否把所有的文件全部刪除,注冊(cè)表中有關(guān)的注冊(cè)信息是否也被刪除。5.         安裝完成之后,可以在簡(jiǎn)單的使

51、用之后再執(zhí)行卸載操作,有的系統(tǒng)在使用之后會(huì)發(fā)生變化,變得不可卸載。6.         對(duì)于客戶服務(wù)器模式的應(yīng)用系統(tǒng),可以先安裝客戶端,然后安裝服務(wù)器端,測(cè)試是否會(huì)出現(xiàn)問題。7.         至少要在一臺(tái)筆記本上進(jìn)行安裝測(cè)試,因?yàn)橛泻芏喈a(chǎn)品在筆記本中會(huì)出現(xiàn)問題,尤其是系統(tǒng)級(jí)的產(chǎn)品。8.         考察安裝該系統(tǒng)是否對(duì)其他的應(yīng)用程序造成影響,特別是W

52、indows操作系統(tǒng),經(jīng)常會(huì)出現(xiàn)此類的問題。其中第7,8條是在安裝測(cè)試中引出的兼容性的問題,我們將在第19章“兼容性和易用性測(cè)試”中具體講解。其余的1至6條讓我們以office的安裝為例來說明。 25. 典型安裝確認(rèn)點(diǎn)擊所有包含“上一步”按鈕的對(duì)話框中的“返回”按鈕都可以回到上一個(gè)安裝界面。確認(rèn)點(diǎn)擊“取消”按鈕,安裝程序不直接退出,而是彈出對(duì)話框與用戶確認(rèn)是否中止安裝。確認(rèn)點(diǎn)擊“關(guān)閉”圖標(biāo),安裝程序不直接退出,而是彈出對(duì)話框與用戶確認(rèn)是否中止安裝。點(diǎn)擊“許可協(xié)議”中的“不接受”按鈕,按“下一步”,安裝程序彈出對(duì)話框與用戶確認(rèn)是否中止安裝。在安裝過程中以點(diǎn)擊“取消”按鈕或點(diǎn)擊“關(guān)閉”圖標(biāo)中斷安裝

53、,程序自動(dòng)刪除已安裝的文件。輸入用戶信息,包括用戶名、縮寫、單位等。注意測(cè)試輸入字符的長(zhǎng)度,輸入字符為空值和默認(rèn)值的情況。 確認(rèn)在每個(gè)窗口點(diǎn)擊“幫助”按鈕,彈出相應(yīng)的關(guān)于該窗口功能的幫助。 安裝界面上的文字描述正確,符合要求且語言通順,無錯(cuò)別字。 界面測(cè)試 文檔測(cè)試 回車鍵,Tab鍵,快捷鍵的使用。  安裝過程突然中斷。例如,安裝過程中掉電。  安裝介質(zhì)滿。例如,在剩余空間只剩100M的硬盤上安裝MSOffice2000。 安裝介質(zhì)損壞或介質(zhì)忙。26. 用戶自定義安裝  選擇“自定義安裝”,指定新的安裝路徑。點(diǎn)擊瀏覽鍵選擇安

54、裝路徑,或者直接輸入安裝路徑,可嘗試輸入正確的或不存在的路徑。同時(shí)注意檢查磁盤可用空間顯示是否正確。 選擇要安裝的功能。選擇要安裝的功能,以及各種不同的安裝方式,如從本機(jī)運(yùn)行,在首次使用時(shí)安裝,不安裝等。同時(shí)注意檢查選取不同功能時(shí)說明的變化,文件大小的變化和有效磁盤空間的大小。其他測(cè)試內(nèi)容同典型安裝27. 安裝測(cè)試通用檢查列表 28. 如何進(jìn)行運(yùn)行測(cè)試1.         確認(rèn)安裝的軟件都可以正常的打開和關(guān)閉,常用功能可以使用。例如,Office2000典型安裝后應(yīng)該包括Word,Excel,PowerPoint,

55、Access,Outlook等,它們都可以正常打開關(guān)閉。2.         確認(rèn)軟件安裝的目錄和安裝的內(nèi)容都正確,沒有遺漏或增加。例如,自定義安裝Office工具中的公式編輯器,安裝完畢后可以在程序中使用公式編輯器;自定義把Office安裝到d:office下,安裝完畢后檢查安裝路徑是否正確。3.         把安裝之后的注冊(cè)表與安裝之前備份的注冊(cè)表做比較,檢查是否有多余的垃圾信息。4.   

56、0;     如果安裝的是正式版或升級(jí)版的軟件,要確認(rèn)沒有時(shí)間鎖。例如,通過更改時(shí)間分別進(jìn)行三個(gè)月、半年、一年的測(cè)試,檢查程序能否運(yùn)行。如果安裝的是限時(shí)版或試用版的軟件,要確認(rèn)軟件超過時(shí)間就不可以運(yùn)行。例如,將系統(tǒng)時(shí)間調(diào)整到使用期限以外(一天、十天、一月、三月、一年),重新啟動(dòng)軟件,確認(rèn)軟件不能夠使用,并彈出提示信息對(duì)話框提示用戶使用期限已到,關(guān)閉提示信息對(duì)話框后,軟件自動(dòng)退出。5.         對(duì)于多語言的軟件要確認(rèn)產(chǎn)品的字符編碼。例如,簡(jiǎn)體中文版的程序顯示的必須是簡(jiǎn)體中文,而不能是繁體中文。6.         確認(rèn)產(chǎn)品信息與實(shí)際版本一致。例如,點(diǎn)擊“關(guān)于”菜單,彈出版本信息對(duì)話框,確認(rèn)產(chǎn)品名稱,版本與實(shí)際版本一致。檢查開始菜單、桌面快捷方式或快速啟動(dòng)圖標(biāo)的名稱正確,無錯(cuò)別字,可以正確打開相應(yīng)程序。 29. 卸載測(cè)試需要測(cè)試些什么在Windows環(huán)境中,卸載程序通常有兩種方式,一是運(yùn)行程序提

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論