《软件测试技术》-曲朝阳-电子教案-第1章课件.ppt

《软件测试技术》-曲朝阳-电子教案-第1章课件.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件测试技术》-曲朝阳-电子教案-第1章课件

图1-9 登录窗口 下面根据组成页面的具体元素,分别从几个方面做了一些比较全面的测试用例: * 1. 下拉框和输入框测试用例 表1-1 下拉框和输入框测试用例 测试内容 输入操作 预期输出 实际结果 下拉框 未和后台数据库绑定(显示列表元素固定) 不允许列表中出现NULL现象,固定“—请选择--” 已和后台数据库绑定(显示列表元素活动) 不允许列表中出现NULL现象,固定“—请选择--” 输 入 框 限定字符型输入 12、6 无 #,*等 错误提示 限定型数字输入 测试数据 无 12月、7*、0 错误提示 * 2、功能测试 (表1-2 功能测试用例) 用 例 应产生行为 结果 失败原因 1.基本功能测试 1.1在输入框内输入资料并且执行存储 程序必须能够接受使用者的输入并且将输入值存在登录文件内 1.2在输入框内不输入资料但执行储存 程序必须能够检查使用者输入是否为空白,同时必须能够告知使用者原因 1.3检查city字段储存结果 City字段输入 后存入cookies 1.4检查area字段储存结果 Area字段输入 后存入cookies 储存结果 1.5检查ID 字段储存结果 ID字段输入 后存入cookies …… 2.使用接口功能测试 2.1检查输入字段的输入值 必须组织使用者输入空白,同时部分字段只能输入数字 2.2检查使用者接口的Tab Order 所有的Tab Order必须按照正常顺序 2.2检查所有的Button 所有的Button必须能够起作用 2.3检查所有的Hot Key 所有的Hot Key必须能够起作用 * 3、各种错误数据的测试 表1-3 错误数据的测试用例 测试内容 输入操作 预选测试数据 预期输出 实际结果 点击登录按钮 不完整的数据 City,area,ID,pswd 略 提示错误对话框 不正确的数据 City,area,ID,pswd 略 提示错误对话框 回车操作 不完整的数据 City,area,ID,pswd 略 提示错误对话框 点击“退出”按钮 无 无 无 关闭当前应用系统 * 4、特殊测试 表1-4 特殊测试用例 测试内容 输入操作 预选测试数据 预期输出 操作焦点逃逸 连续Tab切换,察看异常 无 焦点可准确回归当前操作窗口 分配内存不足 启动多个应用程序或模拟多个程序运行 无 是否可以正常运行 网络断线 切断网络连接 无 是否可正常抛出异常 * 1.5.6注意错误集中的现象 软件缺陷的“扎堆”现象的常见形式: 1、对话框的某个控件功能不起作用,可能其他控件的功能也不起作用。 2、某个文本框不能正确显示双字节字符,则其他文本框也可能不支持双字节字符。 3、联机帮助某段文字的翻译包含了很多错误,与其相邻的上下段的文字可能也包含很多的语言质量问题。 4、安装文件某个对话框的“上一步”或“下一步”按钮被截断,则这两个按钮在其他对话框中也可能被截断。 * 1.5.7确认BUG的有效性 有时候测试人员提交的BUG并不是真正的BUG。图1-10具体地描述了无效BUG的来源。一般由A测试人员发现的BUG,一定要由另外一个B测试人员来进行确认,如果发现严重的BUG可以召开评审会进行讨论和分析。 图1-10 无效BUG来源构成图 * 1.5.8合理安排测试计划 合理的测试计划有助于测试工作顺利有序地进行,因此要求在对软件进行测试之前所作的测试计划中,应该结合了多种针对性强的测试方法、列出所有可使用资源,建立一个正确的测试目标; 要本着严谨、准确的原则,周到细致地做好测试前期的准备工作,避免测试的随意性。尤其是要尽量科学合理地安排测试时间。 * 图1-11 错误依赖关系 1.5.9回归测试 * 这些错误之间存在单纯的依赖或者复杂的多重依赖关系,如图1-11所示。 其中,(a)图中的A、B 关系表达为:A错误依赖于B错误的关闭而关闭。如果多了一条路径(如(b)图中A、B、C关系),A错误依赖于B错误和C错误的同时关闭而关闭。(c)图是(a)和(b)的复合方式,因程序中的错误存在着一对多,多对多的复杂关系而变得难以处理,并且有些错误关联和依赖关系处于隐性状态。 1.5.10测试结果的统计和分析 只有对这些输出信息进行深入地统计、分析和比较,才能够正确的鉴别测试后输出的数据,给出清晰的错误原因分析报告。当输出的信息很庞大时,我们可以借助专业的测试工具。 * 1.5.11及时更新测试 事实上

文档评论(0)

bodkd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档