Web应用测试(功能测试).ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章 Web应用测试 (功能/界面测试) Web应用的质量特性 质量特性功能健全、界面美观性、系统响应及时性、系统安全…… Web应用系统的全面测试也成为在发布之前必须要做的重要工作。 功能测试 性能测试 以“添加商品”为例,测试“建议零售价”文本框 用例编号 等价类分类 建议零售价 预期结果 实际结果 1 有效等价类 8 可输入8 可输入8 2 有效等价类 2.5 可输入2.5 可输入2.5 3 无效等价类 10+20= 限制输入非数值符号 提示“请输入一组数字。” 4 无效等价类 Apple 限制输入非数值符号 提示“请输入一组数字。” 5 …… …… …… …… 等价类划分 等价类划分是一种典型的黑盒测试方法。使用该方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。由于不可能用所有可以输入的数据来测试程序,而只能从全部可供输入的数据中选择典型数据进行测试。如何选择适当的子集,使其尽可能多地发现错误,解决的办法之一就是等价类划分。 边界值用例设计 (1)如果软件的某个输入域规定了范围,则我们应取刚达到这个范围的边界值,以及刚刚超过这个范围的边界值作为测试输入数据,还有取值范围内的值。 (2)如果输入域规定了取值的个数,则用最大个数、最小个数、比最大个数多1个、比最小个数少1个的数作为测试数据。当然也可以是数值,取数值时,则为最大值、最小值、比最大值大1、比最小值小1和在这个取值范围内的任意值,这里举一个例子,如:小学生的语文成绩取值范围是0~100,那么可以取0、100、-1、101和对应区间范围内的任意值,这里取60。 (3)如果是需求规格说明中某个输入域是一个有序集合,那么在做用例设计的时候应选取这个集合的第一个和最后一个元素作为测试用例。 (4)分析规格说明,找出其他可能的边界条件。 什么是判定表? 判定表(也称决策表)是一个用来表示条件和行动的二维表,是分析和表达多逻辑条件下执行不同操作的情况的工具。 可以清晰的表达条件、决策规则和应采取的行动之间的逻辑关系。 判定表很适合描述不同条件集合下采取行动的若干组合的情况。 什么是场景法? 场景法 就是通过用例场景描述用例执行的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。 场景法:从一个流程开始,通过描述经过的路径来确定测试用例的过程,经过遍历所有的基本流和备用流来完成整个场景。 Web应用的功能测试 链接测试 表单测试 设计语言测试 数据库测试 Cookies测试 相关性功能检查与测试 链接测试 链接测试要检查每一个链接是否都有对应的页面,并且页面之间是否切换正确。 链接测试可以自动化工具完成,链接测试必须在整个Web应用系统的所有页面开发完成之后进行。 Xenu工具: 链接测试 check external lin 一般不勾选, 如果您需要检查外部网站,选中该框,否则一定要取消它,以避免抓取外部网站 链接测试 优点: 体积小巧(软件大小不到1MB),界面简单 检查完后,可生成链接情况报告,还能自动将报告发送到指定 email 信箱 给出死链接所在页面,方便修改或删除死链接; 可设置并列线程和测试最大层次 缺点: 只检查链接是否有效,不检查是否正确 网速慢,可能会发生超时(Timeout)错误,导致无法得知目标链接到底是不是死链接 存在检测不准确的问题(极少,大家可以通过点击死链接,查看是否能链接正确来再次确认) Skip external:跳过外部链接测试 OK:测试通过 Not found:死链接 表单测试 表单:可以收集用户的信息和反馈意见,是网站管理者和浏览者之间沟通的桥梁。 表单由文本框、复选框、单选框、菜单、文件地址域、按钮等表单对象组成。 表单的种类有注册表、留言簿、站点导航条、搜索引擎等。 常用操作为输入,提交,后台处理,返回输出,可针对这方面逐一测试: a. 缺省值及可选值 静态检测,根据需求检查是否有缺省值,缺省值是否正确,可选值是否正确。 b. 输入检查 输入数据的安全性(密码之类) 输入数据的格式要求(email,上传文件的格式等) 输入数据的有效性(只能输入数字或给定值之类) 输入数据的大小或长度限制(字符串长度,文件大小) 输入数据的规范(信息相互匹配,如省市之类) 必输项检查 输入域是否支持常用快捷键(ctrl c/v, Backspace...) c. 提交检查 当输入不符合需求时,有对应的正确的提示信息 验证可以提交符合需求的信息 Add/Modify/Delete动作的提交,是否有相应的提示信息 提交操作的完整性(是否提交服务器以正确完整的信息) 逻辑检查(业务规则) 多次重复提交等等 d. 后台处理 Add/Modif

文档评论(0)

揽星河入梦 + 关注
实名认证
内容提供者

开发人员认证持证人

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

认证主体李**
领域认证该用户于2023年07月20日上传了开发人员认证

1亿VIP精品文档

相关文档

相关课程推荐