921页面内容测试 网上店面是现在非常流行的Web网站,这里设定一个网上小百货 商店作为例子,并为其设计测试用例。 网上商店有多种商品类别供用户选择,用户选中商品后放入购物 车。当选完商品,应用程序自动生成结帐单,用户就可以进行网上 支付、购买商品了。 本章除了数据库测试用例外,其他测试用例都是以网上商店为实 例设计的,在下面的各小节中不再重复说明。 第九章WE网站测试
网上店面是现在非常流行的Web网站,这里设定一个网上小百货 商店作为例子,并为其设计测试用例。 网上商店有多种商品类别供用户选择,用户选中商品后放入购物 车。当选完商品,应用程序自动生成结帐单,用户就可以进行网上 支付、购买商品了。 本章除了数据库测试用例外,其他测试用例都是以网上商店为实 例设计的,在下面的各小节中不再重复说明。 9.2.1 页面内容测试 第九章 WEB网站测试
921页面内容测试 页面内容测试用例如表9-1所示。 测试用 例号 操作描述 数据 期望结果 实际结 果 搜索某种类别的商品 搜索结果中列出 致/ 搜索类别=该类别的所有商品 不一致 当鼠标滑过每 9.2 让鼠标滑过每一个对象 致 受测对象个对象时,显示相不一致 应的文本信息 表9-1页面内容测试用例示例 第九章WE网站测试
9.2.1 页面内容测试 第九章 WEB网站测试 测试用 例号 操作描述 数据 期望结果 实际结 果 9.1 搜索某种类别的商品 搜索类别= 搜索结果中列出 该类别的所有商品 一致/ 不一致 9.2 让鼠标滑过每一个对象 受测对象= 当鼠标滑过每一 个对象时,显示相 应的文本信息 一致/ 不一致 表9-1 页面内容测试用例示例 页面内容测试用例如表9-1所示
922页面链接测试 链接是使用户可以从一个页面浏览到另一个页面的主要手段,是 Web应用系统的一个主要特征,它是在页面之间切换和指导用户去 些不知道地址的页面的主要手段。链接测试需要验证三个方面的 问题 (1)用户点击链接是否可以顺利地打开所要浏览的内容,即链接 是否按照指示的那样确实链接到了要链接的页面。 (2)所要链接的页面是否存在。实际上,好多不规范的小型站点 ,其内部链接都是空的,这让浏览者感觉很不好。 (3)保证Web应用系统上没有孤立的页面,所谓孤立页面是指没 有链接指向该页面,只有知道正确的URL地址才能访问。 第九章WE网站测试
9.2.2 页面链接测试 第九章 WEB网站测试 链接是使用户可以从一个页面浏览到另一个页面的主要手段,是 Web应用系统的一个主要特征,它是在页面之间切换和指导用户去 一些不知道地址的页面的主要手段。链接测试需要验证三个方面的 问题: (1)用户点击链接是否可以顺利地打开所要浏览的内容,即链接 是否按照指示的那样确实链接到了要链接的页面。 (2)所要链接的页面是否存在。实际上,好多不规范的小型站点 ,其内部链接都是空的,这让浏览者感觉很不好。 (3)保证Web应用系统上没有孤立的页面,所谓孤立页面是指没 有链接指向该页面,只有知道正确的URL地址才能访问
922页面链接测试 超级链接对于网站用户而言意味着能不能流畅的使用整个网站提供 的服务,因而链接将作为一个独立的项目进行测试。另外,链接测试 必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页 面开发完成之后进行链接测试 目前链接测试采用自动检测网站链接的软件来进行,已经有许多自 动测试工具可以采用。如 Xenu link sleuth,主要测试链接的正确性, 但是对于动态生成的页面的测试会出现一些错误 页面测试链接和界面测试中的连接不同,前者注重功能,后者更注 重连接方式和位置。页面测试链接更注重是否有链接,链接的页面是 否是说明的位置等 第九章WE网站测试
9.2.2 页面链接测试 第九章 WEB网站测试 超级链接对于网站用户而言意味着能不能流畅的使用整个网站提供 的服务,因而链接将作为一个独立的项目进行测试。另外,链接测试 必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页 面开发完成之后进行链接测试。 目前链接测试采用自动检测网站链接的软件来进行,已经有许多自 动测试工具可以采用。如Xenu Link Sleuth,主要测试链接的正确性, 但是对于动态生成的页面的测试会出现一些错误。 页面测试链接和界面测试中的连接不同,前者注重功能,后者更注 重连接方式和位置。页面测试链接更注重是否有链接,链接的页面是 否是说明的位置等
923表单测试 当用户给web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、 信息提交等。表单测试主要是模拟表单提交过程,检测其准确性,确保每一个字段在工作 中正确 表单测试主要考虑以下几个方面内容: 表单提交应当模拟用户提交,验证是否完成功能,如注册信息。当用户通过表单提交信 息的时候,都希望表单能正常工作。如果使用表单来进行在线注册,要确保提交按钮能正 常工作,注册完成后应返回注册成功的消息。 要测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:个人信息表中 ,用户填写的出生日期与职称是否恰当,填写的所属省份与所在城市是否匹配等。如果使 用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测 试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。 使用表单收集配送信息时,应确保程序能够正确处理这些数据。要测试这些程序,需要 验证服务器能正确保存这些数据,而且后台运行的程序能正确解释和使用这些信息 要验证数据的正确性和异常情况的处理能力等,注意是否符合易用性要求 在测试表单时,会涉及到数据校验问题。如果根据已定规则需要对用户输入进行校验 需要保证这些校验功能正常工作。例如,省份的字段可以用一个有效列表进行校验。在这 种情况下,需要验证列表完整而且程序正确调用了该列表(例如在列表中添加一个测试值 ,确定系统能够接受这个测试值)。 第九章WE网站测试
第九章 WEB网站测试 9.2.3 表单测试 当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、 信息提交等。表单测试主要是模拟表单提交过程,检测其准确性,确保每一个字段在工作 中正确。 表单测试主要考虑以下几个方面内容: •表单提交应当模拟用户提交,验证是否完成功能,如注册信息。当用户通过表单提交信 息的时候,都希望表单能正常工作。如果使用表单来进行在线注册,要确保提交按钮能正 常工作,注册完成后应返回注册成功的消息。 •要测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:个人信息表中 ,用户填写的出生日期与职称是否恰当,填写的所属省份与所在城市是否匹配等。如果使 用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测 试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。 •使用表单收集配送信息时,应确保程序能够正确处理这些数据。要测试这些程序,需要 验证服务器能正确保存这些数据,而且后台运行的程序能正确解释和使用这些信息。 •要验证数据的正确性和异常情况的处理能力等,注意是否符合易用性要求。 •在测试表单时,会涉及到数据校验问题。如果根据已定规则需要对用户输入进行校验, 需要保证这些校验功能正常工作。例如,省份的字段可以用一个有效列表进行校验。在这 种情况下,需要验证列表完整而且程序正确调用了该列表(例如在列表中添加一个测试值 ,确定系统能够接受这个测试值)