■ 人物档案 武伟 研究员级高级工程师,享受国务院政府特殊津贴专家,中国兵器工业集团公司科技带头人,中国兵器工业软件工程与评测中心常务副主任,中国兵器工业信息中心软件评测部主任,中国兵器工业集团公司软件质量与可靠性专项攻关组组长。多次获得省部级科技进步奖项。 |
如果你电脑里软件出了故障怎么办?
“重装呗。”很多人或许这样回答。但你可知道,在很多领域,软件一个小小故障却会带来巨大损失:
1991年2月25日,多哈袭击战中,由于跟踪软件出现0.36秒的累积时间误差,美国“爱国者”导弹未能成功拦截“飞毛腿”导弹,美军28名士兵丧生,98名士兵受伤。
2003年5月4日,俄罗斯“联盟——TMA1”载人飞船导航计算机软件设计中出现小错误,飞船返回地球偏离降落目标地点约460公里;
2003年8月14日,美国俄亥俄州的第一能源(FirstEnergy)公司下属的电力监测与控制管理系统出现软件错误,造成美国及加拿大部分地区史上最大停电事故;
……
在信息化战争时代,装备软件中如果出现错误,小则造成己方伤亡,大则输掉一场战役。因此其质量与可靠性至关重要,装备软件测试工作也就成为重中之重。
武伟,他的工作就是给装备软件做测试,别人戏称他是一个给软件挑刺的人。
“兵器软件测评不是简单找‘BUG’”
武伟是个有心人。
上世纪90年代,30多岁的武伟已经是中国兵器工业集团某研究室主任,主要从事信息管理系统研发、信息安全研究,工作稳定而有序。
“由于工作原因,我对国内外军用软件非常关注。”武伟回忆,“那时国外已经开展了软件测试工作,软件测评报告是他们装备设计定型的依据之一。”
武伟敏锐意识到软件测试的重要性,而他所在的集团并没有一个专门从事军用软件测试的队伍,主要由软件开发部门自行进行软件测试,大多数情况下,测试就是找“BUG”(计算机语言,寻找软件中的漏洞),并验证软件的功能是否正常。
“但是,软件测评并不是简单地找‘BUG’,也不是仅仅验证功能。”武伟解释,软件测评是由人工或自动的方法来执行或评价系统以及系统部件的过程,以验证它是否满足规定的需求,或是确认预期结果与实际结果之间的差别。“有时甚至要验证极端条件下软件的稳定性,如高负荷、高强度、长时间等条件。”
当时武伟就想向上级建议成立相应的机构。
但报告怎么写?武伟有自己的思量:应言之有物,除了能清晰的说明软件测试的重要性,还应该有如何开展该项工作的合理化建议。
从1997年开始,武伟就有针对性的查阅国内外大量资料,并亲自跑到国内已经有软件测试的部门如航空航天等单位去调研。
花了一年的时间,一篇上万字的报告成型了。这篇报告引起了兵器工业集团上级领导的重视。在上级的支持下,兵器工业集团很快就组建了兵器软件评测中心(以下简称评测中心),由武伟担任评测中心负责人。
“工作最关键的是业务能力”
评测中心刚成立,就被人称为一群挑毛病的人,软件测试的推广也并不是很顺:
有的人是因为项目在相关规定颁布前立项,在人员和经费上并没有软件测评方面的考虑,他们担心会影响项目进度;
有人对测评并不理解,认为只是简单找“BUG”,已经做了调试,没有必要多此一举;
甚至还有人认为武伟就是来“挑毛病的”,对他们不配合;
……
“很多人不理解。但大家都是搞科研的,你只要拿出证据,他们最终都会心服口服。”谈到这,武伟有些感动,他讲起了一件有意思的事:
有一个单位的软件,测试中发现了问题,可项目负责人当时并不愿意在问题报告单上签字确认。没过多久,项目负责人悄悄地找到武伟:“武主任,你们测试提出的异常是问题,我们都改完了,现在可以在问题报告单上补签个字,你再来给我们把把关。”
武伟奇怪地问:“既然知道问题,当时怎么不签字?”
该项目负责人不好意思的回答:“不是担心能力不够,改不了嘛。”
这件事让武伟认识到:大家内心还是认同软件测试的重要性,工作最关键的还是业务能力,能发现问题。因此,他带领评测中心的同事在工作间隙中,抓紧一切时间学习国外的新方法、新技术。
这种劲头有效地提高了兵器软件评测中心的技术能力,在武伟的带领下,评测中心成功开展了多项重要装备的软件测试,发现了许多软件存在的诸如计算机黑屏、死机、边界故障、性能不满足要求等大量问题。除此之外,他们还参加了多项预研项目,通过开展软件安全性分析及验证技术、软件需求管理和测试过程管理技术等课题的研究,提升了评测中心的理论水平,同时也将取得的研究成果应用到了相关工作中,进一步提高了评测中心的技术能力。评测中心的工作得到了大家的认同,目前测评中心已成为兵器行业唯一具备军用软件测评资质的实验室。
“要打造一支能打硬仗的团队”
现在,评测中心的工作忙碌而充实。
他们正在进行兵器工业集团公司的软件质量、可靠性技术及信息化装备体系与顶层标准研究、软件质量与可靠性专项攻关、软件的定型测评和实验室条件保障建设等工作;他们还将加强软件理论研究、探索装备软件的质量与可靠性设计要求、指导装备软件的可靠性设计与验证;同时逐步将软件测试从单个产品测试工具向特定装备系统测试平台化方向发展,构建装备数字化仿真测试实验室。
谈到这些工作,武伟充满信心:“我们一定会将这些工作做好,我还希望在工作锻炼中创建一个‘规范化、工程化、专业化’的软件测评实验室,并打造一支能打硬仗的团队。”
科学的日新月异,也让软件测评对于操作者的要求越来越严格。软件测评涉及装备应用技术、系统技术和评估技术等高新学科,需要从业人员不仅熟练掌握编程语言、计算机硬件环境、接口关系、装备应用背景等知识,还要求掌握软件的指标分解、测试策略制定、测试环境构建、问题的分析与定位等技术能力。每做一项测试,测评人员就需要全面地学习掌握该软件的指标分解、装备的应用背景、方法的策划等知识。
测评人才的重要性不言而喻。
“在工作中锻炼人、培养人。”这是武伟打造优秀团队的做法。目前,评测中心拥有一支专门从事软件质量与可靠性技术、软件工程化应用技术研究和开展软件测评的专业队伍,包括享受国务院特殊津贴专家2名,研究员4人,高级工程师6人,60%的员工为硕士以上学历,平均年龄只有35岁。团队团结向上、朝气蓬勃。
“他们和我一样,都是热爱国防的人。我希望和他们一块努力保证国防装备系统中的软件质量和可靠性,为我国的国防装备发展贡献自己的力量,这是我们的梦想。”武伟说。
————科研·感恩————
“没有上级的支持,就没有评测中心的公正性”
“评测中心是一个第三方的专业软件测评机构,只有保持独立性,才能保证软件测评的科学和公正。”武伟说,“如果没有上级的全面支持,就没有评测中心的独立性和公正性,就没有今天的成绩。”
有一次,一个单位的软件评测老不过关,该单位负责人通过关系找到评测中心的上级部门——兵器工业集团信息中心的主任柴玮岩,说“你们那个评测中心是不是对我们单位有意见,老不让我过关。”
柴玮岩说:“他们的评测业务我们从不干涉,如果你认为他们的评测态度和业务能力有问题,我可以督促他们改进和提高。如果是你们的软件有问题,你找我说情,我只能说对不起。”
这样的事情发生很多次,武伟说:“他总是从大局出发,为我们排除了方方面面的阻力。”
“正是同事们的付出,才有了今天的成绩”
评测中心的工作有时候很苦。有一次,在承担某大型装备软件的定型测评任务时,生活条件十分艰苦。
武伟回忆说:“房间比较潮湿、没有地方洗澡,有同志皮肤还过敏,工作区没有厕所,女同志也不敢喝水。但这些过惯了城市生活的年轻人没有一个人叫苦,顶着烈日、迎着风沙,一丝不苟地开展工作。”
在那个外场工作,伙食也很差,长期见不到油水,工作放松之余,同事们去市区吃碗羊肉泡馍。回到北京,有人问他们:外场测试感受如何。他们回答说:那个地方的羊肉泡馍让人意犹未尽,香味至今难忘。
他们乐观的精神让武伟很感动:“正是他们的付出,才有了评测中心今天的成绩。”