十几个软件测试实战项目【外卖/医药/银行/电商/金融】

项目一:ShopNC商城

项目概况:

ShopNC商城是一个电子商务B2C电商平台系统,功能强大,安全便捷。适合企业及个人快速构建个性化网上商城。
包含PC+IOS客户端+Adroid客户端+微商城,系统PC+后台是基于ThinkPHP MVC构架开发的跨平台开源软件,设计得非常灵活,具有模块化架构体系和丰富的功能,易于与第三方应用系统无缝集成,在设计上,包含相当全面,以模块化架构体系,让应用组合变得相当灵活,功能也相当丰富。

项目架构

目标

掌握如何编写自动化测试用例文档
编写自动化测试用例的原则
自动化测试用例一般只实现核心业务流程或者重复执行率较高的功能。
自动化测试用例的选择一般以“正向”逻辑的验证为主。
不是所有手工用例都可以使用自动化测试来执行。
尽量减少多个用例脚本之间的依赖。
自动化测试用例执行完毕之后,一般需要回归原点。

项目二:驾照秘籍

项目概况:

驾照秘籍很懂驾校的开发团队倾力打造,凭借10余年百余家驾校系统建设维护经验,实现驾照秘籍与湖南各大驾校约车系统无缝对接,数据轻松切换,准确性、即时性业内无出其右。该产品支持驾校报名、约车训练、考试约考等。

技术亮点

搭建完整的APP项目测试知识体系。

对真实项目中的核心模块进行全方面,多角度的用例设计。

采用appium自动化测试框架对用户端APP进行自动化测试。

采用PO模式来设计自动化测试框架的架构。

采用pytest测试框架来管理维护用例。

采用YAML格式来定义测试数据。

引入数据驱动技术来实现测试脚本和测试数据的分离。

采用Allure生成内容丰富、页面美观的自动化测试报告。

采用Jenkins持续集成工具管理自动化脚本。

测试框架图

项目三:财大金融

项目概况

财大金融系统是基于Java语言开发,集PC端、APP端、WAP端、微信端为一体的借贷系统,提供了完整的借款和投资功能。新版在各版本基础上,重新设计系统架构,增加新功能及简化流程,实现业务自定义等,让平台更具智能化,快速响应,更有助于平台运营和发展。

技术亮点

火热的金融类项目实战。

涵盖企业重要的功能测试和接口测试。

模拟金融项目真实的全流程测试。

小组协作,学生深度参与实战,老师及时复盘指导。

Linux,MySQL,Python,Fiddler,Postman,Jenkins等等公司常用工具链全覆盖。

成熟的测试思维,通过“总-分-总”的方式,由浅入深,由单点到系统,在产品层面把控测试质量。

将测试知识体系与敏捷项目开发相结合,体验敏捷测试在实际项目中的运用。

对企业级的、复杂业务的金融项目提供了完整的接口测试方案。

项目突出了企业级通用的接口测试流程。

项目用实例演示怎样解决各种接口测试痛点。

项目突出了金融项目私有的接口测试难点。

项目突出了接口的复杂业务测试。

实现接口加解密的测试。

采用JMeter工具进行接口测试和性能测试。

采用Python + Requests + UnitTest搭建接口测试框架。

采用logging实现日志收集。

使用HTMLTestRunner模板来生成简洁的HTML测试报告。

采用Jenkins持续集成工具管理自动化脚本。

搭建Mock服务协助接口测试。

测试框架图

这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。


          【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通


二、接口自动化项目实战  

三、Web自动化项目实战


四、App自动化项目实战 

五、一线大厂简历


六、测试开发DevOps体系 

七、常用自动化测试工具


八、JMeter性能测试 

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/224729.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站服务器/域名/备案到底有什么关联?

​  在一个网站的组成中,网站服务器、域名、备案这几个要素是要被常提到的。在谈及三者关联之前,我们先了解下三者的各自概念。 域名:它是网站的唯一标识符,通俗理解来说就是用户在浏览器地址栏中输入的网址。一般来说&#xff…

linux电源管理

【电源管理】Linux电源管理之RuntimePM模型_pm_runtime_put-CSDN博客 一文搞懂Linux电源管理(合集) - 知乎 Linux电源管理之 Power Domain-CSDN博客 电源管理子系统 - 蜗窝科技

迅为RK3588开发板瑞芯微国产化工业ARM核心板AI人工智能

性能强 iTOP-3588开发板采用瑞芯微RK3588处理器,是全新一代AloT高端应用芯片,采用8nm LP制程,搭载八核64位CPU,四核Cortex-A76和四核Cortex-A55架构,主频高达2.4GHz,8GB内存,32GB EMMC。 四核心…

2023.12.15 FineBI与kettle

1.结构化就是可以用schema描述的数据,就是结构化数据,能转为二维表格, 如CSV,Excel, 2.半结构化就是部分可以转换为二维表格,如JSON,XML 3.非结构化数据,就是完全无法用二维表格表示的数据,如Word文档,Mp4,图片,等文件. kettle的流程 新建转换-构建流图-配置组件-保存运行 使…

Java开发工具积累(符合阿里巴巴手册规范)

