航天科技航天企业实习报告_第1页
航天科技航天企业实习报告_第2页
航天科技航天企业实习报告_第3页
航天科技航天企业实习报告_第4页
航天科技航天企业实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

航天科技航天企业实习报告一、摘要2023年7月1日至2023年8月31日,我在航天科技某子公司担任飞行控制软件测试工程师,负责运载火箭控制系统软件的单元测试与集成测试。通过编写自动化测试脚本,累计完成120个测试用例,发现并修复35个缺陷,其中8个为高优先级问题。熟练运用Python和C语言开发测试工具,应用敏捷开发方法优化测试流程,将回归测试效率提升40%。在导师指导下,掌握了基于模型的测试(MBT)技术,建立了测试用例覆盖率分析模型,关键模块代码覆盖率达到98%。实习期间,将实验室学习的软件可靠性理论应用于实际项目,验证了静态代码分析工具对潜在bug的识别准确率可达65%。这些实践加深了对航天软件质量保障的理解,总结了可复用的“缺陷分类根源追溯闭环验证”方法论。二、实习内容及过程1实习目的想通过实习了解航天控制系统软件的实际开发流程,把学校学的嵌入式系统、软件测试知识用上,看看自己喜不喜欢这个方向,为以后找工作或者读研选方向做个参考。2实习单位简介我去的是航天科技一家负责运载火箭飞控系统的研究所,主要搞液体火箭的控制系统开发,技术挺保密的,但整体氛围很严谨,老员工经验都特别足。3实习内容与过程刚去那会儿跟着导师熟悉环境,导师给我发了套旧的飞行软件测试文档,是2019年发射成功的某型火箭的控制系统软件测试手册。花了两周时间通读,发现文档里很多测试用例的边界条件考虑不全面。导师让我用Python重写这些测试用例,顺便学学他们用的测试工具。我选了导航分系统里的惯性测量单元(IMU)数据融合算法这块儿,那部分测试用例特别多但覆盖不全。我每天早上先看技术文档,下午在实验室写测试脚本,晚上加班整理缺陷报告。8周里写完78个自动化测试用例,覆盖了IMU数据标定和故障注入两种场景。期间遇到过几次问题,比如一次用仿真器模拟陀螺仪漂移时,发现测试结果跟预期值差0.003度,这超出了设计容差0.001度的标准。我就重新调了仿真器的参数,最后误差降到了0.0008度。导师还教我用C语言改了测试框架,把数据采集的时延从50ms优化到20ms,跑回归测试的时候速度明显快了。8周里参与过一次飞行软件版本评审会,虽然没发言,但听了好几次专家讨论,比如某个深空探测任务要用到的新算法,怎么验证零重力环境下的软件稳定性。印象最深的是有个工程师演示怎么用蒙特卡洛方法生成随机干扰信号,测试航天器在极端条件下的鲁棒性。4实习成果与收获最后提交了120个测试用例,其中35个指向了实际缺陷,8个是高优先级bug,比如一个CAN总线通信协议的时序问题,如果不解决可能导致指令丢包。导师说我的测试覆盖率比去年同组新来的学生高20%。我还学会了用MATLAB分析测试数据,把IMU数据融合算法的收敛时间从0.5秒缩短到0.3秒。最大的收获是理解了“测试驱动开发”在航天软件里的实际应用,原来他们测试用例的设计要考虑1000种异常情况,比学校实验室项目复杂多了。5问题与建议实习期间发现几个问题。一是研究所的管理流程有点旧,比如提交缺陷报告要填17项表格,等技术组回复平均要3天,有时候bug严重拖影响进度。二是新人培训偏理论,比如教我飞控系统的数学模型用了5天,但实际写测试用例只花了2天,感觉时间浪费了。三是我那个岗位跟编程关联不大,主要是做文档和测试,如果能早接触点代码开发会更有用。建议:管理上可以搞个缺陷跟踪系统,像Jira那样,自动填表能省不少事。培训的话不如搞个“师徒制”,让导师带徒弟直接上手做项目,比如第一周就让我改测试脚本,而不是先学理论。岗位设置上可以更灵活,比如让我同时参与测试和部分开发,这样学到的东西更多。三、总结与体会1实习价值闭环这8周实习像把书里的理论跟实际项目连了起来。刚开始7月1日去的时候,我对运载火箭的制导导航与控制(GNC)系统只有书本概念,连CAN总线通信都没见过。后来在导师指导下,我负责的IMU数据融合测试用例从最初的50个扩充到120个,覆盖了文献里提到的所有故障注入场景,最后交付时发现23个缺陷中8个是高优先级,这让我觉得大学学的可靠性工程课真有用。特别是用Python改测试框架时,把数据采集时延从50ms降到20ms,导师说这在航天项目里能省不少成本。这段经历让我明白,做测试不能只看表面,得像他们那样考虑1000种极端情况,这跟学校做实验完全不一样。最值的是学会了“闭环验证”的工作方法。比如发现一个指令延迟问题,我先用示波器抓原始数据,然后改脚本模拟信号,最后用FPGA验证,每一步都留记录,这种严谨性以前只在论文里见过。8月25日回学校的时候,我整理的测试报告被导师要去做内部案例,虽然只是小事,但感觉自己的工作有了实际意义。2职业规划联结这次经历让我更想往航天软件方向发展了。之前觉得学校教的C语言和Python够用了,现在才知道航天软件对时序要求特别严,像他们用的实时操作系统(RTOS)我就完全没接触过。下学期打算去考个嵌入式系统工程师证,顺便自学VxWorks系统,导师说掌握这个能加分不少。另外,8月30日参加他们技术交流会时,听到有人讲“基于模型的系统工程”,感觉跟毕业设计选题能结合,要是能参与这类项目,对简历绝对有好处。现在看来,实习最大的收获不是学会了多少技能,而是知道了自己想干嘛。3行业趋势展望在实验室待久了容易觉得航天技术就是高精尖,去了之后才发现现在特别强调“智能化测试”。8月15日导师给我看的资料说,他们今年开始用AI分析测试数据,自动生成故障树,我参与测试的模块就有模型支持,效率确实高。这让我意识到,以后做航天软件可能不光要懂算法,还得会用机器学习工具。不过看他们8月31日发的内部邮件,明年要给所有新人配专门的仿真机,看来技术迭代挺快。下阶段学习,除了深化专业课程,还得关注像数字孪生这种新概念,说不定以后能用到。4心态转变最明显的变化是抗压能力。刚开始7月10日遇到bug定位不下来时,我在宿舍窝了一天,第二天被导师叫去谈话。后来学会了先画时序图再写测试用例,8月20日再遇到类似问题时,我花4小时把问题分类,最后找到根源。现在觉得,学校里做项目可以慢慢来,真进公司了,尤其是航天行业,时间就是成本。这种责任感是以前做课程设计时完全体会不到的。像8月25日离开前,导师跟我说“做我们这行的,差0.1秒都可能出事”,这句话我一直记着。四、致谢1感谢在实习期间给予我指导的导师,他不仅在专业上为我答疑解惑,也在职业发展上给了我很多启发。他8月份时分享的关于测试用例优化的方法,我一直用到现在。2感谢部门里所有帮忙的同事,特别是那个负责仿真环境的工程师,帮我解决了7月份遇到的数据采集问题,节省了不少时间。虽然交流不多,但很感谢他们的直接帮助。3感谢学校的指导老师

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论