软件测试技术(第2版)第3章测试用例设计.ppt

软件测试技术(第2版)第3章测试用例设计.ppt

第3章 测试用例设计 测试用例的基本概念 3.1 测试用例的设计 3.2 测试用例设计实例 3.3 3.1 测试用例的基本概念 1.测试用例的概念 测试用例是测试时执行的最小实体,是为特定目的而设计的一组测试输入、执行条件和预期的结果。 2.测试用例的作用 有效性 避免测试的盲目性 可维护性 可复用性 3.2 测试用例的设计 3.2.1 测试设计说明 3.2.2 测试用例的编写标准 3.2.3 测试用例设计考虑的因素 3.2.4 测试用例的分类 3.2.3 测试用例设计考虑的因素 1.编写测试用例所依据和参考的文 档和资料 2.测试用例设计的基本原则 3.设计测试用例时的错误认识 3.2.4 测试用例的分类 ① 白盒测试用例 ② 软件各项功能的测试用例 ③ 用户界面测试用例 ④ 软件的各项非功能测试用例 ⑤ 确认软件缺陷修正的测试用例。 3.3 测试用例设计实例 【例3-1】 下面是计算实数平方根的函数的设计说明,试由软件设计说明导出测试用例。 输入:实数。 输出:实数。 处理:当输入0或大于0时,返回输入数的平方根;当输入小于0时,显示“Square root error - illegal negative input”,并返回0;库函数Print_Line用于显示出错信息。 【例3-1】 解:针对设计说明中的3个陈述,可以设计2个测试用例与之对应。 测试用例1:输入4,返回2。//对应第一个陈述 测试用例2:输入?10,返回0,显示“Square root error - illegal negative input” 【例3-1】 //对应第二个和第三个陈述。由设计说明导出的测试用例,提供了与被测单元设计说明陈述序列很好的对应关系,增强了测试说明的可读性和可维护性。但由软件设计说明导出测试用例是正面的测试用例设计技术,软件设计说明导出的测试用例应该用负面测试用例进行补充,以提供一个完整的单元测试说明。 设计说明导出的测试用例设计技术还可用于安全分析、保密分析和其他对单元测试用例的设计。 【例3-5】 解:在函数中,隐含规定了变量month和变量day的取值范围为1≤month≤12和1≤day≤31,并设定变量year的取值范围为1912≤year≤2050。边界值分析测试用例如表3-7所示。 【例3-5】 表3-7 边界值分析测试用例 3.4 测试用例的执行与跟踪 在测试用例的执行过程中,搭建测试环境 是第一步。 测试用例执行过程中,定义测试用例的执行顺序,对测试执行效率的影响非常大。 3.4 测试用例的执行与跟踪 搭建测试环境之后,根据定义的顺序,即可逐个执行测试用例。测试用例执行中应该注意以下几个问题。 (1)全方位地观察测试用例执行结果 (2)加强测试过程记录 (3)及时确认发现的问题 (4)与开发人员良好沟通 (5)及时更新测试用例 (6)提交一份优秀的问题报告单 (7)测试结果分析 完成测试实施后,需要对测试结果进行评估,并且编制测试报告。 3.5 测试用例管理 (1)测试用例的组织方式 (2)测试用例的评审 (3)测试用例的修改更新 (4)测试用例的管理软件 图3.4 用例管理示意图 * *

文档评论(0)

1亿VIP精品文档

相关文档