功能测试
• 功能测试通常从以下几个角度来对软件测试进行评价:
- 软件是否正确实现了需求规格说明书中明确定义的需求。
- 软件是否遗漏了需求规格说明书中明确定义的需求。
- 软件是否将需求规格说明书中未定义的需求实现。
- 软件是否对异常情况进行了处理,容错性好。
- 软件是否满足用户的使用需求。
- 软件是否满足用户的隐性需求。
• 在大多数情况下,功能测试主要关注于业务逻辑层面。而我们为大家介绍的功能测试,则忽略具体系统的业务逻辑,主要关注于WEB 系统通用的一些测试点。
- 表单测试
- 链接测试
- Cookie验证
(1)表单测试
HTML 表单用于搜集不同类型的用户输入。通长把文本框、下拉框、标签、按钮控件放在一个表单中,用于接收用户的输入。网站页面通过提交表单把用户的输入信息提交到服务器。
表单测试项
-表单控件完整、布局合理
-表单控件数据校验
-表单数据的提交完整、正确
-功能符合业务需求
-表单控件显示内容正确,且功能正常
-表单控件联动
(2)链接测试
• 原理
从待测网站的根目录开始遍历所有的网页文件,对所有网页文件中的超
级链接、图片文件、包含文件、CSS文件、页面内部链接等所有链接进
行读取。以求最大程度的发现被测网站不完整是不存在的资源,并提交
给相关人员进行整改。
• 链接测试分为三个方面:
- 测试所有链接是否按指示的那样确实链接到了该链接的页面;
- 测试所链接的页面是否存在;
- 保证Web 应用系统上没有孤立的页面。所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。
(3)COOKIE测试
Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户的电脑上保存信息并且随后再取回它。信息的片断以‘名/值’对(name-value pairs)的形式储存。
例如: C:\Users\jack\AppData\Local\Microsoft\Windows\Temporary Internet Files
-Cookie是否正确保存用户信息。
-Cookie有效期验证。
-Cookie清楚不影响程序的功能