软件测试期末总复习(6.29).pdf

上传人:摩西的****12 文档编号:137308514 上传时间:2020-07-07 格式:PDF 页数:42 大小:1.48MB
返回 下载 相关 举报
软件测试期末总复习(6.29).pdf_第1页
第1页 / 共42页
软件测试期末总复习(6.29).pdf_第2页
第2页 / 共42页
软件测试期末总复习(6.29).pdf_第3页
第3页 / 共42页
软件测试期末总复习(6.29).pdf_第4页
第4页 / 共42页
软件测试期末总复习(6.29).pdf_第5页
第5页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《软件测试期末总复习(6.29).pdf》由会员分享,可在线阅读,更多相关《软件测试期末总复习(6.29).pdf(42页珍藏版)》请在金锄头文库上搜索。

1、学 海 无 涯 学 海 无 涯 软件测试:15 个选择题(15 分),10 个判断题(10 分),5 个填空题(10 分) 1 个简答题(10 分),3 个设计题(40 分) 简答题简答题 软件集成测试相关概念及集成策略的实施过程(集成测试策略)139 页 1、集成测试策略、集成测试策略 (1)非渐增式集成: 首先对每个子模块进行测试(即单元测试),然后将所有模块全部集成起来一次 性进行集成测试。 (2)渐增式集成: 把程序划分成小段来构造和测试,在这个过程中比较容易定位和改正错误,对接 口可以进行更彻底的测试,可以使用系统化的测试方法。目前在进行集成测试时 普遍采用渐增式集成方法。 自顶向下

2、(从主控制模块开始,沿着程序的控制层次向下移动,逐渐把各个模块 结合起来:深度优先、宽度优先)、自底向上(从“原子”(最底层)模块开始 组装和测试,不需要桩模块(因为总能得到所需的下层模块处理功能) (3)三明治集成: 是一种混合增量式测试策略,综合了自顶向下和自底向上两种集成方法的优点。 在这种方法中,桩模块和驱动模块的开发工作都比较小,代价是在一定程度上增 加了定位缺陷的难度。 【例】作业题 对图 5-9 所示的程序进行自顶向下的集成测试,试给出测试过程。 解:自顶向下 1)宽度优先 学 海 无 涯 2)深度优先 对图 5-9 所示的程序进行自底向上的集成测试,试给出测试过程。 解:自底向

3、上 学 海 无 涯 对图 5-9 所示的程序进行三明治集成测试,试给出测试过程。 解:三明治集成测试 2、集成测试辅助模块、集成测试辅助模块 -驱动模块:用以模拟待测模块的上级模块。在集成测试中接受测试数据,把相关的数据传 送给待测模块,启动待测模块,并打印出相应的结果 -桩模块:存根程序,用以模拟待测模块工作过程中所调用的模块。由待测模块调用,它们 一般只进行很少的数据处理,以便于检验待测模块与其下级模块的接口。 判断题判断题 (1)负载测试是验证要检验的系统的能力最高能达到什么程度。(对) (2)软件测试管理原则之一是全面测试,它的含义:一是对软件的所有产品进行全面的测 试;二是测试人员应

4、对测试的全过程进行全程的跟踪。 (3)所有测试的标准都是建立在用户需求之上。 (4)系统测试的目标是要找出软件在与系统其他部分协调工作时出现的所有故障。 (5)安全性测试最终证明应用程序是安全的。 (6)软件开发是一个渐进的过程,测试计划需要根据需求变更及时调整。 设计题设计题:黒盒测试(等价类,决策表)(20 页),白盒测试(88 页) 学 海 无 涯 1、等价类划分法、等价类划分法 【例 1】课本 22 页 【例 2】课本 23 页 【例 3】电话号码 城市的电话号码由两部分组成。这两部分的名称和内容分别是: 地区码:以 0 开头的三位或者四位数字(包括 0); 电话号码:以非 0、非 1

