sunlibo

(一)测试用例模板(Test Case Template 

┏━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

┃用例编号  │                           ┃

┠──────┼───────────────────────────┨

┃测试优先级 │                           ┃

┠──────┼───────────────────────────┨

┃用例摘要  │                           ┃

┠──────┼───────────────────────────┨

┃测试类型  │                           ┃

┠──────┼───────────────────────────┨

┃用例类型  │                           ┃

┠──────┼───────────────────────────┨

┃用例设计者 │                           ┃

┠──────┼───────────────────────────┨

┃设计日期  │                           ┃

┠──────┼───────────────────────────┨

┃对应需求编号│                           ┃

┠──────┼───────────────────────────┨

┃对应UI   │                           ┃

┠──────┼───────────────────────────┨

┃对应UC   │                           ┃

┠──────┼───────────────────────────┨

┃版本号   │                           ┃

┠──────┼───────────────────────────┨

┃对应开发人员│                           ┃

┠──────┼───────────────────────────┨

┃前置条件  │                           ┃

┠──────┼───────────────────────────┨

┃测试方法  │                           ┃

┠──────┼───────────────────────────┨

┃输入数据  │                           ┃

┠──────┼───────────────────────────┨

┃执行步骤  │                           ┃

┃      │                           ┃

┃      │                           ┃

┃      │                           ┃

┃      │                           ┃

┃      │                           ┃

┃      │                           ┃

┃      │                           ┃

┃      │                           ┃

┃      │                           ┃

┃      │                           ┃

┠──────┼───────────────────────────┨

┃预期输出  │                           ┃

┠──────┼───────────────────────────┨

┃实际结果  │                           ┃

┠──────┼───────────────────────────┨

┃测试日期  │                           ┃

┠──────┼───────────────────────────┨

┃结论    │                           ┃

┗━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Dome

 

 

┏━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

┃用例编号  │BOSS_ FS_ MARKETING_NEW_01P             

┠──────┼───────────────────────────┨

┃测试优先级 │高(还有“较高、中、较低、低”几个等级)       ┃

┠──────┼───────────────────────────┨

┃用例摘要  │新增营销记录                     ┃

┠──────┼───────────────────────────┨

┃测试类型  │功能性测试(对应还有“安全性测试”等)        ┃

┠──────┼───────────────────────────┨

┃用例类型  │基本事件(对应还有“备选事件”、“异常事件”)    ┃

┠──────┼───────────────────────────┨

┃用例设计者 │songfun                       

┠──────┼───────────────────────────┨

┃设计日期  │2005-04-25                      ┃

┠──────┼───────────────────────────┨

┃对应需求编号│REQ_ MARKETING_NEW_01                

┠──────┼───────────────────────────┨

┃对应UI   │Marketing.htm                    

┠──────┼───────────────────────────┨

┃对应UC   │UC_ MARKETING_NEW_01                 ┃

┠──────┼───────────────────────────┨

┃版本号   │Build v0.1                      ┃

┠──────┼───────────────────────────┨

┃对应开发人员│Frank                        

┠──────┼───────────────────────────┨

┃前置条件  │操作员登录营销管理系统                ┃

┠──────┼───────────────────────────┨

┃测试方法  │等价类划分(对应还有“错误猜测法”、“边界值分析”等)┃

┠──────┼───────────────────────────┨

┃输入数据  │用户名:51testing 性别:男 金额:10 描述:aaaaaaa 

┠──────┼───────────────────────────┨

┃执行步骤  │①.进入【营销下发】页面;              

┃      │②.点击『增加』按钮;                

┃      │③.输入相应数据;                  

┃      │④.点击『确定』按钮;                

┃      │⑤.在后台数据库(test/test@testDB)输入查询语句验证: 

┃      │  select * from MarketingTab where ID=\'1001\'    ┃

┃      │                           ┃

┠──────┼───────────────────────────┨

┃预期输出  │㈠.执行步骤④后,页面弹出添加成功提示信息框;    

┃      │㈡.执行步骤⑤后查询数据库,记录确实添加成功且数据无误

┃      │                           ┃

┠──────┼───────────────────────────┨

┃实际结果  │符合预期                       ┃

┠──────┼───────────────────────────┨

┃测试日期  │2005-05-01                      ┃

┠──────┼───────────────────────────┨

┃结论    │                           ┃

┗━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

(二) 测试工作量与测试用例的数量成比例。根据全面且细化的测试用例,可以更准确地

估计测试周期各连续阶段的时间安排。

          测试的深度与测试用例的数量成比例。由于每个测试用例反映不同的场景、条件

或经由产品的事件流,因而,随着测试用例数量的增加,您对产品质量和测试流程也就

越有信心。

 判断测试是否完全的一个主要评测方法是基于需求的覆盖,而这又是以确定、实施

/或执行的测试用例的数量为依据的。

(三)最佳方案是为每个测试需求至少编制两个测试用例:

 一个测试用例用于证明该需求已经满足,通常称作正面测试用例;

 另一个测试用例反映某个无法接受、反常或意外的条件或数据,用于论证只有在所

需条件下才能够满足该需求,这个测试用例称作负面测试用例。

(四)流程图

 

例如,下图中经过用例的每条不同路径都反映了基本流和备选流,都用箭头来表

示。基本流用直黑线来表示,是经过用例的最简单的路径。每个备选流自基本流

开始,之后,备选流会在某个特定条件下执行。备选流可能会重新加入基本流中

(备选流1 3),还可能起源于另一个备选流(备选流2),或者终止用例

而不再重新加入某个流(备选流2 4)。

用例的事件流示例

遵循上图中每个经过用例的可能路径,可以确定不同的用例场景。从基本流开始,

再将基本流和备选流结合起来,可以确定以下用例场景:

场景1 基本流

场景2 基本流  备选流1

场景3 基本流  备选流1   备选流2

场景4 基本流  备选流3

场景5 基本流  备选流3   备选流1

场景6 基本流  备选流3   备选流1   备选流2

场景7 基本流  备选流4

场景8 基本流  备选流3   备选流4

注:为方便起见,场景56 8 只描述了备选流3 指示的循环执行一次的情

况。

可以以ATM 机的测试用例为例。

 

分类:

技术点:

相关文章: