zoukankan      html  css  js  c++  java
  • 【软件测试】由3.15的路虎变速箱故障谈起

        随着信息时代的快速发展,计算机软件已经渗透到各行各业当中,因此,软件的任何一点小故障,都会导致其他的产业、产品出现大的问题,进而影响公司的正常运营,人们的日常生活,甚至威胁到人们的生命安全。

        在今年的3·15中,向来威风八面的路虎也因为软件上的一个小小故障摔得灰头土脸。央视3·15的视频曝光了“路虎揽胜极光变速箱致命存在缺陷”,要么车辆突然停止,要么倒档失灵,这些故障让许多路虎车主担惊受怕。然而这些绝非个例,全国类似的案例数以千计。在央视的调查中称,此类故障的出现都源于变速箱存在故障,但在多位消费者在找企业进行维权交涉的时候,路虎公司却将变速箱出现故障的原因归结为“车主开车太急”。

        据了解,出现变速箱故障的路虎极光车型搭载的是九速自动变速箱,该款变速箱是路虎目前最先进的变速箱,是任何一款车达不到的。换档的时候,频率可以达到200豪秒,相当于人眨一下眼的时间。随着央视记者的深入了解,车出现问题去维修的车主都先是被要求升级软件,在路虎发现无效后又开始更换变速箱,然而却不能根本上解决问题。

        究竟是哪里出现了问题呢?在央视3·15晚会曝光的2个小时之后,路虎中国终于针对变速箱存在故障问题正式做出了官方回应称:“自收到部分客户的问题反馈后,路虎中国一致积极制定解决方案。并已于2015年1月19日起,对2014至2015年款的进口路虎揽胜极光主动推出了最新的变速器软件升级措施,同时已就该解决方案在国家相关部门备案。此项升级措施正在持续推进中,我们将进一步协同经销商以最快的速度加速完成。”

        一个小小的案例告诉我们,软件故障究竟会有多大的问题,也同时说明了软件测试有多么重要。

        软件测试因为要评估程序或系统的性能以确定符合需求而存在,贯穿软件的整个生命周期。为了保证软件不出问题,或者说最大程度地降低出问题的可能性,各大公司越来越看重软件测试的意义。随着软件开发规模的增大、复杂程度的增加,以寻找软件中的错误为目的的测试工作就显得更加困难。因此需要对软件测试的过程进行有规划的组织和管理。

        一般来讲,当设计工作完成以后,就应该着手测试的准备工作了。由一位对整个系统设计熟悉的设计人员编写测试大纲,明确测试的内容和测试通过的准则,设计完整合理的测试用例,以便系统实现后进行全面测试。
        测试人员要仔细阅读有关资料,包括规格说明、设计文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,全面熟悉系统,编写测试计划,设计测试用例,作好测试前的准备工作。为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试和验收测试。

        软件测试是一个极为复杂的过程,与整个软件开发过程基本上是平行进行的。测试计划早在需求分析阶段即应开始制定,其它相关工作,包括测试大纲的制定、测试数据的生成、测试工具的选择和开发等也应在测试阶段之前进行。充分的准备工作可以有效地克服测试的盲目性,缩短测试周期,提高测试效率,并且起到测试文档与开发文档互查的作用。

        最后,想总结两点,软件测试一定要从态度上提高重视,从管理上提升效率。

  • 相关阅读:
    struts2 DMI
    MFC添加背景图片
    c++ 副本构造器
    climits
    Qt中的qreal
    Http概述(一)
    重构学习-重构原则
    QDir的mkdir和mkpath区别
    Qt学习笔记网络(一)
    Qt5 新特性
  • 原文地址:https://www.cnblogs.com/zhangkexin/p/4342602.html
Copyright © 2011-2022 走看看