CPP-单测

单测系列-C++
总结在C++中如何做单测,本文介绍了单测是什么以及C++常用的单测框架和工具

云IaaS测试系列一分布式存储测试实践3-自动化测试

自动化测试是指通过一些自动化测试工具或者框架把之前以人为驱动的测试行为转换为以机器执行的测试过程。自动化测试作为测试领域的先进生产力很大程度上提升了测试执行效率,自动化通常与持续集成和持续交付(CICD)一起使用,没有自动化的CICD就像没有灵魂的躯壳,它的好处毋庸置疑。自动化测试是贯穿于研发流程的每个阶段,而不只是在系统测试阶段,比如单元测试、接口测试、功能测试以及集成测试等都适用于自动化测试。

云IaaS测试系列一利用SystemTap模拟磁盘故障

分布式存储系统运行在复杂的集群硬件环境下,要求长时间不停机;遇到硬件设备发生故障时必须能够保证用户数据不丢失。因此在测试分布式存储系统中,稳定性测试和可靠性测试均要求设计一些硬件故障的测试场景。通常测试人员可以通过插拔物理设备,重启系统或者直接使用故障硬件来进行测试,但是这种方式不够方便,同时也无法进行自动化改造;这篇文章运用SystemTap动态跟踪工具,在内核注入故障代码,模拟物理设备故障。经过验证能够到达手工插拔物理设备构造故障场景的测试效果;同时使用接口方便,为进一步实现端到端自动化测试用例提供了基础性工具。