测试从零开始-电商项目实战-功能实战篇No.1-[后台-用户列表]

简介: 在之前的文章中,已经介绍过,如何去设计测试用例,并且以一个开源电商项目的后台某个模块去分析了一些比较常见的测试点,那么,今天将针对这个模块进行功能测试,看一下在测试过程中,我们能发现一些什么样的问题。

 在之前的文章中,已经介绍过,如何去设计测试用例,并且以一个开源电商项目的后台某个模块去分析了一些比较常见的测试点,那么,今天将针对这个模块进行功能测试,看一下在测试过程中,我们能发现一些什么样的问题呢?


接下来按照功能点的方式,列举部分我发现的问题,供大家参考,希望对正在自学软件测试或者参加培训后对项目实战还一脸懵逼的朋友们能有所帮助吧。


一、搜索相关的功能验证

1、点击搜索按钮的时候,页面体验性不好,整个页面不应该变空白然后再加载出数据,应该只刷新下面列表的数据就OK

2、展开更多筛选条件后,点击清除条件按钮后,整个页面不应该刷新

3、按照邮箱搜索不到数据

4、搜索条件的时间字段应该标注明确是具体根据哪个时间搜索,比如改成注册时间

5、按日期搜索功能有bug,选择2021-08-12~2021-08-12 查询不到注册日期为2021-08-12的数据

6、搜索功能有问题,输入特殊字符%可以查到所有数据(这里应该是有sql注入的安全漏洞)

7、页面没有明显标识一页显示多少数据

8、页面不应该出现页面层级的上下滚动条,滚动条应该位于数据表格中,建议查询条件应该是固定展示在顶部


二、导出功能验证

1、导出数据时,没有按照页面搜索条件导出数据

2、列表数据为空时,应该提示用户无数据,不导出空文件

3、导出的文件名可以改成用户列表+时间,这种属于优化建议,可改可不改


三、新增、编辑、查看功能验证

1、没有做必填字段校验,不完整的数据不应该让入库,比如像用户名/手机/邮箱,这个是登录账号,不能为空

2、没有做数据唯一性校验,比如像用户名/手机/邮箱,这个是登录账号,肯定不能重复

3、生日设置今天之后的日期居然也没有提示

4、积分设置一个负数保存时会报错:SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'integral' at row 1

5、密码输入框应该采用密码控件,输入密码是应该显示..........

6、新增用户时,密码应该设置为必填,或者页面有友好提示,默认密码是多少,不然新增的用户无法登陆,新增的是垃圾数据

7、查看功能显示地址有省份字段,但是后台没有地方维护,只能维护地址详细信息。


四、扩展测试场景

还有部分其他场景,我这里没有一一去进行测试,也算是对之前写测试点的一些补充,大家感兴趣的可以自己去模拟一下。

1、将用户的账户改为禁止登录、禁止发言等状态,分别验证对应的功能是否正常

2、检查一下后台操作是否有做权限控制,分别给自己分配觉得,去验证是否有对应的权限去操作。比如数据的删除什么的是比较敏感的,是否有做权限控制

3、数据的修改是否有其他地方做了操作日志记录。


到此,已经完成了一个电商模块的后台用户管理的用例设计与功能测试实战,不知道你们对软件测试的工作是否有了进一步的了解。在平常的用例设计工作,包括测试的时候,有很多的细节是需求文档里面不会给出来的场景,需要自己根据自己的测试经验去分析,这也是为什么有的人做功能测试,薪资待遇也还算可观的原因。大家如果需要看其他模块的测试点,或者学习过程中遇到其他问题的话,可以添加好友私信问我。


相关文章
|
28天前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
66 7
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
2月前
|
Java
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
37 0
|
3月前
|
Java 测试技术 Maven
JAVA单元测试概念与实战
单元测试是软件开发中的一个测试方法,用于验证软件代码中最小的、独立的单元是否按照预期工作。在Java中,这通常指的是单个的方法或者一个类的个别功能。单元测试的目的是隔离代码的每个部分,并确保各个部分是正确的。
54 4
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
原生php实现列表接口+分页接口+排序接口组合使用+包括测试数据(不加任何封装)
|
2天前
|
SQL 人工智能 自然语言处理
让老板成为数据分析师--ChatGpt链接本地数据源实战测试
本文探究ChatGpt等AI机器人能否帮助老板快速的做数据分析?用自然语言同老板进行沟通,满足老板的所有数据分析的诉求?
|
2月前
|
运维 数据库
Powershell实战:测试网络请求两个命令介绍
【2月更文挑战第11篇】 Test-Connection 命令将 Internet 控制消息协议 (ICMP) 回显请求数据包或 ping 发送给一台或多台远程计算机并返回回显响应回复。 我们可以使用该命令确定是否可通过 IP 网络ping通特定的计算机。
|
3月前
|
人工智能 安全
外汇MT5/MT4交易所平台系统开发测试版/案例设计/策略步骤/功能需求/源码程序
When developing the MT5/MT4 foreign exchange documentary trading system, the following functions and intelligence can also be considered:
|
3月前
|
测试技术 API Python
Python自动化测试:unittest与pytest的实战技巧
Python自动化测试:unittest与pytest的实战技巧
|
3月前
|
SQL 测试技术 数据库连接
Lim接口测试平台-接口测试功能详解
Lim接口测试平台-接口测试功能详解
47 1
|
4月前
|
前端开发 安全 测试技术
顶级Web应用程序测试工具列表
顶级Web应用程序测试工具列表

热门文章

最新文章