作为程序员的我,昨晚看完钢铁侠2,一路回来是感叹颇多。印象最深的还是片尾处,反派被击倒后,开始了自爆程序,然而此自爆程序的倒计时部分却存在明显的BUG,导致主角不但成功逃走甚至还有时间营救几公里开外的女友。更可恨的是,主角不但成功避开自爆,而且还和女友在楼顶边啃嘴边看自爆产生的烟花。这对对手是多大的打击啊……

作为反派的软件工程师,

他在编程能力上不可谓不强,片中他能在很短的时间内破解“hammer”公司的系统密码,从而登录系统可作为例证;

他在动手能力方面也非常强,片中他能在条件极其有限的情况下,制作出将正在比赛的赛车劈成两半的“神鞭”;

他在个人体力方面那不是一般的强,软件工程师通常是手无缚鸡之力,片中的他却能徒手将两个看守他的彪形大汉打倒,并悬吊在屋顶上,充分证明了他的体力的出众,再加上他那满是沧桑的脸庞,一个极具男人味的粗犷型软件工程师呼之欲出;

更难能可贵的是,他在系统的扩展性和思想的前瞻性方面以及风险预估和规避方面,做得也很强,片中,他在“钢铁战斗系统神鞭1.0版”的基础上扩展出了“钢铁战斗系统无人版”,而且他预见性的知道无人版的战斗系统是无法伤害主角的,于是他又给自己升级开发了“钢铁战斗系统神鞭2.0版”,甚至他也预见了2.0版的战斗系统还是打不过主角,于是他准备了“钢铁战斗系统自爆插件”。可见,他做为一个软件工程师,对整个工程的掌控是多么的完善。

可是最终,他还是没能赢过主角。为什么?

因为,自始至终反派的软件工程师没有对他的产品进行测试,原因可能是“hammer”公司的老总对他限制太多,导致了他没法测试,其二,他自己也过于自信,或者有点受粗犷型性格的影响,忽视了测试这一步。

反过头来我们再看主角,从第一集开始,主角是完全按照软件工程来开始一个产品研发了,有立项,有需求,有分析,有研发,最重要的是他有测试。不但有单元测试(第一集中,主角单个测试脚步的飞行控制,单个测试手部的能量发射系统等),还有整合测试(第一集中,将钢铁衣整合在一起进行各种飞行测试等),甚至有极端临界条件的测试(第一集中,飞到极度高空,测试在极度低温环境下的效能)。而在第二集中,主角为了找到替代能源,更是进行了多次的测试,直至找到后,还在进行稳定性的测试,只是在最后为形式所逼,测试过程没有完整走完,但基本的测试还是有的。

于是,反派在最后关头启动“钢铁战斗系统自爆插件”,但因为没有测试倒计时的那个模块,导致主角成功脱逃,自己也输了这场斗争。

由此可见,测试对于一个软件项目来说,是多么重要。没有测试,没有详尽的测试,交付给用户的系统就是充满不确定性不稳定性的系统,到最后,回过头来伤害的还是软件工程师本人和本团队。

转载于:https://www.cnblogs.com/Showshare/archive/2010/06/02/1750033.html

