
测试
dr.xun
迭代
展开
-
C++ 测试框架收集
单元测试C+±doctest-测试框架C++单元测试工具——doctestgithub: doctest【先记录着,后续看到再更新】原创 2022-05-22 17:54:26 · 599 阅读 · 0 评论 -
测试类型之白盒测试
源代码评审方式: 人工分析+自动化检查工具自动化工具是一个宝贵的资源,它能够减少长时间对着代码行阅读而带来的繁重任务,但是自动化工具只能识别出可能的漏洞或可疑的代码片段。检测出的问题是否有效,仍然需要人工分析。对源代码来说,你看到的东西并不一定是实际执行的东西。软件构建过程在从源代码到汇编代码的转换中可能会发生很大的改变。不能说一种测试方法就一定比另一种测试方法更好。源代码分析工具编译时检查器、源代码浏览器或自动源代码审核工具优缺点优点覆盖能力: 白盒测试能够获得所有源代码,代码评审允原创 2022-05-14 11:29:56 · 191 阅读 · 0 评论 -
window环境下eclipse TDD开发环境搭建
1、准备测试框架gtest1. gtest源码下载:https://github.com/google/googletest2.使用CMake编译出静态库libgtest.a步骤:1)CMake安装可参考“Windows下CMake安装使用”在gtest工程中创建build文件夹打开cmake-gui 2)使用第一步生成的makefile文件,通过mingw32-make 执行makefile文件编译gtest源码,生成libgtest.a在新建bu...原创 2020-09-06 21:23:44 · 300 阅读 · 0 评论 -
MockCpp介绍与应用实例
mock工具介绍mock工具的作用是指定函数的行为(模拟函数的行为)。可以对入参进行校验,对出参进行设定,还可以指定函数的返回值。几个相关概念(1)mock规范:每个MOCKER(function)开始,跟一系列的.stubs、.with、.will等的内容的整体,称为一个mock规范。(2)核心关键字:指stubs/defaults/expects/before/with/after/will/...转载 2018-07-15 17:52:19 · 5245 阅读 · 0 评论 -
TDD三定律
定律一、在编写不能通过的单元测试前,不可编写生产代码。定律二、只可编写刚好无法通过的单元测试,不能编译也算不过。定律三、只可编写刚好足以通过当前失败测试的生产代码。 测试代码的要素:可读性,可读性,可读性。重要事说三遍。编写测试用例的模式,或者现有的测试框架提供的测试形式是,构造-操作-检验(BUILD-OPERATE-CHECK)模式。其分为三个环节:1、构建测试数据...原创 2018-09-09 16:02:52 · 5232 阅读 · 2 评论 -
如何做好单元测试(UT)?
一、何为单元测试?单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。单元测试的目的:准确并快速的保证程序基本模块的正确性。二、好的单元测试的标准1、单元测试应该在最基本的功能/参数上验证程序的正确性。 最基本的单元是类、函数、系统中最基本的功能点。2、单元测试必须由最熟悉代码的人(程序作者)来写。 时机:在设计...原创 2019-05-19 15:02:21 · 3376 阅读 · 0 评论 -
程序的效能分析
一、程序的效能分析 顾名思义,分析程序运行的性能。直白说是让程序跑得更快。二、分析方法 1、抽样法(Sampling) 当程序运行时,IDE工具记录程序的运行情况,输出程序运行时间的分布情况。 2、代码注入(Instrumentation) 将检测的代码插入到每一函数中,记录程序的一举一动,精确的测量程序的各个效能...原创 2019-05-19 15:28:58 · 643 阅读 · 0 评论 -
软件测试
一、测试种类BlackBox Test、White Box Test、Code Coverage Test、Unit Test、Functional Test、Structural Test、System Test、Performance Test、Stress Test、Load Test、Acceptance Test、Regression Test、Ad hoc Test、Integr...原创 2019-06-02 16:09:12 · 316 阅读 · 0 评论