《Web测试囧事》——2.7 多入口功能的特殊处理造成的Bug

简介:

本节书摘来自华章计算机《Web测试囧事》一书中的第2章,第2.7节,作者 黄勇 雷辉 徐潇 杨雪敏,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.7 多入口功能的特殊处理造成的Bug

小蔡负责测试的登录功能在多个页面都有入口,不仅在项目主页和产品展示页面能打开登录页面,而且通过购物车等页面也能打开弹出式登录对话框(见图2-9)。

image

由于登录功能关乎用户的隐私信息,所以小蔡设计了丰富的测试用例,涵盖了从功能到性能再到安全的各种测试。不过要是每个页面上的登录功能都执行这么详尽的测试用例,那花费的时间就会远远超出允许的范围。

小蔡只好去找老牛寻求建议,老牛告诉她:我们知道100%的测试覆盖是做不到的,不仅对于整个项目来说做不到,对于某个功能模块其实也是一样的。同时我们可以看到虽然登录功能的显示方式不一样,但是实际的功能和后台的代码都是一样的。而且小蔡询问过开发人员后,也证实了这一点。

那么对于登录功能的共用部分,只需要执行一次全面的测试就可以了。老牛同时也提醒小蔡要从业务角度出发,了解不同页面登录之后,业务上是如何要求其对应显示的内容的。

小蔡按照老牛的思路,发现虽然登录功能分布在不同页面上,但功能上都是一样的。不过如果从业务角度出发,用户登录后是需要回到登录前的页面的,同时会刷新页面的内容,例如购物车这个页面,登录后需要展示出用户购物车内的相关信息。

image

小蔡通过对登录和登出的测试,总结出对于功能的测试,不仅需要从技术角度衡量同一功能的多个入口是否使用了同一套后台代码实现机制,以判断是否所有入口都需要进行测试覆盖,此外还要结合业务角度去分析该功能所属的业务流程是否正确,最终分析和设计出对应的测试用例来。

image
image

相关文章
|
1月前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
68 7
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
2月前
|
JSON JavaScript 数据格式
jwt-auth插件实现了基于JWT(JSON Web Tokens)进行认证鉴权的功能。
jwt-auth插件实现了基于JWT(JSON Web Tokens)进行认证鉴权的功能。
44 1
|
2月前
|
Java
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
37 0
|
3天前
|
存储 前端开发 搜索推荐
13:Session机制实现用户登录与注销功能-Java Web
13:Session机制实现用户登录与注销功能-Java Web
15 3
|
3天前
|
安全 前端开发 Java
10:基于Servlet模拟用户登录功能的实现与解析-Java Web
10:基于Servlet模拟用户登录功能的实现与解析-Java Web
15 3
|
13天前
|
XML Web App开发 测试技术
python的Web自动化测试
【4月更文挑战第16天】Python在Web自动化测试中广泛应用,借助Selenium(支持多浏览器交互)、BeautifulSoup(解析HTML/XML)、Requests(发送HTTP请求)和Unittest(测试框架)等工具。测试步骤包括环境搭建、编写测试用例、初始化浏览器、访问页面、操作元素、验证结果、关闭浏览器及运行报告。注意浏览器兼容性、动态内容处理和错误处理。这些组合能提升测试效率和质量。
13 6
|
1月前
|
JSON JavaScript 数据格式
jwt-auth插件实现了基于JWT(JSON Web Tokens)进行认证鉴权的功能
jwt-auth插件实现了基于JWT(JSON Web Tokens)进行认证鉴权的功能
31 1
|
2月前
javaWeb服务详解(含源代码,测试通过,注释) ——web.xml
javaWeb服务详解(含源代码,测试通过,注释) ——web.xml
7 0
|
2月前
|
安全 测试技术 API
请描述在 Python WEB 开发中常用的测试方法。
请描述在 Python WEB 开发中常用的测试方法。
20 0
|
2月前
|
Web App开发 前端开发 测试技术
Web应用程序测试工具Selenium用法详解
Web应用程序测试工具Selenium用法详解
37 0