5、 开头的七位或者八位数字。 假定被调试的程序能接受一切符合上述规定的电话号码, 拒绝所有不符合规定的号码, 就可 用等价分类法来设计它的调试用例。 等价类划分: 输 入 数 据 有效等价类 无效等价类 地区码 以0开头的3位数串 以0开头的4位数串 以0开 头 的 含 有 非 数 字 字 符 的 串 以0开 头 的 小 于3位 的 数 串 以0开 头 的 大 于4位 的 数 串 以非 0 开头的数串 电 话 号 码 以非 0、非 1 开头的 7位数串 以非 0、非 1 开头的 8 位数串 以0开头的数串 以1开头的数串 以非 0、非 1 开头的含有非法字符 7 或者 8 位数串 以 非 0 、

6、 非 1 开 头 的 小 于 7 位 数 串 以非 0、非 1 开头的大于 8 位数串 测试用例设计: 测试数据 期望结果 覆盖范围 010 23145678 显示有效输入 1、8 023 2234567 显示有效输入 1、7 0851 3456789 显示有效输入 2、7 0851 23145678 显示有效输入 2、8 测试数据 期望结果 覆盖范围 0a34 23456789 显示无效输入 3 05 23456789 显示无效输入 4 01234 23456789 显示无效输入 5 学 海 无 涯 2341 23456789 显示无效输入 6 028 01234567 显示无效输入 9 0

7、28 12345678 显示无效输入 10 028 qw123456 显示无效输入 11 028 623456 显示无效输入 12 028 886234569 显示无效输入 13 【例 4】学籍管理系统 一条学生信息包括学生的学号、姓名。 学号是学生信息的关键字,不能重复。每个班级的学号范围和学号的数据要求见数据字典。 增加重复学号和非数据字典要求的学号时,系统应给出提示。增加信息时,学号是必须输入 的,否则,系统应给出提示。下表是数据字典中关于学号的要求。 等价类划分: 测试用例设计: 学 海 无 涯 【例 5】作业题 在某一 C 语言版本中规定: “在同一说明语句中,标识符至少必须有一个。

8、” “标识符 是由字母开头, 后跟字母或数字的任意组合构成。 有效字符数为 8 个, 最大字符数为 80 个。 ” 并且规定:“标识符必须先说明,再使用。” “标识符不能为系统保留字。”请为 C 编译 器设计测试用例。 等价类划分: 输入条件 有效等价类 无效等价类 标识符个数 1 个(1), 多个(2) 0 个(3) 标识符字符数 18 个(4) 0 个(5), 8 个(6), 80 个(7) 标识符组成 字母(8), 数字(9) 非字母数字字符(10), 保留字 (11) 第一个字符 字母(12) 非字母(13) 标识符使用 先说明后使用(14) 未说明就使用(15) 下面选取 9 个测试

9、用例,覆盖所有的等价类。 int x, T1234567 ; x = 3 ; T1234567 = 2 ; . (1),(2),(4),(8),(9),(12),(14) 学 海 无 涯 int ; (3) int x, ; (5) int T12345678; (6) int T12345.80 ; (7) 多于 80 个字符 char T$ ; (10) int GOTO ; (11) int 2T ; (13) int PAR ; (15) PAP = 2.5 + (3.14*0.8)/6 ; 【例 6】登陆系统 登录系统需求规格说明如下,请按等价类划分方法设计测试用例: 在登录系统界面

10、中, 用户输入用户名和密码登录系统。 正确的用户名是不低于 4 位的字 符,密码是 mercury(大小写均可)。如果用户名为空,系统给出提示: “用户名不能为空”。 如果用户名小于 4 位字符,系统给出提示:“用户名不能小于 4 位”。如果密码为空,系统 给出提示:“密码不能为空”。如果密码小于 4 位字符,系统给出提示:“密码不能小于 4 位”。如果密码大于 4 位字符但不正确时,系统给出提示:“密码错误”。 2、决策表法决策表法 【例 1】课本 33 页 【例 2】作业题 有一个处理单价为 5 角钱的饮料自动售货机,软件测试用例的设计规格说明如下: 若投入 5 角钱或 1 元钱的硬币,按

