102301337郭泽凯的个人总结

一、学期回顾

回顾你对于软件工程课程的想象
学期前的想象:

以为主要学习理论流程和方法论

期待体验团队协作开发

认为重点是按步骤完成编码任务

实际体验后的认知:
参与EchoLogic项目开发后,我的认知发生了根本转变:

工程化思维:软件工程不仅是写代码,更是系统化的问题解决方法。在实现成长激励系统时,需要同时考虑数据存储、业务逻辑和用户体验。

团队协作复杂性:真实的团队开发涉及技术对齐、进度协调、代码规范等多维度协作,远不止“分工写代码”那么简单。

全流程参与:从需求分析到部署上线的完整生命周期,让我理解了每个环节的重要性。

完成的目标
完整的项目体验

参与了EchoLogic从零到一的全过程

✅ 团队协作能力提升

适应敏捷开发节奏

参与代码评审和方案讨论

✅ 工程实践技能

数据库设计优化(MySQL)

API接口规范化设计

前后端一体化打包部署
仍存在的不足
❌ 前期技术调研不足

对Electron整合Spring Boot的复杂性预估不够

AI异步任务处理方案设计较晚

❌ 测试覆盖不够全面

单元测试主要集中在业务层

集成测试用例不够完善

❌ 用户体验关注不够

前期过于关注功能实现

交互细节优化投入不足

软工实践各次作业花费的时间:

  • 第一次团队作业:3小时
  • 第二次团队作业:5小时
  • 第一次团队项目作业:12小时
  • 第二次团队项目作业:18小时
  • 第三次团队项目作业:22小时
  • 第四次团队项目作业:25小时

在软件工程课程上花费的时间:

  • 累计时间:85小时
  • 实际周均时间:8小时
  • 预计周均时间:7小时

令你印象最深刻的是哪一次作业或哪一场答辩?
令我印象最深刻的是期末项目发布会上的产品演示环节。虽然我没有上台,但在台下观察同学们现场操作我们产品时的心情,却比以往任何一次测试都要紧张和深刻。

当我看到有同学在操作界面时露出困惑的表情,手指悬停在某个按钮上迟迟未点击时,我突然意识到我们自认为流畅的设计流程,在实际用户体验中仍存在明显的理解障碍。特别是当一位同学完成全部操作后,略带迟疑地问台上演示的队友:“所以你们产品最特别的地方是什么?”那一刻,我才真切体会到我们可能陷入了“功能齐全却亮点模糊”的困境。

这次旁观经历让我深刻认识到:产品真正的价值不在于我们实现了多少功能,而在于用户是否能立即感知到它的独特之处。作为团队的一员,这促使我反思——我们的工作不仅是确保技术上的“可用性”,更要帮助产品建立起清晰的价值认知,让它能够被用户一眼记住、真心认可。
二、总结收获

展开说说你的软工实践故事
在项目启动初期,当团队成员讨论分工时,我主动选择了测试工程师这个角色,特别专注于交互体验测试。这个选择源于我的观察:很多软件产品虽然在功能上完善,但在用户体验层面存在诸多问题。我希望通过专业的测试工作,确保我们的产品不仅在技术上可用,更能让用户用得舒心。

我的测试工作从一开始就深入参与了整个开发流程。在设计阶段,我参与原型评审,从用户体验角度指出了一些潜在问题。开发初期,我为每个功能模块设计了详细的测试用例,特别关注边界情况和异常处理。让我印象深刻的是在测试AI生成功能时,我发现当网络不稳定时,界面上缺少明确的加载状态提示,这会让用户感到困惑。我立即将这个发现反馈给开发团队,并在后续版本中得到了改进。

除了交互测试外,我也参与了部分后端的设计讨论。特别是在设计API接口时,我从测试角度提出了许多建议,比如增加更详细的错误状态码、统一响应格式等,这大大简化了后续的测试工作。我还在团队中推广了自动化测试的理念,编写了一些简单的接口测试脚本,提高了回归测试的效率。

