• 0
  • 0
分享
  • 滴滴7分钟路程收1414元事件:软件测试工程师的反思与启示
  • quinn 2024-05-15 14:25:57 字数 1142 阅读 613 收藏 0

  近日,一名上海网友在滴滴小程序发现了一条2017年的未支付信息。订单详情为 2 公里左右的行程, 7 分钟的时长,却显示付款 1414 元。

  此次事件在滴滴客服回复“正常,支付就行”后,发酵到了热搜上,对滴滴平台的信誉造成了很大的影响。

  随后,滴滴出行官微做出了回应:初步判断是当时司机误输入 2 遍导致。

  虽然这可能只是一场人为的Bug,但仍然可以给软件测试工程师提供了一个学习的机会。以下是从这一事件中提炼出的几点启示:

  1. 重视测试的全面性

  软件测试工程师在进行系统测试时,必须确保测试覆盖了所有可能的使用场景,包括极端和异常情况。滴滴事件可能是由于系统在处理非常规行程时出现了错误。这提醒测试工程师要重视测试的全面性,避免因测试不充分而导致的系统漏洞。

  2. 强化异常处理测试

  软件系统中的异常处理机制对于保证系统的稳定性和可靠性至关重要。滴滴事件可能是由于系统在处理异常情况时未能正确响应。软件测试工程师应特别关注系统的异常处理能力,通过模拟各种异常情况来测试系统的健壮性。

  3. 关注用户体验

  软件测试不仅仅是验证功能的正确性,更要关注用户体验。滴滴事件中,乘客在短时间内被收取高额费用,这无疑严重影响了用户的使用体验。软件测试工程师应从用户的角度出发,关注产品的实际使用感受,确保产品在提供功能的同时也能给予用户良好的体验。

  4. 持续监控与反馈

  软件系统在上线后,还需要持续的监控和维护。滴滴事件表明,即使系统通过了测试并上线,也可能因为各种原因出现问题。软件测试工程师应参与到产品的持续监控中,通过收集用户反馈来及时发现并解决问题。

  5. 强化数据验证与测试

  在软件系统中,数据的准确性至关重要。滴滴事件中,计费系统可能存在数据验证不严的问题。软件测试工程师应重视对系统数据的验证,确保数据的准确性和一致性。

  6. 提升测试自动化能力

  随着软件系统的复杂度不断增加,人工测试已经难以满足测试需求。软件测试工程师应提升测试自动化能力,通过自动化测试来提高测试效率,确保系统在各种情况下都能正常运行。

  7. 培养问题解决能力

  软件测试工程师在发现问题后,不仅要报告问题,更要积极参与问题的解决过程。滴滴事件中,如果测试工程师能够及时发现并协助解决计费系统的问题,可能就能避免这一事件的发生。

  结论

  任何一次“大厂轶事”,都可以成就一次技术的革新。通过这一事件,软件测试工程师应进一步提升测试的全面性和异常情况处理的能力。这样才能保障平台计费系统准确无误,保护用户的利益,同时也能维护公司的声誉。


作者:51Testing    

来源:http://www.51testing.com/html/40/n-7800840.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   一、Postman介绍  Postman是一个英语单词,名词,作名词时意为“邮递员;邮差”。  Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。 它主要是用来模拟各种HTTP请求的(如:get/post/delete/put..等等),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。  二、Po...
            0 0 556
            分享
          •   对于每个个人而言,如果知识+经验+能力+态度均优,则职位和薪资肯定会是非常不错。也就是我结合自身20多年质量管理工作检验所总结的一句话:胜在认知、赢在思维、贵在认真。至于在品质管理方面如何日积月累锻炼出不俗造诣则可以从以下逐步提升。  在职场中,有非常多的质量工作岗位,如:检验员、质量工程师、体系工程师、质量科长、质量经理、质量审核员、质量总监、质量专家、质量顾问等等。不同的岗位有着不同的质量知识储备,但有一点是毋庸置疑的,那就是每个人的质量知识都是从无到有,从有到多,从多到精,都是通过日积月累的持续学习所获得的。本文的意图是希望通过清晰简单的方式指导零基础、薄弱基础的质量从业人员逐步学习...
            0 0 112
            分享
          • 读者提问:测试人员提出的 BUG,要追着开发改吗?阿常回答:不用追。首先要明确,测试是找 BUG 的,而不是负责催 BUG 的,要注意边界。其次要知道,开发其实跟测试一样看重产品的质量,因为他们是真正实施的人,谁不希望自己做的东西能够尽善尽美呢。那么问题来了。既然开发更是希望项目成功,为什么他们还是会遗留一些 BUG 硬是不改呢。别着急,我们先来分析一下可能存在哪些原因导致开发不愿意改 BUG。一、工作流程方面的原因1、有更高优先级的任务,没时间改2、上线时间紧急,开发来不及修改3、开发认为目前实现比产品需求好二、对 BUG 理解不一致1、非常规操作导致的问题2、竞品同样存在的问题3...
            0 0 1237
            分享
          • (1)MantisMantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,其功能与JIRA系统类似,都是以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上可能没有JIRA那么专业,界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的管理及跟踪。Mantis基本功能介绍http://tb.blog.csdn.net/TrackBack.aspx?PostId=作者:龚云卿???? 2005年8月1、简介缺陷管理贯穿于整个软件开发生命周期中, 是不可缺少的环节。Mantis是PHP/MySQL/Web-based缺陷跟踪系统,Mantis当前版本为1.0.0a3。关于产品详细信息和支持...
            15 15 1434
            分享
          • 1、测试时间不同:Beta测试是软件产品完成了功能测试和系统测试之后,在产品发布之前所进行的软件测试活动,它是技术测试的最后一个阶段。alpha测试简称“α测试”,可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。2、测试的目的不同:α测试的目的是评价软件产品的FLURPS(即功能、局域化、可用性、可靠性、性能和支持)。尤其注重产品的界面和特色。α测试即为非正式验收测试。Beta测试是一种验收测试,通过了验收测试,产品就会进入发布阶段。3、测试人员及场所不同:α测试是由一个用户在开发环境下进行的测试,也可以是公司内...
            0 0 1117
            分享
      • 51testing软件测试圈微信