美文网首页
从业务流程分析到bug解决

从业务流程分析到bug解决

作者: 凌霄光 | 来源:发表于2018-09-18 21:35 被阅读16次

今天群里报了一个bug,开发的人都不在,我和王平看了一下。

首先是bug的现象:

有三个问题:
获取纪律结果数据为空
分享失败
控制台报了mutation unknown

我们分析了一下代码运行流程:

经过分析,问题出现在
蓝9: 没有设置显示的默认值,
黄8: 没有对应mutation
黄2: 获取到的数据 data为空

显示的默认值和加一个mutation都比较简单, 主要问题是在 获取到的数据为空。

问了下红叶,这里的数据为空是因为没有考勤,考勤学生为空。我们觉得可能产品流程是有问题的,现在考勤是可选的。和产品还有测试讨论了下,觉得考勤没有学生是一种正常的情况,但是显示的数据应该有。于是让红叶改了一下后端的接口,没有考勤学生返回一些初始的数据。

前端改了一些流程的错误,后端改了下边界情况的返回值,问题得到解决。

总结一下

在分析流程的过程中,发现了几个问题:

  • 发请求的代码有的在组件里,比如红1,有的在action handler里,比如黄2,很混乱。按理说请求数据的逻辑应该放在action handler也就是service层去做。
  • 网络请求没有任何的错误处理,一旦失败就会报错或者没有反应
  • model也没有用命名空间,只是把state分了模块,同时命名也没规律,导致代码阅读困难

相关文章

  • 从业务流程分析到bug解决

    今天群里报了一个bug,开发的人都不在,我和王平看了一下。 首先是bug的现象: 有三个问题:获取纪律结果数据为空...

  • 如何快速定位、分析、解决非Crash的BUG(iOS 11篇)

    如何快速定位、分析、解决非Crash的BUG(iOS 11篇) 如何快速定位、分析、解决非Crash的BUG(iO...

  • 产品之路

    从0到1设计,需要确认最初始的用户需求,用户业务场景,按需求设计业务流程,商业分析,竟品分析,功能需求文档,功能原...

  • 一千零一夜3——解决bug的思路

    解决bug,也如同医生治病,需要观察现象,运用仪器检查得到数据,分析数据,确诊,给出治疗办法。总结一下解决bug的...

  • P2P理财端业务流程设计

    1、什么是流程分析? 「流程分析」主要分为「业务流程」和「页面流程」。「业务流程」(Transaction Flo...

  • 软件 bug 的生命周期

    从发现软件故障到解决它们,这里讲述是开发团队如何压制软件 bug。 1947 年,发现了第一个计算机 bug ——...

  • 解决bug的思路

    遇到bug不要惊慌,惊慌失措会显得你很低级,冷静分析bug的原因;首先定位bug的位置,然后从代码的层面去分析问题...

  • Eclipse 调试技巧

    在程序开发过程中,Bug可以说难以避免。如果定位Bug、分析Bug可以说是快速解决问题的关键。而定位Bug最重要的...

  • 基础必知丨产品经理该如何书写PRD文档

    【文章摘要】分析并梳理出核心业务流程,可以帮助项目成员了解产品逻辑。涉及到多个角色的业务流程,可以使用泳道图,单个...

  • 之Target host is not sp

    本文介绍了出现Target host is not specified问题的解决方式 一.bug提示如下 二.分析...

网友评论

      本文标题:从业务流程分析到bug解决

      本文链接:https://www.haomeiwen.com/subject/wqbunftx.html