近日,一名上海网友在滴滴小程序发现了一条2017年的未支付信息。订单详情为 2 公里左右的行程, 7 分钟的时长,却显示付款 1414 元。
此次事件在滴滴客服回复“正常,支付就行”后,发酵到了热搜上,对滴滴平台的信誉造成了很大的影响。
随后,滴滴出行官微做出了回应:初步判断是当时司机误输入 2 遍导致。
虽然这可能只是一场人为的Bug,但仍然可以给软件测试工程师提供了一个学习的机会。以下是从这一事件中提炼出的几点启示:
1. 重视测试的全面性
软件测试工程师在进行系统测试时,必须确保测试覆盖了所有可能的使用场景,包括极端和异常情况。滴滴事件可能是由于系统在处理非常规行程时出现了错误。这提醒测试工程师要重视测试的全面性,避免因测试不充分而导致的系统漏洞。
2. 强化异常处理测试
软件系统中的异常处理机制对于保证系统的稳定性和可靠性至关重要。滴滴事件可能是由于系统在处理异常情况时未能正确响应。软件测试工程师应特别关注系统的异常处理能力,通过模拟各种异常情况来测试系统的健壮性。
3. 关注用户体验
软件测试不仅仅是验证功能的正确性,更要关注用户体验。滴滴事件中,乘客在短时间内被收取高额费用,这无疑严重影响了用户的使用体验。软件测试工程师应从用户的角度出发,关注产品的实际使用感受,确保产品在提供功能的同时也能给予用户良好的体验。
4. 持续监控与反馈
软件系统在上线后,还需要持续的监控和维护。滴滴事件表明,即使系统通过了测试并上线,也可能因为各种原因出现问题。软件测试工程师应参与到产品的持续监控中,通过收集用户反馈来及时发现并解决问题。
5. 强化数据验证与测试
在软件系统中,数据的准确性至关重要。滴滴事件中,计费系统可能存在数据验证不严的问题。软件测试工程师应重视对系统数据的验证,确保数据的准确性和一致性。
6. 提升测试自动化能力
随着软件系统的复杂度不断增加,人工测试已经难以满足测试需求。软件测试工程师应提升测试自动化能力,通过自动化测试来提高测试效率,确保系统在各种情况下都能正常运行。
7. 培养问题解决能力
软件测试工程师在发现问题后,不仅要报告问题,更要积极参与问题的解决过程。滴滴事件中,如果测试工程师能够及时发现并协助解决计费系统的问题,可能就能避免这一事件的发生。
结论
任何一次“大厂轶事”,都可以成就一次技术的革新。通过这一事件,软件测试工程师应进一步提升测试的全面性和异常情况处理的能力。这样才能保障平台计费系统准确无误,保护用户的利益,同时也能维护公司的声誉。
作者:51Testing