1.測試用例的定義
測試用例就是設(shè)計一個場景牺堰,使軟件程序在這種場景下,必須能夠正常運行并且達到程序所設(shè)計的執(zhí)行結(jié)果颅围。
2.為什么要學習測試用例?
在開始實施測試之前設(shè)計好測試用例伟葫,可以避免盲目測試并提高測試效率。
測試用例的使用令軟件測試的實施重點突出院促、目的明確筏养。
在軟件版本更新后只需修正少部分的測試用例便可展開測試工作,降低工作強度常拓、縮短項目周期渐溶。
檢驗軟件是否滿足客戶需求、體現(xiàn)一個測試人員的工作量弄抬、展現(xiàn)測試用例的設(shè)計思路茎辐。
3.測試用例的核心要素:
必須掌握:用例編號(如何命名)、所屬模塊眉睹、用例標題(驗證誰在什么情況下荔茬,去做什么,最后結(jié)
果是什么)竹海、優(yōu)先級慕蔚、前置條件、操作步驟斋配、測試數(shù)據(jù)孔飒、預期結(jié)果、實際結(jié)果
了解內(nèi)容:通過否艰争、bugID坏瞄、編寫人員、編寫時間甩卓、測試人員鸠匀、測試時間、備注
三大核心要素為 :標題? 逾柿、步驟? 缀棍、預期結(jié)果
1.標題:是對測試用例的描述,標題應該清楚的表達測試用例的用例
2.步驟:對測試執(zhí)行過程進行描述
3.預期結(jié)果:提供測試執(zhí)行的預期結(jié)果机错,預期結(jié)果一般是根據(jù)產(chǎn)品需求得出爬范,如果實際結(jié)果和預期結(jié)果一致則測試通過;反之失敗弱匪。
4.等價類劃分法
1.定義
等價類劃分是把所有可能輸入的數(shù)據(jù)分為若干個區(qū)域青瀑,然后從每個區(qū)域中取少量有代表性的數(shù)據(jù)進行測試即可。
等價類:就是某個輸入域的集合,在這個集合中每個輸入條件都是等效的斥难。
2.分類
一般可分為有效等價類和無效等價類
有效等價類:指符合《需求規(guī)格說明書》, 輸入合理的數(shù)據(jù)集合
無效等價類:指不符合《需求規(guī)格說明書》枝嘶,輸入不合理的數(shù)據(jù)集合
3.類型
取值范圍型:輸入學生成績0-100
恒等類型:只有一個結(jié)果正確,其他都是錯誤
布爾值:通過是否來進行選擇
枚舉類型:給出選項蘸炸,只要符合其中任意一個就可以
規(guī)則類型:給定要求躬络,滿足要求的就可以尖奔,如郵箱
在任意文本輸入框中可以填寫的字符類型:中文搭儒、英文、特殊符號提茁、空格淹禾、數(shù)字。
5.邊界值分析法
1.定義
定義:邊界值分析是取稍高于或稍低于邊界的一些數(shù)據(jù)進行測試茴扁。
2.確定邊界值的方法
上點:指邊界上的點铃岔,無論此時的域是開區(qū)間還是閉區(qū)間,開區(qū)間的話峭火,上點就是在域外毁习,閉區(qū)間的話,上點就是在域內(nèi)卖丸。
離點:是指離上點最近的點纺且,跟是閉區(qū)間還是開區(qū)間有關(guān),是開局間的話稍浆,離點就是域范圍內(nèi)離上點最近得點载碌,是閉區(qū)間得話,離點就是域范圍外離上點最近得點
遵循原則:開內(nèi)閉外 開區(qū)間往中
內(nèi)點:域內(nèi)的任意點都是內(nèi)點衅枫。
0<=x<=10 左上點 0 左離點 -1 右離點 11 右上點 10 內(nèi)點 5
0<x<10 左上點 0 左離點 1? 右離點 9? 右上點 10 內(nèi)點 5
0<=x<10? 左上點 0 左離點 -1 右離點 9? 右上點 10 內(nèi)點 5
(1990-1-1 嫁艇,今天] 上點內(nèi)點,離點弦撩,有效等價類和無效等價類
(1990-1-1 步咪,2021-9-23]
上點:1990-1-1 ,2021-9-23
內(nèi)點:1990-1-1中間的益楼,包括2021-9-23
離點:1990-1-2猾漫,2021-9-24
有效等價類:1990-1-1 ,2021-9-23
無效等價類:1989-12-31 偏形,2021-9-24