通过这次实践,我深刻体会到:好的测试不仅是发现bug,更是推动产品改进的重要力量。

介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?
在测试工作中,我学习和运用了多种新技术和工具:

-Jest测试框架:这是我接触的第一个专业的测试框架,它帮助我系统化地组织和执行测试用例。我特别欣赏它的快照测试功能,能够有效防止UI的意外变更。

-Postman:这个工具极大地简化了API测试工作。我能够快速创建和保存测试集合,设置环境变量,并编写自动化的测试脚本。通过Postman,我能够系统地测试每个接口的各种响应情况。

-Figma Mirror:在进行移动端交互测试时,我使用Figma Mirror在真实设备上预览设计效果,这让我能够在早期阶段发现设计上的可用性问题。

-Charles Proxy:这个网络抓包工具帮助我深入分析前后端的数据交互过程。我能够清楚地看到每个请求和响应的详细内容,这对于调试复杂的数据问题非常有帮助。

这些工具不仅提高了我的测试效率,更重要的是让我能够从多个维度全面评估产品的质量。

这些工具和方法让我能够更专业、更高效地完成数据工作。特别是通过这次实践,我认识到好的数据结构和规范的设计,能够为整个项目的顺利进行打下坚实基础。

技术之外,这门课程还给你带来了哪些方面的提升?
-沟通协调能力的提升:作为测试人员,我需要与产品、设计、开发等多个角色频繁沟通。我学会了如何清晰、客观地描述问题,如何用数据支持自己的观点,以及如何推动问题的解决。

-系统性思维的建立:测试工作需要我站在整个系统的角度思考问题。我开始关注不同模块之间的关联,理解一个小的改动可能引发的连锁反应,这种系统性思维对解决复杂问题非常有帮助。

-细节关注能力的培养:交互体验测试让我养成了关注细节的习惯。我开始注意到那些容易被忽视的细微之处,比如按钮的点击反馈、错误提示的友好程度、页面加载的过渡效果等。

-推动改进的能力:我学会了不仅发现问题,还要提出可行的改进建议,并推动团队采纳这些建议。这个过程让我理解到,一个好的测试人员应该是一个质量倡导者。

如果还有什么想记录的或者想说的,就写在这儿吧!
这门课程让我认识到,软件测试是一个充满挑战和价值的专业领域。我最初选择测试工作时,有人觉得这是个辅助性的角色。但通过这次实践,我深刻体会到:测试工程师是产品质量的守护者,是用户体验的代言人。

我特别感谢团队对我的信任,让我能够充分发挥测试在软件开发中的价值。那些为了找到一个难以重现的bug而反复测试的夜晚,那些为了优化一个交互细节而反复讨论的会议,都成为了宝贵的财富。

这次经历不仅让我掌握了专业的测试技能,更重要的是让我建立了正确的质量意识。无论将来我从事什么岗位,我都会带着对用户体验的敬畏之心,带着对产品质量的执着追求。这或许是这门课程带给我最持久的收获。

三、致谢
在本次实践中,我特别想要感谢队长对我的信任与接纳。队长给予了我充分的学习空间和参与机会,让我能够快速融入团队,并在实际项目中承担起交互体验测试这一重要职责。这份包容与支持,是我能够顺利完成实践并有所收获的重要前提。

同时,我也由衷感谢团队中的每一位伙伴。从前端的细致实现,到后端的数据支撑,从产品的设计构思,到项目的整体协调,大家始终保持着高效协作与开放沟通。每一次讨论、每一次联调、每一次问题的解决,都凝聚着所有人的智慧与汗水。

当最终看到我们共同打造的项目从零到一完整落地,那种并肩作战后收获成果的成就感,是我此次实践最珍贵的记忆。这不仅是一次作业的完成,更是一段共同成长、互相成就的团队旅程。谢谢大家。


posted @ 2025-12-31 00:04  7iou  阅读(1)  评论(0)    收藏  举报