11、下“橙汁”或“啤酒”的按钮,则相应的饮料就送出来。 若售货机没有零钱找,则一个显示“零钱找完”的红灯亮,这时在投入 1 元硬币并按下按 钮后,饮料不送出来而且 1 元硬币也退出来;若有零钱找,则显示“零钱找完”的红灯灭, 学 海 无 涯 在送出饮料的同时退还 5 角硬币。 如果用户在投入硬币后的 60 秒内没有按下 “橙汁” 或 “啤 酒”按钮,系统退还硬币。 分析这一段说明,列出条件桩: D1: 投入 5 角硬币 D2: 投入 1 元钱硬币 M1:用户在投入硬币后的 60 秒内按下“橙汁”按钮 M2:用户在投入硬币后的 60 秒内按下“啤酒”按钮 M3:用户在投入硬币后的 60 秒内没有按下

12、按钮 S1:有零钱找 S2:没有零钱找 动作桩为: 不送饮料 送出橙汁 送出啤酒 退出 1 元硬币 退出 5 角硬币 零钱找完红灯亮 学 海 无 涯 【例 3】某商场促销活动期间,对持商场会员卡的顾客,实行 8.5 折优惠,满 1000 元实行 7 折优惠;对其他顾客消费满 1000 元的,实行 9 折优惠,并免费办理会员卡。请给出相应的 决策表和测试用例。 规则 选项 1 2 3 4 条件: 持会员卡 1 1 0 0 消费满 1000 元 0 1 0 1 动作: 0 折扣 7 折扣 8.5 折扣 学 海 无 涯 9 折扣 办会员卡 测试用例: 输入数据持会员卡,消费 999 元 输出结果实行

13、 8.5 折优惠 输入数据持会员卡,消费 1001 元 输出结果实行 7 折优惠 输入数据未持会员卡,消费 999 元 输出结果没有优惠 输入数据未持会员卡,消费 1001 元 输出结果实行 9 折优惠,并免费办理会员卡 3、场景法、场景法(作业) 登录系统界面如下: 业务流程图如下: 请用场景法为登录系统设计测试用例。 根据业务流程图导出登录系统用例的事件流。 学 海 无 涯 构造登录系统的场景列表。 构造测试用例矩阵。 设计测试用例值。 答: 登陆系统用例的事件流: 基本流 1 进入登录界面 2 输入有效的用户名 3 输入密码正确 4 输入验证码正确 5 点击登录按钮,成功登录 备选流 备

14、选流 1 上次选择自动登录,通过验证,成功登 录 备选流 2 上次未选择自动登录,用户名未通过验 证 备选流 3 上次未选择自动登录,密码不正确,还 有输入机会 备选流 4 上次未选择自动登录,密码不正确,没 有输入机会 备选流 5 上次未选择自动登录,验证码不正确 备选流 6 上次未选择自动登录。忘记密码 场景列表 场景描述 基本流 备选流 场景 1:成功登录 基本流 场景 2:自动登录成功 基本流 备选流 1 场景 3:用户名未通过验证 基本流 备选流 2 场景 4:密码不正确,有输入 机会 基本流 备选流 3 场景 5:密码不正确,没有输 入机会 基本流 备选流 4 场景 6:验证码不正

15、确 基本流 备选流 5 场景 7:忘记密码 基本流 备选流 6 测试用例矩阵 表示这个条件必须有效才可执行基本流, 表示条件无效, 表示这个条件不适用于测试 用例 学 海 无 涯 编号 场景 自动登 录 用户名 登 录 密 码 验证码 忘 记 密 码 预期结 果 账号 邮箱 I 1 账号登 录 成功登 录 II 1 邮箱登 录 成功登 录 III 2 自动登 录 成功登 录 IV 3 用户名 有误 提示用 户名有 误 V 4 有机会 输入 提示密 码和用 户名不 匹配可 再次登 录 VI 5 没机会 输入 提示密 码和用 户名不 匹配且 账号已 锁定 VII 6 自动登 录验证码 有误 提示输 入验证 码

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号