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