文章目录 一、命名规约二、集合篇1. 栈、队列、双端队列2. List的升序倒序3. Map的升序降序4. 二维数组排序5. 集合之间的转换6. Map键值对遍历 三、并发篇1. 创建线程池2. ThreadLocal的使用 四、时间篇1. LocalDateTime的使用2. String、Date、LocalDateTime转换 五、控制块1…

【Hive】——DDL(TABLE)

1 查询指定表的元数据信息 如果指定了EXTENDED关键字,则它将以Thrift序列化形式显示表的所有元数据。 如果指定了FORMATTED关键字,则它将以表格格式显示元数据。 describe formatted student;2 删除表 如果已配置垃圾桶且未指定PURGE&…

220V转3.3V单片机电源供电芯片WT5107

220V转3.3V单片机电源供电芯片WT5107 今天给大家介绍一款高效、精准的开关电源恒压控制驱动芯片WT5107。 WT5107适用于85VAC~265VAC全范围输入电压的非隔离Buck、Buckboost拓扑结构,220V降3.3V适用于小家电、白色家电等电源的驱动。WT5107内部集成高压功率管&#…

C#Winform+DevExpress打开相机拍照功能实例

1,先展示一下界面,点击打开相机会打开另一个界面 如下所示; 2,点击上图拍照 按钮 会把图片显示在第一个界面上 3, Dev还可以打开指定的相机,比如只打开平板电脑的后置摄像头 以Microsoft 为例 点击打开…

服务器数据恢复-EqualLogic PS存储硬盘坏道导致存储不可用的数据恢复案例

服务器数据恢复环境: 一台DELL EqualLogic PS系列存储,存储中有一组由16块SAS硬盘组成的RAID5。上层是VMFS文件系统,存放虚拟机文件。存储上层分了4个卷。 服务器故障&检测: 存储上有2个硬盘指示灯显示黄色,磁盘出…

Julia GitHub 组织及应用

系列文章目录 前言 Julia 语言的独特之处在于社区自我组织成 GitHub 组织的方式。这使得协作和结构化程度更高,最终使每个社区都能自我维持。 以下是按领域分类的 Julia GitHub 组织的非综合列表。如果您发现此处未列出的组织,请将其添加到相应的组中。…

华为数通——企业双出口冗余

目标:默认数据全部经过移动上网,联通低带宽。 R1 [ ]ip route-static 0.0.0.0 24 12.1.1.2 目的地址 掩码 下一条 [ ]ip route-static 0.0.0.0 24 13.1.1.3 preference 65 目的地址 掩码 下一条 设置优先级为65 R…

面向对象设计与分析40讲(24)上下文context在软件设计中的应用--依赖注入的典型应用

文章目录 上下文典型应用context的标准范例 上下文 首先,我们应该谈谈什么是上下文。 上下文(Context)是指某个事件、任务或问题所处的特定环境或情境。它包含了相关的信息、条件、状态和对象,用于帮助理解、解释和处理当前的情…

word2vec,BERT,GPT相关概念

词嵌入(Word Embeddings) 词嵌入通常是针对单个词元(如单词、字符或子词)的。然而,OpenAI 使用的是预训练的 Transformer 模型(如 GPT 和 BERT),这些模型不仅可以为单个词元生成嵌入…

Graylog 中日志级别及其对应的数字

在 Graylog 中,日志级别 level 通常使用数字表示,数字越低表示日志级别越高。以下是常见的日志级别及其对应的数字表示: DEBUG(调试):对应数字 7。INFO(信息):对应数字 …

全志V3s之Kernel移植

1、安装一些依赖: sudo apt install gcc flex bison libssl-dev bc kmod2、下载源码: Linux的kernel官网:Kernel官网,可以直接去荔枝派的Github仓库下载:荔枝派的Github仓库 git clone -b zero-5.2.y --depth 1 htt…

剑指 Offer(第2版)面试题 33:二叉搜索树的后序遍历序列

剑指 Offer(第2版)面试题 33:二叉搜索树的后序遍历序列 剑指 Offer(第2版)面试题 33:二叉搜索树的后序遍历序列解法1:递归 剑指 Offer(第2版)面试题 33:二叉搜…

高空抛物屡禁不止?智能分析视频监控如何保障空中安全?

日前,长春高空抛物事件已经落下帷幕,此事件的爆出一时间轰动全网,周某漠视他人生命的行为令人愤怒,而年轻女孩的生命也被无情剥夺。为什么高空抛物事件如此频繁,还屡禁不止呢?面对这样令人痛心的新闻作为智…

锁--07_1----插入意向锁-Insert加锁过程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 插入意向锁MySQL执行插入Insert时的加锁过程MySQL官方文档MySQL insert加锁流程1.加插入意向锁2.判断插入记录是否有唯一键3. 插入记录并对记录加X锁插入意向锁----…

Vue 3与Composition API:入门指南

Vue 3是Vue框架的最新版本,它引入了Composition API,这是一个全新的API,与Vue 2的Options API有很大的不同。下面是Vue 3和Composition API的一些重要变化和使用要点: 1. **Setup函数** - 在Vue 3中,每个页面的入口…

统一观测丨使用 Prometheus 监控 Memcached 最佳实践

作者:啃唯 Memcached 简介 Memcached 是什么? Memcached 是一个免费开源、高性能、分布式内存对象缓存系统,支持将任意数据类型的 chunk 数据以键值对的方式存储。本质上 Memcached 是通用于所有的应用的,但最初用于存储被经常…