二测试用例测试用例来源于测试需求,是对测试需求的进一步细化,是整个测试工作的基础。
测试用例覆盖系统的程度决定了测试的覆盖程度。
设计测试用例主要有几个方面的作用第一,执行测试时可根据测试用例的优先级别进行实施,有利于时间与资源的管理;第二,在回归测试中除了补充少量测试用例来寻找新的缺陷外,绝大部分是重复以前的测试用例用来验证软件的正确性以及验证软件缺陷是否被修复,所以设计测试用例降低了工作强度,减少回归测试复杂度;第三,在测试用例设计的基础上,执行期间对已通过、未通过的测试用例进行记录和统计,对未通过的测试用例编写测试缺陷报告,从而全方位的保证了测试工作的追踪。
设计界面测试用例界面测试Case的设计,分成三步进行,首先依据已经设计好的界面测试需求抽取的测试项,进行测试数据的设计,再根据测试数据来描述操作步骤和正确结果。
界面测试Case主要由测试项,检查内容、操作步骤,测试数据,正确结果等组成,详见表2_19。
表2_19 界面测试项抽取界面测试用例任务1、任务类型界面测试用例任务类型见表2_20。
表2_20 界面测试用例任务2、任务计划安排测试范围在测试计划中已经给出。
每个项目组完成“学创购书网”所有界面的测试用例设计。
界面测试需求已完成,界面测试用例在界面测试需求的基础上设计,所以要与界面测试需求严格保持一致。
测试经理担当本项目组工作任务分配,分配形式可参照下表。
文档保存名称严格参照表2_21中的“文档名称”列中相关说明。
表2_21 界面测试需求任务计划3、任务工作量汇总以项目组为单位进行工作量汇总,测试经理担当,汇总形式参见下表。
以项目组为单位进行工作量汇总,测试经理担当,汇总形式如表2_22。
表2_22 界面测试用例任务工作量汇总界面测试用例规范1、检查内容常见的界面测试类型一般包括控件、窗体、消息框、导航条等。
针对界面测试用例设计的案例,我们继续扩展典型测试项如何进行检查内容的设计。
(1)常见控件一般包括如下类型:①EditBox(文本框)②Button(按钮)③DropList(下拉列表框)④RadioButton(单选框)⑤Check Box(多选框)⑥ComboBox(组合框)⑦DateTimePicker(时钟控件)……文本类型的输入框是项目中最常使用的一个控件类型,边界外的测试内容在UI测试中进行,其余能够保存到数据库中的都在功能测试中进行测试。
下面介绍对于各种控件的检查内容的描述,详见表2_23。
表2_23 控件检查内容(2)其他界面测试分类一般包括如下类型:界面测试类型除了控件以为还有窗体、消息框、导航栏等类型,下面对这些控件一起介绍检查内容。
这些控件有的测试项已经是不可拆分的最小单元,所以就不再进行检查内容的扩展,详见表2_24。
表2_24 界面其它类型检查内容ABCABC2、操作步骤操作步骤用1. 2. 3.……顺序标注,操作步骤结束后,不需要增加标点符号,详见表2_25。
表2_25 操作步骤描述3、测试数据的描述对于测试CASE中的测试数据, 需要描述数据的特性和取值范围, 不需要描述具体的数值。
这样, 不同的测试人员执行CASE时,可以根据数据的要求输入数据, 增加了发现问题的机率,详见表2_26。
表2_26 测试数据描述信度。
4、正确结果正确结果中有多个检查点时,需要拆成多个单元格。
正确结果尽可能描述出验证细节,详见表2_27。
表2_27 正确结果描述案例正确结果描述案例:测试项检查内容操作步骤测试数据正确结果………………………鼠标双击[添加] 1.输入页面所有必填信息2.鼠标双击[添加]「添加图书」页面所有必填信息正确高添加成功,记录成功保存到DB屏蔽第2次重复操作………………………案例分析:上面案例中,也许会被描述为“添加成功,记录成功保存到DB”。
鼠标双击[添加]后,记录成功保存到DB后,要屏蔽掉第二次鼠标点击,所以重点提出来说明一下。
这样测试执行的时候会造成测试遗漏界面测试用例示例示例1:设计“会员登录”界面测试用例界面如图2_5,界面测试用例设计如表2_27。
图2_5 “会员登录”界面表2_27 “会员登录”界面测试用例没有出现重叠比例显示正确UI_P2_32 高滚动条的长度变大或出现UI_P2_33点击浏览器的最大化按钮或双击浏览器的标题栏当前不是最大化状态高窗体可以最大化UI_P2_34 高文字显示正确没有出现重叠比例显示正确UI_P2_35 高滚动条长度变短或不显示UI_P2_36 点击最小化按钮-高窗体最小化到后台UI_P2_37 点击关闭按钮-高窗体正常关闭UI_P2_38 分辨率改变分辨率设置-高窗体正常显示UI_P2_39 窗体类型窗体类型确认窗体的类型-高所有窗体均为模式窗体UI_P2_40 控件字体字号确认控件字体字号-高控件字体字号一致内容正确文字不重叠无全半角中英文混合UI_P2_41 文字内容一致性文字内容一致性确认文字内容一致-高相同控件名称一致关于描述说法一致UI_P2_42 样式一致性样式一致性确认样式一致-高同一类型控件样式一致UI_P2_43 窗口Title名称Title栏文字表达正确性确认窗口Title栏文字表达正确-高用户登录UI_P2_44 特殊属性主界面图标--确认每一页的主界面图标一致-高UI_P2_45 初始初始focus--确认初始focus位置-高初始focus位置在[用户名]上为空 2.验证码为空3.点击[登录]按钮UI_P2_63 消息类型----高通知信息UI_P2_64 Message内容----高验证码为必填信息UI_P2_65 Message对话框Button----高确定UI_P2_66 后继处理----高返回UI_P2_67导航条-- 文字规范字体、字号检查导航条的字体、字号是否适中--高字体、字号适中UI_P2_68 错别字检查导航条是否有错别字--高无错别字UI_P2_69 中英文混合检查导航条是否有中英文混合--高无中英文混合UI_P2_70 图标--检查导航条图标是否正确显示--高UI_P2_71 布局导航栏分组检查导航栏分组是否清晰--高导航栏分组清晰UI_P2_72 快捷键------高--UI_P2_73 热键------高--UI_P2_74 跳转------高导航条能跳转到正确的页面示例2:设计“添加图书”界面测试用例界面如图2_6,界面测试用例设计如表2_28。
图2_6 “添加图书”界面表2_28“添加图书”界面测试用例Case ID 界面测试类型子分类测试项检查内容操作步骤测试数据优先级正确结果UI_P13_128点击浏览器的最大化按钮或双击浏览器的标题栏当前不是最大化状态高窗体可以最大化UI_P13_129 高文字显示正确没有出现重叠比例显示正确UI_P13_130 高滚动条长度变短或不显示UI_P13_131 点击最小化按钮- 高窗体最小化到后台UI_P13_132 点击关闭按钮- 高窗体正常关闭UI_P13_133 分辨率改变分辨率设置- 高窗体正常显示UI_P13_134 窗体类型窗体类型确认窗体的类型- 高所有窗体均为模式窗体UI_P13_135 控件字体字号确认控件字体字号- 高控件字体字号一致内容正确文字不重叠无全半角中英文混合UI_P13_136 文字内容一致性文字内容一致性确认文字内容一致- 高相同控件名称一致关于描述说法一致UI_P13_137 样式一致性样式一致性确认样式一致- 高同一类型控件样式一致UI_P13_138 窗口Title名称Title栏文字表达正确确认窗口Title栏文字表达正确- 高添加图书UI_P13_139 特殊属性主界面图标主界面图标确认每一页的主界面图标一致- 高UI_P13_140 初始Focus初始focus -- 确认初始focus位置- 高初始focus位置在[书名]Case ID 界面测试类型子分类测试项检查内容操作步骤测试数据优先级正确结果空UI_P13_167导航条-- 文字规范字体、字号检查导航条的字体、字号是否适中-- 高字体、字号适中UI_P13_168 错别字检查导航条是否有错别字-- 高无错别字UI_P13_169 中英文混合检查导航条是否有中英文混合-- 高无中英文混合UI_P13_170 图标-- 检查导航条图标是否正确显示-- 高UI_P13_171 布局导航栏分组检查导航栏分组是否清晰-- 高导航栏分组清晰UI_P13_172 快捷键-- -- -- 高UI_P13_173 热键-- -- -- 高UI_P13_174 跳转-- -- -- 高导航条能跳转到正确的页面。