谈谈业务测试。负责数据链路长,业务复杂度高的金融项目,业务测试最重要的是理解业务。理解业务包括需求层面和技术实现
- 理解业务的手段
1、阅读需求文档大致理解需求
2、阅读技术架构资料,理清各服务之间的调用关系
3、通常没有接口文档,自己拉代码,梳理涉及相关核心接口,顺便做代码走读,可使用idea提供的版本对比,了解改了哪些代码
4、看数据库结合业务需求,设想如果是自己来开发,会对数据做哪些增删改查,然后发梳理好的接口请求,跟踪debug日志,主要看操作数据库的日志,这样大致能理清技术实现了
5、当业务复杂度高且使用的不常见开源框架时,往往直接走读代码会比较吃力,可以把项目在本地启动起来做断点,观察对象数据内容,直观理解技术实现
6、对于有疑问的地方,在需求评审-用例评审阶段提出