小白功能测试项目实战篇01-dtsshop开源商城项目之【会员管理】模块测试点分析

简介: 小白功能测试项目实战篇01-dtsshop开源商城项目之【会员管理】模块测试点分析

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


1

项目简介 


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

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

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


微信图片_20220113230709.png


2

测试点分析


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

页面效果如下图所示:


微信图片_20220113230712.png


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


微信图片_20220113230715.png


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



3

bug分享 


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

1、列表没有显示序号

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

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


微信图片_20220113230717.png


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


微信图片_20220113230720.png


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


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


微信图片_20220113230724.png


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



END



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

相关文章
|
15天前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
135 1
Metasploit Framework 6.4.95 (macOS, Linux, Windows) - 开源渗透测试框架
|
3月前
|
算法 IDE Java
Java 项目实战之实际代码实现与测试调试全过程详解
本文详细讲解了Java项目的实战开发流程,涵盖项目创建、代码实现(如计算器与汉诺塔问题)、单元测试(使用JUnit)及调试技巧(如断点调试与异常排查),帮助开发者掌握从编码到测试调试的完整技能,提升Java开发实战能力。
346 0
|
2月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
318 1
Metasploit Framework 6.4.90 (macOS, Linux, Windows) - 开源渗透测试框架
|
2月前
|
安全 Linux 网络安全
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.88 (macOS, Linux, Windows) - 开源渗透测试框架
469 0
|
4月前
|
安全 Java 测试技术
Java 项目实战中现代技术栈下代码实现与测试调试的完整流程
本文介绍基于Java 17和Spring技术栈的现代化项目开发实践。项目采用Gradle构建工具,实现模块化DDD分层架构,结合Spring WebFlux开发响应式API,并应用Record、Sealed Class等新特性。测试策略涵盖JUnit单元测试和Testcontainers集成测试,通过JFR和OpenTelemetry实现性能监控。部署阶段采用Docker容器化和Kubernetes编排,同时展示异步处理和反应式编程的性能优化。整套方案体现了现代Java开发的最佳实践,包括代码实现、测试调试
175 0
|
4月前
|
人工智能 自然语言处理 监控
一文看懂开源Coze如何让测试效率飙升
Coze是测试工程师的AI引擎,支持私有部署与零代码测试,提升效率并降低成本。覆盖智能用例生成、数字员工值守、缺陷分析、多模态报告与安全测试五大场景,助力测试智能化转型。
|
6月前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
158 4
Metasploit Framework 6.4.63 (macOS, Linux, Windows) - 开源渗透测试框架
|
7月前
|
人工智能 自然语言处理 测试技术
自然语言生成代码一键搞定!Codex CLI:OpenAI开源终端AI编程助手,代码重构+测试全自动
Codex CLI是OpenAI推出的轻量级AI编程智能体,基于自然语言指令帮助开发者高效生成代码、执行文件操作和进行版本控制,支持代码生成、重构、测试及数据库迁移等功能。
1197 0
自然语言生成代码一键搞定!Codex CLI:OpenAI开源终端AI编程助手,代码重构+测试全自动
|
10月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
5月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
859 23