近期,七〇六所团委组织的“2022年度七〇六所青年创新奖”评选活动顺利结束,第七事业部“通用计算机设备自动化测试软件”项目成功获奖。该项目源自实际需求,工作中面对每批数千套通用计算机的状态测试任务,第七事业部的青年设计师们,秉承着将重复的工作流程化、自动化的思想,摸索总结、研发创新,设计研发“通用计算机设备自动化测试软件”,有效将产品测试时间节约75%,人力资源节省50%。
孕育:需求牵引,深挖痛点
经过多年耕耘,七〇六所国产通用计算机设备研发取得了显著进展,处于规模化应用阶段。面对批量的交付任务,测试组的小伙伴儿们却纷纷犯了愁,如何进行充分测试,保证设备的稳定好用,是测试组亟需解决的难题。
“这么多设备,能按时交付吗?”
“怎样做才能保证测试的充分性?”
设备已然按照计划如期生产,巨大的压力给到了一线测试人员。“有问题那就直面解决,逃避不是办法。技术创新的动力和源泉不就是问题产生的需求吗?”测试组的小陈鼓舞大家。“是啊,得想办法解决本质问题才行。”测试组的小伙伴们仔细分析目前的测试瓶颈,对通用计算机测试方法进行调研,经过多次论证,开发自动化测试软件的想法应运而生,研发团队也正式成立。
团队由软硬件设计师、操作系统适配、软件测试、一线生产等人员组成,平均年龄29岁。他们针对通用计算机设备测试的自动化方法开展攻关,致力于彻底解决传统人工测试的误操作、重复测试、漏测试等问题,从而提高测试效率、降低人员成本。
诞生:集思广益,应运而生
分析测试流程,找到制约测试效率的关键节点,是解决问题的关键所在。团队对某款计算机设备的所有测试项测试过程进行分析,发现很多测试项的测试过程由打开终端、输入查询指令、提取数据、截图、保存测试结果等一系列操作组成,如果采用传统的测试方法,需要约30s时间才能完成一个测试项的测试,如果将这些步骤用程序去自动执行就可以大幅度节约时间,经验证只需2s时间就就可以完成,设计工作随之展开。
通用计算机设备种类多,如何保证自动化测试软件的适用性,这是摆在团队面前的另一个难题。经过调研一线测试人员查询相关优秀设计案例,团队成员集思广益,形成初步设计方案。小陈提出“为每个测试项单独开发测试用例,通过配置文件对测试项进行管理”的思路,提高了测试软件的灵活性;小谢进一步提出“为每个测试项建立配置文件,用于管理测试项的测试条件”建议,进一步提升测试用例的灵活性;小王则提出“扫描枪读取设备序列号代替手动输入”建议,既能够提高输入效率,同时能够保证准确性。在团队成员的思维碰撞下,经过不懈努力,“通用计算机设备自动化测试软件”第一个版本诞生了。
成长:反复试用,持续优化
软件诞生了,测试人员摩拳擦掌开始各种试用,一体机设备的测试时间由传统的20分钟缩短到不到5分钟,大幅提高了测试效率。但是问题也逐渐暴露了出来,测试软件操作不太友好。如:测试USB接口速率时,需要将所有USB接口都插入U盘,否则测试无法通过。基于该反馈,团队对测试软件进行了再次开发,重点改善软件的易用性。在与测试人员不断地沟通交流中,软件也渐渐走向成熟,相较于初版本的测试软件,升级后的版本增加了快捷选择、陪测机、定制测试报告等功能,易用性也得到大幅提高。
由于在设计时对适用性进行了充分的考虑,自动化测试软件在服务器、台式机、一体机、笔记本等多种通用型设备上都得到了有效应用。目前,自动化测试软件已完成多个批产测试任务。一线测试人员反馈,“自动化测试软件帮了大忙,测试速度提升了不少,小软件大用途”。
这次项目攻关经历,团队成员都收获满满,不仅顺利完成了项目,大家的创新想法也变成了现实,后续也将不断地对自动化测试软件进行迭代优化,让其用起来更方便、功能更丰富。面向未来,团队成员将始终以高度的责任心、创新的思维方式、更加精进的专业技能,助力七〇六所打造高质量的产品。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!