小白功能测试项目实战篇01-dtsshop开源商城项目之【会员管理】模块测试点分析_小博测试成长之路的博客-程序员信息网_会员管理测试点

技术标签: 开源项目  软件测试  编程语言  功能测试实战  测试点分析  功能测试相关  

有时候在群里或者朋友圈经常会看到一些大佬分享自己写的开源项目啥的,今天在朋友圈看到一个介绍开源Springboot的商城系统,于是乎打开体验的地址体验了一把,然后突发奇想,可以根据自己的想法,分享一些针对某些功能,自己会如何去进行测试,在没有拿到需求文档的前提下,我会去考虑哪些问题。希望能对初入软件测试行业以及正在转行或者自学软件测试的小白们有些许帮助。

1、项目简介 

项目源码地址:https://gitee.com/qiguliuxing/dts-shop

文章中提供了体验地址,以及相关的账号密码信息。

该项目是springboot + vue 的技术架构,包含后端管理和小程序,自己部署起来全套网站的话可能会稍微一丢丢复杂 ,只部署管理后台的话还是不麻烦的,小编已经在本地部署起来了喔,感兴趣的朋友可以拿去试试环境部署。

2、测试点分析 

下面从该网站中挑选会员管理模块,分享下如何去写测试点。

页面效果如下图所示:

针对以上页面,粗略看一眼,大致能想到以下测试点:

每个人在做功能测试的时候,想法可能都不一样,考虑的点都会或多或少都存在一点差异,也许我考虑的不是很全面,但是作为小白来说的话,一开始能够考虑到这些就差不多了,剩下的就可以根据平常测试项目的经验以及线上出现过的问题去慢慢积累了。

3、bug分享 

这里可以分享几个简单的bug:

1、列表没有显示序号

2、列表大部分字段不支持排序

3、导出的时候,部分字段没有进行数据字典的转换,详情见下图:

4、页面有按钮样式需要调整,文字没有居中显示

5、操作列的按钮建议加上图标,推广代理其实只是查看功能,审核按钮是具备审核功能,不用图标加以区分的话,页面体验不好

看到这,万一开发的小哥哥看到了 ,不知道心里是不是一万匹草泥马飘过。

虽然以上所列有的在需求文档层面不一定会体现,你提的这些问题可能到时候在实际工作中会跟开发扯皮,但是,测试是一个很严谨的工作,要想做好测试,你就不能仅仅只考虑需求文档里那些表面的东西,一些易用性、体验性的东西,需求文档里面不一定会写,但是站在测试的角度,这些就是可以优化,就算体验性的问题,在禅道里面问题分类的话可以选界面优化之类的。

END

如果还想看其他系统某个模块的测试点分析,可以在后台或者群聊中私信小哥哥喔,附上系统地址和模块名,有空就给你们安排上。开发的小哥哥小姐姐如果有好的开源项目也可以私信我喔,有空就来给你们点一点提提意见。觉得对你有帮助的话,点个赞呗,你们的点赞就是我持续输出的动力喔。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liboshi123/article/details/111503558

智能推荐

R语言分类汇总_chengdehe的博客-程序员信息网_r语言分类汇总

R语言分类汇总##加载包library(dplyr)##函数 group_by 制定数据集 data 中针对 type 变量进行分类汇总grou <- group_by(data,type)##summarise函数计算分类结果——sd 标准差,还可计算其他类,分类汇总type_sd <- summarise(grou ,sd(range ,na.rm = T))dat...

Windows下 解决端口占用Error:listen EADDRINUSE_会飞的闲鱼的博客-程序员信息网

(一):根据端口找进程(端口我这里是8088)netstat -ano|findstr "8088"找到最后一列的数字就是 PID (二):杀死进程TSKILL 4836此刻你发现已经成功了(注意是在win运行命令下)...

java实现从实体到SQL语句的转换_Mr_Tank_的博客-程序员信息网_java实体转sql

使用过Hibernate,EF之类的ORM框架都知道一般的CRUD之类的简单操作,只要调用框架封装好了的方法,框架就自动生成相应的SQL语句了,参照实习公司给的代码,那个是C#版的,今天弄了一下java的,这里介绍怎么从实体转换为标准的Insert SQL语句

