网站做sem优化,山东省住房和城乡建设厅网站,济南 建网站,建设学校网站事件描述
11月8日晚间#xff0c;多名消费者反映南方航空多条成都进出港航线票价#xff08;不含机建燃油费#xff09;低至10元、20元、30元不等。上述超低价机票不仅在南方航空App可以购买#xff0c;多家在线旅游平台也都能抢到。
11月9日#xff0c;南航官方发布公告…事件描述
11月8日晚间多名消费者反映南方航空多条成都进出港航线票价不含机建燃油费低至10元、20元、30元不等。上述超低价机票不仅在南方航空App可以购买多家在线旅游平台也都能抢到。
11月9日南航官方发布公告称11月8日晚间在系统异常期间南航售出的所有机票支付成功并已出票全部有效旅客可正常使用。
针对为何出现超低价机票南航客服回应称8日晚20时左右出现的超低价机票是系统Bug导致“10”“30”是因为系统故障出现的错误代码并非票价。 从软件测试的角度来看待问题
言归正传我们从软件测试的角度来看这件事情。对类似航空、铁路、公路这类公司而言购票和支付系统可以说是企业的软件核心之一本次是南航的运价管理系统出现技术问题这个系统bug可能是接口调用出错了导致系统出现“10”、“30”等问题。
照理来说这种大型国企每天都有严格的测试回归流程特别是针对运价管理系统这个核心。从逻辑上讲出现这样的问题不太应该。
目前自动化已经深入应用到软件质量检测的方方面面从自动化用例的构建到自动化用例的执行再到测试报告自动生成已经形成一个逻辑紧密的线条同时辅以测试管理搭建出稳定可靠的测试流程。 如何解决问题
回到上面的问题这个问题大概是接口的问题所以我们能不能从别的角度测试尝试提前发现问题我想到了UI功能测试。
UI功能比较好理解的地方在于屏幕显示的数字是多少他就是这个数不会有其他答案。比方说我想要10你给我显示8那就肯定是错的。
本次南航的问题与之类似界面上显示的“10”、“30”在视觉上是10、30但是和对应接口的展示的数据肯定是不一样的。我们可以通过接口调用获取接口属性然后通过OCR识别界面真实呈现属性两者断言一旦不一样就代表有错误。
或者我们可以把OCR视觉识别出的数字和一个规定的数字进行比较比如100。凡是比这个数值低的那肯定代表着错误。 在OCR视觉识别的基础上UI功能测试有很多种测试玩法感兴趣的小伙伴们可以自行尝试体验一番。