软工课程总结

学期回顾

1.1回顾你对于软件工程课程的想象

在课程开始前,我对软件工程课程的想象是 “理论 + 基础实践” 的模式,以为会重点学习软件开发的通用流程和规范,实际操作可能偏向简单模块的实现,对 “真实场景下的项目协作” 和 “针对性技术落地” 的认知较为模糊。我最初的期待是掌握规范的开发协作方法,能独立完成某个技术模块的实践,并理解从需求到上线的完整流程。
从实际学习结果来看,大部分期待都已达成:通过 “Old Friend 老友助手” 项目,我完整经历了需求分析、接口设计、测试落地、文档沉淀的全流程,不仅掌握了接口测试的核心方法,还理解了 “以用户为中心” 的设计思想如何通过技术接口落地 —— 比如为适配银发族的方言使用场景,我们在接口层做了方言识别接口的扩展和兼容。此外,通过团队协作,我也熟悉了跨角色配合的流程,知道如何与开发、产品、设计同学对齐接口需求和测试标准。
不足之处在于缺乏文档编写的实战经验,对 “文档的服务对象” 认知不清晰。

1.2回顾你在这门课程中的投入与产出

在软工实践课程当中,我个人编写了520 行代码(主要包括接口自动化测试脚本、API 文档辅助工具代码等)
团队项目中,所有成员均参与了Old Friend 老友助手的设计与开发,我在其中承担的角色是接口测试工程师 + API 文档编写师,核心职责包括:梳理各功能模块的接口需求、设计接口测试用例、执行接口功能测试与兼容性测试、编写并维护完整的 API 文档、配合开发同学进行接口问题定位与修复验证。

时间投入

作业 花费时间
第一次团队作业(组队+选题) 4h
第二次团队作业(需求分析+原型) 8h
第一次团队项目作业(架构设计) 20h
第二次团队项目作业(Alpha版本) 15h
第三次团队项目作业(Beta版本) 10h
第四次团队项目作业(最终版+答辩) 8h

在软件工程课程上花费的时间:
累计时间:80小时
实际周均时间:约8小时/周
预计周均时间:8小时/周

1.3令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?

是最后一次答辩,这是我们团队成果的检验展示,让我深刻体会到:软件工程的最终价值是 “解决用户问题”,而接口作为功能实现的核心纽带,其稳定性、高效性直接决定了产品的用户体验。同时,现场实时验证的形式也让我意识到,接口测试不能只局限于实验室环境,必须结合真实使用场景考虑各种极端情况,才能真正保障产品质量。

二、总结收获

2.1 展开说说你的软工实践故事

一开始自己努力上网查询资料,作为接口测试负责人,我首先整理了所有对接医院的接口返回格式,编写了统一的数据解析适配用例,同时在 API 文档中明确了接口数据格式的兼容要求,反馈给开发同学进行接口适配。

2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?

JMeter:接口压力测试工具。在测试 “一键呼救”“方言识别” 等核心接口时,我使用 JMeter 模拟了高并发场景(如 100 人同时调用接口),测试接口的响应时间和容错能力。通过压力测试,我们提前发现了接口的性能瓶颈,为开发同学优化接口提供了数据支持,确保产品上线后能应对多用户同时使用的场景。
Git:版本控制工具。用于管理 API 文档和测试脚本的版本迭代。在团队协作中,通过 Git 的分支管理功能,我能独立开发测试脚本和优化文档,完成后再合并到主分支,避免了多人协作时的文件冲突。同时,Git 的版本回滚功能让我在误操作时能快速恢复之前的文件版本,保障了工作的安全性

2.3 技术之外,这门课程还给你带来了哪些方面的提升?

跨角色沟通能力:在项目中,我需要频繁与开发、产品、设计同学沟通。例如,向产品同学确认接口的需求细节,向开发同学反馈接口测试中发现的问题,向设计同学了解 UI 界面与接口的交互逻辑。通过这些沟通,我学会了如何清晰、准确地表达技术需求,如何倾听不同角色的意见,提高了跨团队协作的效率。

2.4 如果还有什么想记录的或者想说的,就写在这儿吧!

希望自己和大家未来越来越好!

三、致谢

特别感谢小组的成员,感谢大家的付出

posted @ 2025-12-28 21:58  丁加油  阅读(15)  评论(0)    收藏  举报