CC00017.NavigationLog——|OwnCloud网盘|_yanqi_vip的博客-程序员信息网

一、ownCloud简介### --- ownCloud简介~~~ ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,~~~ 如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!~~~ 我花了大约一天的时间总算搭好了ownCloud。~~~ ownCloud提供了各个平台的文件同步客户端,~~~ 因此搭建好o...

双击.bat文件闪退_来个鸡蛋的博客-程序员信息网

因为我bat文件里引用了绝对路径,之后修改了文件名,导致和bat文件中的路径对应不上,修改路径以后成功执行bat文件

STEVAL-MKI109V3评估板 PART2 - LPS27HHW传感器接口_weixin_40239197的博客-程序员信息网

1. 传感器接口电路双列直插的传感器模块可以通过这个接口插入,数字信号是通过缓冲器中转的,例如GP,DEN等信号。2. 逻辑接口电路-1用于控制DEN,CS和GP信号,信号方向是从A->B,因此,OE=0,DIR1=1,DIR2=1.3. 逻辑接口电路-2中断信号INT1/2/3/4,传感器的输出信号,方向从B->A,因此OE=0,DIR_INT3_INT4=0。4. 逻辑接口电路-3I2C信号缓冲,因此OE=1...

随便推点

python3 TypeError: can only concatenate str (not "dict") to str_-九斤-的博客-程序员信息网

问题代码:url = 'http://localhost:84/#/admin/login'data = {}data['account'] = '123'data['password'] = '123123123.'# 将数据和url进行连接request = url+'?'+data问题原因:类型不兼容,不能强制组合解决方案:url = 'http://local...

python判断正数还是负数_PythonExcel如何知道出现负数和正数的次数(计数/频率)?..._weixin_39580042的博客-程序员信息网

使用两个计数器变量来跟踪总计数和阳性数。在开始时将它们设置为0,然后无论何时您想要添加1,在循环中使用+= 1。然后,通过去掉百分比符号,然后使用以下方法将字符串转换为数字,测试百分比是否大于0。if float(row[0].strip('%')) > 0。你可以将此更改为>=如果您想将0包含在“正”类别中。totalCount = 0numberOfPositives = 0with open...

Jimoshi_LDS-物流管理系统的路线管理系统增删改_Jimoshi_的博客-程序员信息网

Jimoshi成长经历:前面的笔记后面再慢慢整理-------方便自己目录:展示路线管理系统的数据、删除路线管理系统的数据、添加路线管理系统的数据、修改路线管理系统的数据LDS-物流管理系统的路线管理系统增删改一、展示路线管理系统的数据  1、编写route.jsp页面  代码示例:       pageEncoding="UTF-8"%> 

上下界网络流_weixin_30466421的博客-程序员信息网

目录 无源汇有上下界可行流 有源汇有上下界可行流 有源汇有上下界最大流 有源汇有上下界最小流 无源汇有上下界最小费用可行流 有源汇有上下界最小费用可行流 有源汇有上下界最小费用最大流 有源汇有上下界最小费用最小流 ...

Linux内核漏洞精准检测如何做?SCA工具不能只在软件层面_华为云开发者联盟的博客-程序员信息网

摘要:二进制SCA工具要想更好的辅助安全人员实现安全审计、降低漏洞检测的误报率,必须向更细颗粒度的检测维度发展,而不仅仅停留在开源软件的层面,同时对漏洞库的要求也需要向细颗粒度的精准信息提出的挑战。

吴恩达机器学习第十周测试_一叶知秋Autumn的博客-程序员信息网

第一题答案B分析:当代价函数呈上升趋势的时候,可以试着将学习率减小第二题答案CD分析:A:随机梯度下降并不能并行化,错误。B:批量梯度下降是在每一次迭代后计算代价函数,错误。C:在随机梯度下降算法执行之前,先要将样本打乱,正确。D:在大量数据样本的情况下,随机梯度下降要比批量梯度下降效率高,正确。第三题答案AD第四题答案CD第五题答案ACD...

推荐文章

热门文章

相关标签