奥运票务系统宕机瘫痪事故频发揭开软件测试的迷局(组图)

【西递网讯】一方面,数十万人才紧缺,测试工程师招聘培训火爆;工程师应该怎么做?一方面,软件开发和测试谨慎,另一方面,系统宕机、瘫痪事故频发。供应商、用户和第三方应该如何做好测试管理,提高软件质量?中国的软件测试市场有多大?矛盾的现象很难理解。借助对1066家企业IT应用质量的第一手调查和10位业内人士的专访,我们分析了如何细化测试岗位和行业的专业划分软件测试td是做什么的,提升综合测试技能软件测试td是做什么的,并解决测试和开发既是敌人又是朋友的问题,消除测试评估和评估的约束……让我们逐层揭开软件测试的奥秘。2010年FIFA世界杯期间,Twitter多次出现大规模中断,用户无法忍受;2007年,奥运票务系统因无法承受每小时800万次的瞬时流量而瘫痪;2006年,英国伦敦希思罗机场航站楼的行李处理系统因应用缺陷而出现故障,行李积压达1万件。近日,国内某银行核心业务系统故障,导致该行停止柜台、网银、ATM机等所有渠道。4.5小时…重开发轻测试,使软件系统故障频繁发生。为什么经过测试的软件系统仍然存在问题?测试和业务之间的错综复杂的关系是什么?软件测试的瓶颈究竟是什么?国产软件测试的发展趋势是什么?借助中国测试平台网对1066家企业的第一手调查,以及中国计算机报记者对10位业内人士的独家专访,让我们层层揭开软件测试之谜。

测试软件难以承受的轻 捷克作家米兰昆德拉告诉我们,生活中有太多看似轻如鸿毛,实则难以承受的事情。在 IT 应用程序中,软件测试就是这样。2007年10月30日,奥运会票务系统因无法处理每小时800万次的瞬时流量而宕机,这或许是美国票务系统提供商历史上最耻辱的时刻。该公司是2004年雅典奥运会门票独家供应商,其系统技术经过市场检验。据说在2008年奥运会的票务系统中,他们增加了高峰流量的预设值,但没想到被低估了,出了大问题。2009 年 11 月 22 日,eBay网站长期宕机,造成卖家损失相当于当天销售额的80%。不止一次宕机事件让eBay CEO面露羞耻,不得不关注eBay的系统负载能力。据业内人士介绍,Grainger 是一家拥有 600 多家分支机构和 18 个配送中心的工业产品分销商,每天为全球 180 万客户提供范围广泛的设备维护、维修和运营产品。,由于系统功能故障而损失了 2300 万美元,使其无法实现本季度的收入目标。“如果在测试的时候没有好好检查,应用上线后就会出现大问题。” 郑仁杰,清华大学教授、中国软件行业协会系统与软件过程改进分会常务副会长在接受中国计算机报记者采访时表示。近 20 年来,他一直关注软件质量问题。

图片[1]-奥运票务系统宕机瘫痪事故频发揭开软件测试的迷局(组图)-老王博客

通过剪报等方式,郑仁杰搜集了很多这方面的新闻资料,包括:1990年代海湾战争期间,美军因导弹系统故障炸毁了自己的军营;全国1/4国土面积的居民;2008年英国航站楼系统故障导致15000件行李积压;2006年ATM机故障引发了轰动一时的徐婷案;近期ATM“双提现”等问题也屡见不鲜。不断重现。据信,这些系统在投入使用之前已经过测试。那么为什么经过测试的系统仍然有问题呢?“业务需求不明确,现有软件测试能力有限,导致了上述问题的发生。” 于志伟,中国惠普企业集团软件与解决方案部技术总监在接受记者采访时表示,软件测试不仅仅是一个IT问题,它与业务息息相关。软件质量问题不仅造成了上述影响特别严重的事件,中国软件评测中心金融电信检测部总经理罗文兵向《中国计算机报》记者介绍,很多项目的启动时间被一推再推,软件产品都面临问题。无休止的更新都是为了软件的质量,软件测试的问题是目标。现在,软件测试不再是“发现错误”的单一过程 传统意义上的软件产品交付之前,而是正常的软件交付和应用程序改进的有力工具。它贯穿于软件生产过程,是一个科学的质量控制过程。

一个软件项目从需求调研、设计、编码、验收,到运维,整个过程都需要软件测试工程师的介入和检查。罗文兵表示,根据实现的不同,他们目前将测试分为三类:第一方测试,指软件开发者和系统集成商的内部测试;第二方测试,指用户单位的内部测试。测试,即用户委托他人开发系统或购买软件产品后,需要对系统或产品进行验收测试;第三方测试是指由中国软件评价中心等独立机构或单位进行的测试。第三方检测实验室,以及惠普等IT巨头,拥有独立的检测部门,为客户提供检测服务。测试外包本质上等同于第一方测试,因为整个测试需求和管理都是第一方的责任。从被测内容来看,软件测试涵盖单元测试、集成测试、系统测试等不同内容。罗文兵介绍,从软件生命周期的角度来看,单元测试和集成测试更侧重于代码级测试,一般由第一方测试实现,少量依赖第三方测试。用户测试和第三方测试更多是系统级的测试,主要是从业务执行的角度,看软件是否能满足业务需求。

他们在开发时进行测试,并且测试贯穿整个开发过程。一位IT领域的资深人士告诉记者。罗文兵强调,现在对于电子商务、金融、电信等行业的企业来说,系统和业务是一体的,因为它们的信息化依赖度很高,直接决定了信息系统的好坏。由于他们的运营能力,他们的产品创新都是依靠后台的信息系统来实现的。如果他们的软件测试没有做好,对业务的影响是显而易见的。那么,测试工作如何才能更贴近业务呢?细化行业分工和提升检测能力是两个关键途径。三方测试一个都不能省略。“第一次聚会,第二方、第三方、三方检测都是必须的,一个都不能省略。”罗文兵说,“软件测试链中的每个角色都必须各司其职:软件开发者和系统集成商必须自己做严格的测试,为用户提供优质可信的软件产品;用户必须根据自身需求,做好自行开发和采购产品的验收测试;第三方检测机构一定要对第一方产品的质量进行一丝不苟的检查,让用户放心。” 阜外心血管医院信息中心主任赵赵 软件测试链中的每个角色都必须各司其职:软件开发者和系统集成商必须自己做严格的测试,为用户提供优质可信的软件产品;用户必须根据自身需求,做好自行开发和采购产品的验收测试;第三方检测机构一定要对第一方产品的质量进行一丝不苟的检查,让用户放心。” 阜外心血管医院信息中心主任赵赵 软件测试链中的每个角色都必须各司其职:软件开发者和系统集成商必须自己做严格的测试,为用户提供优质可信的软件产品;用户必须根据自身需求,做好自行开发和采购产品的验收测试;第三方检测机构一定要对第一方产品的质量进行一丝不苟的检查,让用户放心。” 阜外心血管医院信息中心主任赵赵 第三方检测机构一定要对第一方产品的质量进行一丝不苟的检查,让用户放心。” 阜外心血管医院信息中心主任赵赵 第三方检测机构一定要对第一方产品的质量进行一丝不苟的检查,让用户放心。” 阜外心血管医院信息中心主任赵赵

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论