标签: 测试相关

布朗熊 | 2023-03-03 | 测试相关

阿里是如何进行单元测试培训的?

写在前面:写这个文章的主要原因是刚给国际供应链的团队做了单元测试课程培训,感觉此次线下课程效果不错,也有直播录像,所以分享给有兴趣的同学。 一、什么是单元测试? 维基百科中是这样描述的:在计算机编程中,单元测试又称为模块测试,是针对程序模块来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类、抽象类、或者派生类中的方法。 单元测试和集成测试的区别 回到测试的本质来看,测试工作就是模拟真实环境,在代码正式上线前进行验证的工作,即使没有任何工具和方法,这项工作也能够通过人工操作来手动完成。但这种方式显然不符合软件从业者的习惯,于是开始出现了各种各样的自动化测试方法,框架和工具。单元测试和集成测试使用的测试框架和工具大部分是相同的,而社区中对集成测试的介绍不尽相同,导致很多看过不同文章的同学对这两种测试的认知存在争议。首先需要达成一致的是,无论是单元测试还是集成测试,它们都是自动化测试。为了更好地区分,我们可以这样理解:和生产代码以及单元测试代码在同一个代码...

 613 |  0 |  0 测试相关

后端小二 | 2023-02-10 | 测试相关

如何做一场高质量的复盘

01正视故障和复盘的意义 故障也有积极意义 在复杂系统中,故障是必然的,无法彻底避免。从定性的角度来看,并非所有的故障都是坏事,有些故障是有正面意义的,比如说通过一个线上的小故障发现了一个大隐患,或者是某次故障中相关人员的意识和应急预案都很到位,但是由于故障的原因非常特殊最后仍然造成了较大的影响等等,类似这样的故障都要找出其中的亮点。 所以,我们要用辩证的眼光去看待,避免大家“闻故障色变“。为了往这方面引导,我们在规章制度方面也做了很多设定,因此在我们的故障管理制度上,我们也是鼓励快速恢复(对于快速恢复的故障定级比较低)、鼓励通过演练发现更多的线上问题(对于由于演练导致的故障有一定的豁免权)等等。但是,大家也应该充分意识到我们对故障的理念:即偶尔的系统失效是可以容忍的,人为的犯错是要严肃对待的,比如说不符合高可用规范的系统设计模式、强弱依赖设计不合理、由于人员意识不到位带来的故障处理时间较长、值班人员未及时接通oncall、由于对线上系统不够重视带来的变更隐患、不遵守变更三板斧规范等等。 复盘的3个目的 复盘的目的是为了总结和改进,要充分利用好...

 471 |  2 |  0 测试相关

Qbian | 2022-11-16 | 测试相关系统压力测试

字节跳动全链路压测(Rhino)的实践

1. 背景 随着公司业务的不断扩张,用户流量在不断提升,研发体系的规模和复杂性也随之增加。线上服务的稳定性也越来越重要,服务性能问题,以及容量问题也越发明显。 因此有必要搭建一个有效压测系统,提供安全、高效、真实的线上全链路压测服务,为线上服务保驾护航。 关于全链路压测的建设,业界已经有了非常多文章,但是涉及到具体的技术实现方面,却很少介绍。本文想通过梳理全链路压测系统从设计到落地的整个实践过程,来详细介绍全链路压测系统具体是如何设计,以及如何落地的。希望能从技术落地实践的角度,给同行业的同学一些参考和启发。 2\. 解决方案 2.1 业内实践 ------------ 全链路压测在业内已经有了广泛的实践,如阿里的 Amazon、PTS\[1\]\[2\],美团的 Quake\[3\]\[4\],京东的的 ForceBOT\[5\],高德的 TestPG\[6\]等等,都为我们提供丰富的实践经验,和大量优秀的技术方案。我们广泛吸收了各大互联网公司的全链路压测建设经验,并基于字节跳动业务需求,设计开发了一个全链路压测系统 Rhino。 2.1 架构图 ------...

 906 |  0 |  1 测试相关系统压力测试

zhao liuliu | 2021-06-24 | 测试相关

银行IT系统学习

我打算写一篇文章,讲述银行里有大致什么系统,然后简单的描述下功能和交互关系。 一 核心业务系统 核心银行系统,英文名称:Core Banking System。核心银行系统指金融行业的银行核心业务系统。目前的核心银行系统,都是以客户为中心,进行帐务处理、满足综合柜员制、并提供24小时服务的核心银行业务系统。 按照服务对象的不同,可分为二大类。 1. 第一类,服务对象为银行客户,提供的服务包括存款、贷款、结算、代理等。 2. 第二类,服务对象为银行自己,提供的服务包括网点/柜员管理、总账、内部账、现金、凭证、报表等。 二 智能超级柜台系统 在技术使用方面,智能超级柜台集成了指纹识别、影像采集、IC卡读写、身份证扫描等安全识别技术,实现全流程、全业务和全渠道的业务风险管控,有效保障客户的账户安全。 在功能完备方面,智能超级柜台可办理银行卡、电子银行、投资理财及便民服务4大业务,支持银行超过90项主要金融服务,真正做到“一站式、自助化、智能化”。随着后续项目陆续投产,其业务功能还将进一步丰富。 在特色服务方面,致力于将我行打造成“有品质、有品位、有品牌”的精致银...

 1824 |  3 |  2 测试相关

没有更多了