目前我所在的公司是做做消费金融行业的 ,公司内部系统类似于银行系统,想学习借鉴下同行的经验?有以下几个问题想要请教,期望得到同行和老师的解答,谢谢
1、现在同行依然是黑盒测试为主吗?
2、核心系统,比如账务系统是否做了底层抽象?
3、如果做了底层抽象,那测试是怎么设计案例?怎么测试的?只针对改了的组件进行案例设计和测试?还是依然通过分析组件编排后所实现的场景,针对功能场景进行测试?
4、中后台系统 比如账务中心的开发测试比是多少?
5、版本周期是怎样的?一个大的,比如动到了还款,场景上会影响还款的各种方面?是采用穷举法的方式去测吗?那这种需求,开发和测试周期比又是咋样的?单元测试覆盖率怎样呢?
6、针对中台系统的测试,除了测试自动化也采用底层封装的方式外,还有其他措施吗?
很多银行都有做自动化测试吧。包括招商、平安,都是有专门的自动化测试的团队的
你是指微服务还是什么? 现在通常大部分公司各个业务模块之间都在尽量解耦。我看招商银行和平安银行在测试大会的时候也提到了他们后台也在拆微服务。
- 按微服务拆分,微服务也是从业务角度进行拆分的。
- 新功能人工测试
- 未改动功能自动化回归
也是看公司,看老大的。1:3~1:8的情况都有
我觉得这种需求通常都是通过经验判断的,按说测试经理对出这个本来就应该心里有数。如果心里没数,还是不熟悉团队和业务的开发节奏。
除了经验型之外还有技术方案,通过精准测试与测试左移的方案。准确获取到每个版本变动的信息。要测试的内容有哪些。测试的覆盖率是多少。
至于你说单元测试覆盖率。我觉得也是拉通技术部门老大一块去商讨的。测试肯定希望越高越好,研发肯定不想那么高。影响他们开发效率,需要两方磋商,给一个双方都能接受的比例
我觉得你可以先看一下我们测试体系那个课程。感觉你对于构建一个测试体系目前的理解非常零碎。没有流程,没有重点,规划也不是很清楚。刷一下这部分相关的课程。
测试开发体系介绍¶
测试体系介绍-L1¶
形式 | 章节 | 描述 |
---|---|---|
知识点 | 软件测试基础概念 | 软件测试的原则、对象、作用,缺陷的介绍 |
知识点 | 软件开发流程 | SCRUM、XP、持续集成/持续交付/DevOps |
知识点 | 测试流程体系 | 传统测试流程、测试左移、测试右移 |
知识点 | 测试技术体系 | 分层测试体系、单元测试、UI 测试、接口测试、白盒测试 |
知识点 | 常用测试平台 | 用例管理平台、Bug 管理平台、代码管理平台、持续集成平台 |
知识点 | 流程管理平台 | 常用流程管理平台介绍,jira、redmine |
知识点 | 项目管理与跨部门沟通协作 | 与产品经理、研发、上下游测试的配合 |
知识点 | 测试经典书籍拆分讲解 | 全程软件测试、探索式测试、持续交付、Google 测试之道、不测的秘密等 |
测试体系介绍-L2¶
形式 | 章节 | 描述 |
---|---|---|
知识点 | 被测系统架构与数据流分析 | 网关、微服务、关系型/非关系型数据库、消息管道、缓存系统、大数据系统、AI 人工智能系统 |
知识点 | 测试体系与测试方案设计 | 测试方案设计 自动化测试 |
知识点 | 被测需求理解 | 需求分析、需求理解、产品设计工具与需求建模工具 |
知识点 | 常用测试策略与测试手段 | 分层测试基础、兼容性测试、稳定性测试、可靠性测试、探索式测试 |
知识点 | bug 定位方法 | 常用的 bug 定位技术 |
知识点 | 分层测试策略 | 金字塔 橄榄球型 云测试服务 微服务测试模型 |
知识点 | 自动化测试策略 | |
知识点 | 测试环境搭建 | 环境搭建常用技术、Linux、Shell、容器技术 |
测试体系介绍-L3¶
形式 | 章节 | 描述 |
---|---|---|
知识点 | 测试框架体系 TDD DDT BDD ATDD 介绍 | |
知识点 | 持续交付与 DevOps 体系 | DevOps DevSecOps TestOps DevQA ChatOps 概念介绍 |
知识点 | 测试左移体系 | |
知识点 | 测试右移体系 | |
知识点 | 精准测试体系 | |
知识点 | 测试开发工程师进阶路线 | |
知识点 | 测试开发体系讲解 | 测试开发技术 测试开发理论 项目演示 |