关联的业务:代驾 目前自己的思路:
有点不太懂这个需求怎么测试,想请教下社区大佬们 对于这种需求的测试思路、关注点 或者是我应该从那几方面去询问开发 或者搜索引擎搜什么关键字 “” 参考一下
看起来是个技术优化需求,从需求看应该是 redis 和数据库数据结构不变的情况下,优化中间的定时任务性能。所以还是最好去看下代码确认下逻辑是否一致,纯黑盒难保会有遗漏。
如果是我测,我会这么做: 1、先了解清楚原来老的定时任务,具体做了什么转换。这个了解相比问开发,更需要自己也去看看相关代码,代码里才有最充分的细节 2、然后 review 新的定时任务,转换逻辑和老代码是否一致 3、逻辑 review OK 后,找一些 redis 数据,分别交给新老定时任务去处理, diff 对比下输出值有没有差异,同时可以看看性能是否有提升 4、最后结合整个业务去过一下代驾功能里和这个定时任务有关的用例,确认整体功能正常 5、最后确认下预计的上线切换方案(最稳的是新的任务先不要写到正式表,先写到一个临时表,然后观察一段时间确认写入的内容和老任务一样,再关掉老任务,新任务切换到正式表),做一下演练。
看了研发的目标,我理解意思就是用 java 重写一个定时任务,来取代之前那套 php 的流程。或者更清楚地说,研发的目标后续是下面三个:
如果上面的理解没错,我个人认为可以这样考虑:
以上是考虑稍微多一些的建议,可以按照实际情况做删减或补充,不一定要搞得很复杂。
感谢感谢
感谢 参考一哈
不客气
PS:少发这类大表情图吧,毕竟这里不是微信群,有点闪瞎眼。。。