单测系列-C++
总结在C++中如何做单测,本文介绍了单测是什么以及C++常用的单测框架和工具
自动化测试是指通过一些自动化测试工具或者框架把之前以人为驱动的测试行为转换为以机器执行的测试过程。自动化测试作为测试领域的先进生产力很大程度上提升了测试执行效率,自动化通常与持续集成和持续交付(CICD)一起使用,没有自动化的CICD就像没有灵魂的躯壳,它的好处毋庸置疑。自动化测试是贯穿于研发流程的每个阶段,而不只是在系统测试阶段,比如单元测试、接口测试、功能测试以及集成测试等都适用于自动化测试。
高可用和可靠性是从软件架构设计层面就需要考虑的因素,本文主要从测试角度去思考如何通过测试手段来保障软件系统的高可用和可靠性。
分布式系统广泛应用于公有云、私有云以及大型的后台系统,分布式系统测试本身就是业界的一个难题,也是比较大的话题;本文主要针对云存储系统的测试实践来阐述下我们是如何思考分布式存储测试的
本文主要讲述使用Python解析C++头文件,使用的python库叫robotpy-cppheaderparser
github地址:https://github.com/robotpy/robotpy-cppheaderparser
接口文档:https://cppheaderparser.readthedocs.io/en/stable/index.html
在学习自动驾驶相关内容时遇到使用道格拉斯-普克算法,学习整理
总结:为什么要做线上全链路压测?典型应用场景以及5种典型的线上压测方案,全链路压测的方法论,典型性能问题总结
分布式存储系统运行在复杂的集群硬件环境下,要求长时间不停机;遇到硬件设备发生故障时必须能够保证用户数据不丢失。因此在测试分布式存储系统中,稳定性测试和可靠性测试均要求设计一些硬件故障的测试场景。通常测试人员可以通过插拔物理设备,重启系统或者直接使用故障硬件来进行测试,但是这种方式不够方便,同时也无法进行自动化改造;这篇文章运用SystemTap动态跟踪工具,在内核注入故障代码,模拟物理设备故障。经过验证能够到达手工插拔物理设备构造故障场景的测试效果;同时使用接口方便,为进一步实现端到端自动化测试用例提供了基础性工具。