从空窗期到嵌入式测试,我用一年做了个项目

说实话,从软件测试到空窗期,到再次出发,我花了近一年时间转型嵌入式测试。今天聊聊是怎么走过来的,最后做了个什么样项目,也希望能碰到一个合适的机会。

📌 为什么转了

成年人都知道,有时候家庭责任来了,只能先放下工作,空窗期就来了。但在空窗期那段时间,也没完全脱离行业,也在琢磨自己到底对什么感兴趣。结合我以前的C语言白盒测试工作经验,加上我对智能硬件的兴趣,给自己摸索出这个学习路线:先巩固C语言和Python,然后硬啃STM32、FreeRTOS,后来还学了点ROS2。(是的,跑马人看到机器人马拉松,跑去学了一个月的ROS2

这条路真的不容易,但每搞懂一个知识点,就觉得自己离目标又近了一点。但是开始找工作遇到的现实是,因为空窗期先被卡了一波,然后加上有的公司又觉得经验不是那么贴合行业(虽然我上份工作中也负责了一个智能监控和一个智能锁的项目测试,但是可能比较偏软件吧),最终效果不是很好

然后,下单开发板,结合自己在web、接口自动化测试的经验,开始一边进行开发板的编程、烧录,一边进行自动化测试框架的搭建和测试用例的调试。

💡 折腾出来的成果:一套嵌入式自动化测试框架

为了验证自己没白学,我用STM32F103开发板,从零搭了一个自动化测试框架。虽然目前只跑通了基础功能,但看着自己写的Python自动化测试框架,连上自己编程的板子,跑完测试用例、生成报告的那一刻,还是蛮有成就感的。

后面还要继续完善日志和Allure报告部分,也会继续折腾其他外设模块,写更多测试用例。道阻且长,行则将至,一步一步来吧。

技术栈: C、Python、pytest、pyserial、allure

几个还不错的地方:

  • 把串口通信、命令协议、设备抽象层分开了,这样以后加新功能、修 bug 都方便。
  • 写了20多个自动化测试用例,不光测功能,还做了压力测试(连续翻转500次)、长时间稳定性测试。
  • 中间也踩了不少坑,比如测试用例之间状态会互相影响、固件时序导致上报不一致……折腾了好久,最后终于让通过率到了100%。

项目放在 Gitee 上,欢迎各位大佬指点:https://gitee.com/yangdaying/STM32_auto_test

🚀 想找个什么样的工作

期待在深圳及深圳周边,找到一个嵌入式软件测试或者智能硬件测试的工作。我准备好了,带着这个项目的热情和经验,去新的岗位上继续折腾。(没机会我就先继续完善我的框架

谢谢你能看到这里,如果有合适的机会,或者想聊聊天,欢迎随时找我~

#测试##嵌入式##我的求职进度条##求职你最看重什么?#
全部评论

相关推荐

好兄弟陶德霍华德:感觉面试聊得好其实不是什么好消息。因为大概是你技术栈不够匹配,所以只能浅浅的都简单问了一层。如果感兴趣一直往深问的话一定会有答不出来的地方的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务