分层回归与泛持续集成平台建设与实践分享
Peter Wang 查看讲师
百林哲咨询(北京)有限公司专家团队成员
百林哲咨询(北京)有限公司专家团队成员,曾任职于阿里巴巴-高级技术专家。
浏览:4508次
详情 DETAILS

课程简介

本分享将给大家带来测试规划、字节码测试、代码评审、分层回归平台、泛持续集成平台等实践分享。

1. 研发杂谈:测试技术化、测试的owner与drive意识分析、代码评审的思考等;

2. 下工具平台:小步快跑、快速迭代、尽快试错;PD=Dev=Tester;任务轮岗制;产品化;

3. 分层回归平台:统一化(测试框架、调度中心、管控体系)、method=case、test project∈dev project;

4. 泛持续集成平台:前置条件一致性、一站式体验(如代码测试、分层回归、代码覆盖率、代码审计、应用评分、专项测试等)、大容量易扩展;

5. 7大运营体系:应用级、项目级、发布级、产品域级、专项级、全站级、专项级;随时随地的持续集成;

6. 案例思考:如何引入自动化测试?如何高效搭建工具平台?如何将自动化价值最大化? 

关键词:单元测试;接口测试;UI自动化;覆盖率;持续集成;代码测试

课程收益

1.测试基础,如测试概论、测试用例设计;

2.理解线下工具平台建设新思路;

3.理解分层回归平台建设思路以及运营体系;

4.理解泛持续集成平台建设新思路以及运营体系;

5.受众人员在企业在自动化和持续集成的选型方面的新思路。

受众人群

各类 IT/软件企业和研发机构的软件测试工程师、全栈开发工程师、测试平台研发工程师等。

 学员学习本课程应具备下列基础知识:

 1) 了解Java/C#语言; 

 2) 了解XUnit框架;

 3) 了解自动化测。

课程周期

2天(12H)

课程大纲

课程主题

课程内容

Part 1

研发杂谈

1、数据库设计demo分析

• 销售订单表分析

•   适当的冗余,空间换时间

• 三大范式的思考

• 引入异步化与消息

2、网站测试demo分析

• 测试分析与测试规划

• 测试要素分析

• 测试要素解析以及对工具平台的诉求

• 测试流程剖析,如测试计划、测试用例、测试执行等

Part 2

工具平台

3、质量平台的思考

• 产品化,小步快跑、快速迭代、尽快试错

• 平台化建设、生态体系建设

• 走出去、引进来,站在巨人的肩膀

• 自动化测试->分层自动化回归->泛持续集成平台->一站式质量基础设施平台

4、管理的思考

• 角色化管理,PD=Dev=Tester

• 组内任务轮岗制,人才梯队建设

• 以事带人、以身作则

Part 3

分层回归平台

5、测试框架

• 由method=case想到的

• 框架基石:XUnit、数据驱动、数据初始化、日志框架

• 统一化:单框架多业务(单元测试、接口测试、UI自动化、前端自动化)

6、管控体系

• 由project =test project想到的

• 测试工程:test project与test methods

• 测试实验室:test lab=test plan

7、业务支撑

• 分层回归:单元测试、接口测试、UI自动化、前端自动化

• 专项回归:环境冒烟、兼容性测试、线上自动化

Part 4

泛持续集成平台

8、业务的思考

• 质量数据离散

• 三足鼎立:开发、测试、PM,协同作战有必要

• 小步快跑、快速迭代、尽快试错

9、业务架构

• 一站式:质量数据供应商

• 代码测试:pmd、findBugs、fault Injection

•   代码覆盖率:行覆盖、分支覆盖、方法覆盖

• 分层回归:单元测试、接口测试、UI自动化、前端自动化

• 代码审计:重复率、注释率、有效行、复杂度、sonar等

• 应用评分:应用级的各项质量指标计算公式

• 专项测试:可插拔式,如黑白盒安全、性能专项、代码评审平台等

10、实施运维

• 15万+级用例回归不是没可能

• 7大运营体系:应用级、项目级、发布级、产品域级、专项级、全站级、专项级

Part 5

代码评审

11、业务的思考

•   质量从源头抓起,源头就是源码之一

•   好的代码是不断演进和优化而来的

•   好的实践,为何不尝试,如Review Board、CodeStriker、Phabricator等

12、架构与设计

• 单一职责原则

• 行为是否统一

• 代码污染

• 重复代码

• 开闭原则

• 面向接口编程而非面向实现编程

• 健壮性

• 错误处理

• 改动是否是对代码的提升

• 效率与性能

13、代码规范

• 可读性

• 命名

• 函数长度、类长度

• 注释

• 参数个数

案例思考

如何引入自动化测试?

如何高效搭建工具平台?

如何将自动化价值最大化?


预约内训 APPLY
前往提交您的需求,我们会及时与您联系
课程推荐 COURSE
次

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1