Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
管我对不队
softwork
提交
16e4a784
S
softwork
项目概览
管我对不队
/
softwork
通知
9
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
softwork
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
16e4a784
编写于
11月 17, 2023
作者:
亦瑾z
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
测试随笔 冲刺总结
上级
0b4717de
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
85 addition
and
51 deletion
+85
-51
团队作业3 站立式会议+alpha冲刺/冲刺总结.assets/数据库表.png
团队作业3 站立式会议+alpha冲刺/冲刺总结.assets/数据库表.png
+0
-0
团队作业3 站立式会议+alpha冲刺/冲刺总结.assets/移动端展示.mp4
团队作业3 站立式会议+alpha冲刺/冲刺总结.assets/移动端展示.mp4
+0
-0
团队作业3 站立式会议+alpha冲刺/冲刺总结.md
团队作业3 站立式会议+alpha冲刺/冲刺总结.md
+60
-28
团队作业3 站立式会议+alpha冲刺/接口文档.md
团队作业3 站立式会议+alpha冲刺/接口文档.md
+0
-0
团队作业3 站立式会议+alpha冲刺/测试随笔.assets/image-20231117221423634.png
团队作业3 站立式会议+alpha冲刺/测试随笔.assets/image-20231117221423634.png
+0
-0
团队作业3 站立式会议+alpha冲刺/测试随笔.md
团队作业3 站立式会议+alpha冲刺/测试随笔.md
+25
-23
未找到文件。
团队作业3 站立式会议+alpha冲刺/冲刺总结.assets/数据库表.png
0 → 100644
浏览文件 @
16e4a784
110.6 KB
团队作业3 站立式会议+alpha冲刺/冲刺总结.assets/移动端展示.mp4
0 → 100644
浏览文件 @
16e4a784
文件已添加
团队作业3 站立式会议+alpha冲刺/冲刺总结.md
浏览文件 @
16e4a784
...
...
@@ -11,21 +11,35 @@
2.
完成情况
-
-
<video
src=
"./冲刺总结.assets/移动端展示.mp4"
></video>
### 后端
1.
预期计划
-
技术选型&数据库设计
-
账号相关接口: 账号密码登录
-
账本功能
-
消费记录相关CRUD
-
会有较多的查询接口需要完成
-
账本相关CRUD
-
储蓄罐功能(goal相关接口): goal相关CRUD
#### 预期计划
-
技术选型&数据库设计
-
账号相关接口: 账号密码登录
-
账本功能
-
多人账本CRUD
-
账本相关CRUD
-
储蓄罐功能(goal相关接口): goal相关CRUD
#### 完成情况
1.
开发框架介绍
-
Go: Go, 又称为Golang,是由Google开发的一种静态类型、编译型语言。它具有高效的并发编程能力和简洁的语法结构,适合用于构建高性能、可靠性强的后端服务和分布式系统。Go语言还提供了丰富的标准库和工具,支持跨平台开发,因此受到了越来越多开发者的青睐。
-
Hertz: Hertz是一个 Golang 微服务 HTTP 框架,在设计之初参考了其他开源框架
[
fasthttp
](
https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fvalyala%2Ffasthttp
)
、
[
gin
](
https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fgin-gonic%2Fgin
)
、
[
echo
](
https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Flabstack%2Fecho
)
的优势,并结合字节跳动内部的需求,使其具有高易用性、高性能、高扩展性等特点,目前在字节跳动内部已广泛使用。
-
GORM: GORM(Go Object Relational Mapping)是一个开源的Go语言对象关系映射(ORM)库,用于在Go应用程序和数据库之间进行数据交互。它提供了一种简单而强大的方式来管理数据库操作,使开发人员能够以面向对象的方式处理数据库。
2.
数据库表介绍
-
!
[
数据库表
](
./冲刺总结.assets/数据库表.png
)
3.
账号模块接口展示:
[
账号模块
](
./接口文档.md#账号模块
)
4.
账本功能接口展示:
-
[
账本功能接口
](
./接口文档.md#账本功能接口
)
-
[
多人账本功能接口
](
./接口文档.md#多人账本的
)
5.
梦想储蓄罐接口展示:
[
目标功能接口
](
./接口文档.md#目标
功能接口)
2.
完成情况
-
## 工作反馈
...
...
@@ -33,21 +47,40 @@
| 成员 | 分工 | 占比 |
| ---------------- | ------------------------ | --------- |
| 102101142 崔修起 | 移动端开发 |
|
| 102101141 高孙炜 | 后端开发 |
|
| 102101101 杨婧怡 | PPT(答辩) & UI修改意见 |
|
| 102101140 耿佳伟 | 移动端测试 |
|
| 022000434 张江杰 | 团队安排&博客撰写&评审表 |
|
| 102101203 任怡婷 | PPT制作 & UI细化 |
|
| 072103136 姚又嘉 | 移动端开发 |
|
| 102101226 张鑫 | 后端开发 |
|
| 102101204 刘玲玲 | PPT制作 & UI细化 |
|
| 102101132 陈麟鑫 | 后端测试
(Apifox) |
|
| 021900619 孙伟亮 | 博客撰写 |
|
| 102101142 崔修起 | 移动端开发 |
125%
|
| 102101141 高孙炜 | 后端开发 |
121%
|
| 102101101 杨婧怡 | PPT(答辩) & UI修改意见 |
100%
|
| 102101140 耿佳伟 | 移动端测试 |
60%
|
| 022000434 张江杰 | 团队安排&博客撰写&评审表 |
125%
|
| 102101203 任怡婷 | PPT制作 & UI细化 |
100%
|
| 072103136 姚又嘉 | 移动端开发 |
125%
|
| 102101226 张鑫 | 后端开发 |
121%
|
| 102101204 刘玲玲 | PPT制作 & UI细化 |
100%
|
| 102101132 陈麟鑫 | 后端测试
| 60%
|
| 021900619 孙伟亮 | 博客撰写 |
63%
|
|
**总计**
| |
**1000%**
|
### 心得体会
## 工作展望
\ No newline at end of file
### 收获和心得体会
| 成员 | 发言 |
| ---------------- | ------------------------------------------------------------ |
| 102101142 崔修起 | 这次作业主要写的是移动端的UI部分,用了自己比较熟悉的flutter,写起来还算比较快。在写代码的过程中,在动画效果上花了比较多的时间。然后,负责原型设计和产品的队友也比较好沟通,一整个过程比较顺利 |
| 102101141 高孙炜 | |
| 102101101 杨婧怡 | 收获:
<br/>
1.通过与组里的同学交流和合作,我学到了很多前后端、UI的相关知识。
<br/>
2.在沟通过程中,我学会了更加清晰地表达自己的想法,倾听汲取他人的意见,并寻求共识,也更加意识到有效的沟通对于团队的成功至关重要。
<br/>
3.我更好地理解了团队合作的重要性。在团队中应该互相鼓励和支持,增强团凝聚力。
<br/>
4.在与团队成员一起解决问题的过程中,我学会了寻找解决问题的方法,培养了我解决问题和应对挑战的能力。
<br/>
心得体会:
<br/>
在团队合作中,每个人都有自己的职责和任务,通过分工合作,我们能够更加专注地完成自己的工作,并在团队中发挥自己的优势。很感谢我的队友们,他们都很好相处,而且强大靠谱、高效负责,总而言之是一次非常好的合作体验! |
| 102101140 耿佳伟 | 虽然软件测试的 入门比较容易,真正要做好却并不简单,在测试过程中,我们必须提高自己的学习能力,学会充分利用网络资源,不断充实自己的知识库,完善自己的知识体系,并在学习和工作中不断的反思、总结,积累自己的经验,才能做好软件测试 |
| 022000434 张江杰 | 在本次Alpha冲刺阶段,我扮演了产品经理~~(催ddl)~~的角色。在与同学们的交流中,我不仅加深了对已掌握的Java后端技术栈以外内容的了解,还更好地领悟了一个完整的软件开发团队的运作情况。通过与团队成员的合作,我学会了如何与不同角色的团队成员进行有效的沟通和协作,包括开发人员、设计师和测试人员等。这让我对整个软件开发过程有了更全面的认识,也拓宽了我的技术视野。同时,我也积累了一些经验,比如制定合理的项目计划和任务分配,合理评估项目进展和风险,并及时与团队成员进行沟通和协调。这些经验和收获将对我未来的软件开发工作有很大的帮助。 |
| 102101203 任怡婷 | 在这次项目中,我认识到一个好的PPT应该有清晰的结构和有序的内容。在制作ppt时,可以先列出主要内容和要点,然后按照逻辑顺序进行组织和排版,确保整个演示过程有条不紊。字体的选择也非常重要,它直接影响到大家的观看体验。在选择字体时,要注意字体的风格、大小、间距等因素,确保字体清晰易读。 |
| 072103136 姚又嘉 | |
| 102101226 张鑫 | |
| 102101204 刘玲玲 | PPT的主旨是要将信息传递给观众,因此在设计PPT时,要尽量去除多余的元素和内容,只保留必要的信息和图表。同时,要注意字体大小和颜色的搭配,确保文字清晰易读。同时,PPT中的图片质量对演示效果至关重要。要选择高清、清晰的图片,并注意图片的大小和格式,以确保在演示过程中不会卡顿或失真。 |
| 102101132 陈麟鑫 | |
| 021900619 孙伟亮 | |
## β测试展望
对于下一阶段的Beta测试,我们展望如下:
1.
功能完善与调优:在Beta测试期间,我们将继续完善和调优产品的各项功能,完成前后端接口的对接。通过用户的反馈和测试结果,我们将识别并解决现有功能存在的问题,并根据用户需求进行进一步的改进和优化。
2.
用户规模扩大:在Beta测试期间,我们将扩大用户规模,邀请更多的用户来参与测试。通过吸引更多的用户群体,我们可以更全面地了解产品在不同用户群体中的表现和反馈。
3.
重点关注用户反馈:在Beta测试中,我们将重点关注用户的反馈意见,并积极采纳用户的建议。用户反馈将成为我们改进产品的重要依据,以确保产品能够更好地满足用户需求。
4.
兼容性测试:我们将进行更广泛的兼容性测试,确保产品能够在不同的设备、操作系统和浏览器上正常运行,并具有良好的稳定性和性能表现。
团队作业3 站立式会议+alpha冲刺/接口文档.md
0 → 100644
浏览文件 @
16e4a784
此差异已折叠。
点击以展开。
团队作业3 站立式会议+alpha冲刺/测试随笔.assets/image-20231117221423634.png
0 → 100644
浏览文件 @
16e4a784
24.4 KB
团队作业3 站立式会议+alpha冲刺/测试随笔.md
浏览文件 @
16e4a784
...
...
@@ -2,33 +2,33 @@
## 1. 测试工作安排
在
项目
冲刺阶段,我们需要并行进行测试工作,以确保软件质量。测试工作的安排如下:
在
α
冲刺阶段,我们需要并行进行测试工作,以确保软件质量。测试工作的安排如下:
-
确定测试目标和范围
-
制定测试计划和策略
-
设计测试用例
-
执行测试用例
-
收集并分析测试结果
-
提交缺陷报告
-
测试目标和范围: 如
[
接口文档
](
./接口文档.md
)
所示的后端接口, 移动端页面和跳转逻辑
-
制定测试计划和策略:基于Apifox实现接口测试和自动化测试
-
设计,执行测试用例
-
收集并分析测试结果,与开发同学讨论并修改
## 2. 测试工具选择和运用
根据不同项目的需求,我们选择了适合的测试工具来提高测试效率和覆盖率。以下是我们使用的测试工具:
-
单元测试:我们使用JUnit框架来编写和执行单元测试,以验证代码的正确性。
-
集成测试:我们使用Selenium WebDriver来进行Web应用程序的集成测试,以模拟用户操作并验证系统的功能。
-
性能测试:我们使用JMeter工具来进行负载和性能测试,以评估系统的性能指标。
-
安全测试:我们使用OWASP ZAP来进行Web应用程序的安全测试,以发现潜在的安全漏洞。
-
测试工具选择背景: 在Alpha测试阶段,我们面临着对软件系统的初步测试需求,其中包括对API接口的设计、调试和管理。针对这一需求,我们进行了市场调研和工具评估,并最终选择了Apifox作为我们的测试工具。
-
测试工具选择理由: 我们选择Apifox的主要原因包括:
-
强大的功能:Apifox提供了丰富的功能,包括API文档设计、接口请求模拟、性能监控等,满足了我们在Alpha测试阶段对于API接口管理的多方面需求。
-
用户友好的界面:Apifox拥有直观的用户界面和易用的操作方式,有利于团队成员快速上手并高效地进行测试工作。
-
团队协作功能:Apifox支持团队协作和版本控制,有利于团队成员之间的合作与沟通,提升了测试工作的协同效率。
-
测试工具运用情况: 在Alpha测试阶段,我们充分利用Apifox进行了如下工作:
-
API文档设计:使用Apifox的文档设计功能,我们编写了清晰详尽的API接口文档,包括接口定义、参数说明、返回结果等内容,为后续的测试工作提供了良好的基础。
-
接口请求模拟和自动化测试:通过Apifox,我们模拟了各种不同的接口请求,验证了接口的正确性和可靠性,发现并修复了一些潜在的问题。
-
用例文档生成: 除了API接口管理外,我们还利用Apifox的用例文档生成功能,编制了详尽的接口测试用例文档。
-
性能监控:利用Apifox的性能监控功能,我们对接口的性能进行了监测和评估,为后续的优化工作提供了数据支持。
## 3. 测试用例文档
为了有效管理和执行测试用例,我们编写了测试用例文档。测试用例文档包括以下内容:
通过Apifox提供的模板和工具,我们能够清晰地记录每个接口的测试场景、预期结果以及边界条件,为测试工作提供了有力的支持和指导。
测试用例见
[
接口文档
](
./接口文档.md
)
-
测试场景和目标
-
测试步骤
-
预期结果
-
测试数据
-
优先级和状态
-
例如图:
<img
src=
"./测试随笔.assets/image-20231117221423634.png"
alt=
"image-20231117221423634"
style=
"zoom: 67%;"
/>
## 4. 测试体会
...
...
@@ -36,11 +36,13 @@
-
提前参与:测试团队应该在项目的早期阶段参与进来,以便更好地理解需求和设计,并提出合理的测试建议。
-
持续集成:采用持续集成的方式,及时发现和解决问题,确保软件质量。
-
自动化测试:通过
自动化测试工具
,减少重复性的手工测试工作,提高测试效率。
-
自动化测试:通过
Apifox提供的自动化测试工具,我们可以快捷高效地编写测试脚本
,减少重复性的手工测试工作,提高测试效率。
-
多维度测试:对于复杂的系统,我们需要从不同的维度进行测试,包括功能、性能、安全等方面。
## 5. 项目测试评述
在测试阶段结束后,我们对项目的测试工作进行了评述。总体上,测试工作取得了良好的效果,并为项目的顺利发布做出了贡献。我们在测试过程中发现了一些缺陷,并提交了相应的缺陷报告。同时,我们也提出了一些建议和改进措施,以进一步提升软件质量。
在测试阶段结束后,我们召开了站立式会议,对项目的测试工作进行了评述。总体而言,测试工作取得了良好的效果,并为项目的顺利发布做出了积极贡献。我们的测试团队发现了一些代码中的缺陷,并与开发团队展开了讨论和修改,为项目的稳定性和可靠性提供了重要支持。
在评述会议上,我们对测试工作所取得的成果进行了充分肯定,并就发现的缺陷和改进点展开了深入讨论。通过团队之间的密切合作和交流,我们成功地改进了项目中存在的问题,并确保了发布版本的质量和稳定性。
以上是关于项目测试工作的随笔,总结了测试工作的安排、测试工具的选择和运用、测试用例文档、测试体会以及项目的测试评述。希望这篇随笔对你有所帮助!
\ No newline at end of file
这次会议不仅是对测试工作的总结,也是对整个团队合作的肯定。我们将继续保持良好的沟通与协作,共同努力为项目的成功发布而努力。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录