定制化测试流程控制都有哪些?

请问各位老师,最近遇到一个问题:
给你一个项目(前提不熟悉这个项目),让你测
什么样场景下需要做哪些类型的测试?怎么开展?

全流程实战里面针对这个问题专门讲过了

上来先不要着急直接开始测试,先花个1天时间,把以下问题梳理一遍。

  1. 熟悉业务
    • 业务的定位(什么类型的业务,面向的用户群体,竞品)
    • 业务的整体模块与流程(主要业务模块是什么,用户使用的主要流程是什么)
  2. 熟悉技术架构
    • 后端使用什么架构,前端使用什么技术
    • 使用了哪些微服务,微服务和微服务的调用关系是什么,最好有个完整的架构图
    • 数据流是什么,比如一个产品从下单开始,对哪些表,做了哪些修改
    • 现有的CICD体系是什么,研发代码怎么提测,提测通过之后上线部署的流程是什么

对业务和技术架构都有一个底子之后,再开始构思测试计划。这时候需要考虑的:

  1. 测试团队的人力。
  2. 测试团队的整体技术能力。

第一个步骤,一定是先保障功能,如果是从零开始的团队,把业务梳理清楚之后,把该补充的所有用例补充清楚。如果有已存在的用例,先对已存在用例熟悉一下。

在功能测试这块跑的没有太大问题,比如上线之后,没有严重的漏测bug。且又有盈余的人力的情况下,就可以开始考虑构建自动化测试与CICD。

大部分公司做到这里已经很好了。其实后面比如领导有一些数据需求,常见于大厂,比如说测试率,漏测率等等。就可以再进一步了解 精准化测试与测试左移、右移的实施了

谢谢,老师的解答,比如性能测试和安全测试在什么情况下会要求展开呢?

看产品性质和团队需求。比如 支付、金融类型,对安全要求较高,就要添加安全测试场景。比如有下单这种高并发类型的场景,就需要进行性能测试。

1 个赞