从《钢铁侠2》看软件测试的重要性相关推荐

  1. 你是什么时候从轻视到高看软件测试的?

    刚开始学软件测试很轻视,因为我那时很无知,这也是那时绝大多数人员的心态,那时中国最讲究"编程才是硬道理". 如今却非常热爱软件测试,包括软件测试工具,方法,理论,技术.因为我在3年 ...

  2. 资深测开大佬亲述:从另一个角度看软件测试

    本文将从岗位要求看软件测试.软件测试技术的认识和理解.质量保障与软件测试的关系.构建质量保障系统的要点这四个方面简单聊一聊作者的理解,带你换个角度来认识软件测试. 01.从岗位要求看软件测试 首先,我 ...

  3. 如何介绍简历中的项目呢?请看软件测试老师的分享

    项目经验与工作经验是相辅相成的,但较之于工作经验,项目经验更侧重于表现求职者在某个专业领域内的技能水平(技能水平决定了工资水平).因而,技术类岗招聘的时候,更注重项目经验.项目介绍是有套路的,面试时, ...

  4. 软件测试的重要性 j .管理学家,软件测试管理常见题及其回答.doc

    软件测试管理常见题及其回答 软件测试管理常见问题及其回答软件测试专业网站:51Testing软件测试网!]t VA*J软件测试专业网站:51Testing软件测试网r JL8^ iY ]C+V1.测试 ...

  5. 从鸿蒙看创新的重要性论文,创新的重要性优秀作文

    创新的重要性优秀作文 注重科技进步和创新,注重科技运用和推广,努力实现经济社会又快又好发展!以下是小编整理的创新的重要性优秀作文,希望对大家有帮助! 创新的重要性优秀作文1 德国歌德说过:" ...

  6. 【转】如果要像钢铁侠那样看世界,谷歌眼镜远不够!还有这些技术问题需要解决...

    本文节选自科学美国人网站,原题为<智能眼镜和其他可穿戴计算设备什么时候会成为主流?>,由虎嗅编译: 最近几个月,谷歌不知疲倦地推广他们的可穿戴智能眼镜产品,引发了我们的集体想象.借助于一段 ...

  7. 从营销角度看软件测试的价值

    做过几年软件测试和质量管理方面的工作,一直都想好好写点东西,来表达自己对软件测试职业的心得及看法. 上世纪末,国内软件企业大多数还处在规模小.缺乏规范.客户不成熟的状态,软件行业处于一个飞速发展的阶段 ...

  8. 从“十三五规划”看数据的重要性

    十三五规划纲要正式公布,大篇幅都强调了科技创新的重要性,并以数据的形式向我们展示了未来生活的宏图.比如,实现城镇新增就业超5000万人,5575万人脱贫,城镇棚户区住房改造2000万套,高铁营业里程达 ...

  9. 第三方软件测试的重要性

    1.首先,什么是软件测试? 很多人看到这个小标题肯定会一笑而过,但你绝不能忽视他的真正概念. 软件测试是检查实际结果与预期结果是否匹配并确保软件系统无缺陷的活动.软件测试还有助于识别产品与实际需求不符 ...

最新文章

  1. WinCE设置DataGrid行高
  2. python 长连接 mysql数据库
  3. live555实现视频格式数据流化处理
  4. 获取iOS任意线程调用堆栈(二)符号化理论:Mach-o文件结构
  5. arcgis怎么用python重新排序_python - 根据排序数据添加新的顺序ID号(ArcGIS) - 堆栈内存溢出...
  6. LeaFlet学习之聚合效果
  7. servlet destroy 示例_Servlet中的Listener的应用
  8. 为什么要预留字段_PaperYY为什么会免费论文查重?
  9. net执行oracle的存储过程
  10. 垂直的SeekBar:VerticalSeekBar
  11. 之前做设计收集的部分网站
  12. AB测试平台的工程实现
  13. python调用dll文件
  14. DHTML 页面对象属性
  15. ubuntu ibus-中文输入法
  16. 中南大学计算机2020研究生分数线,2020年中南大学考研分数线公布
  17. Word2vec工作原理
  18. 车道检测(传统方法)
  19. 大众点评数据采集分析
  20. 沈阳计算机好的专科学校,我初中没毕业,想在沈阳找家计算机学校,哪家最好?...

热门文章

  1. 让神经网络给符号AI“打工”,MIT和IBM联合解决深度学习痛点,未来将用于自动驾驶...
  2. 中关村壹号官兰兰:连接AI企业和传统企业,打造硬科技服务联盟 | MEET2020
  3. 一束激光冒充人声:110米外黑掉智能音箱,手机电脑平板也中招
  4. 谷歌新App观妙中国发布:AR传承文化艺术,小米vivo应用宝可体验
  5. 被骂了三年,谷歌Dropout专利还是生效了,卡脖子预警
  6. Git分支合并:Merge、Rebase的选择
  7. 11、E-commerce in Your Inbox:Product Recommendations at Scale-----产品推荐(prod2vec和user2vec)...
  8. Python数据科学-技术详解与商业实践视频教程
  9. redis 一主二从
  10. centos7.5 升级kernel内核版本