软件测试基本概念-黑盒测试
1 测试用例设计概念
1.1 测试用例的定义与特征
1.1.1 定义
测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。
测试用例是执行的最小实体。
1.1.2 特征
最有可能抓住错误的;
不是重复的、多余的;
一组相似测试用例中最有效的;
既不是太简单,也不是太复杂。
1.2 设计测试用例的基本准则
1.2.1 测试用例的代表性
能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。
1.2.2 测试结果的可判定性
即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
测试结果的可再现性
即对同样
继续阅读 »
简介
Benchbox是一个基准测试包,基于tbox和xmake,里面包含许多针对第三方库功能的性能基准测试和对比,可以很方便的扩展测试用例和模块。
目前内置:各大开源协程库性能基准测试,后续还会陆续增加各种开源库模块的分析测试
测试报告仅供参考,测试代码或者结果上如有问题,可以提交issues
编译
请先安装: xmake
然后运行:
bash
$ xmake
协程切换测试报告(2个协程)
Run
bash
$ xmake coroutine -n switch
Macosx (x86_64)
tbox: 10000000 switches in 205 ms, 4
继续阅读 »
软件测试基本概念-单元测试
1 概念
1.1 定义
单元测试又称模块测试,是最小单位的测试,其依据是详细设描述,对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。
单元测试多采用白盒测试技术,系统内多个模块可以并行地进行单元测试。
继续阅读 »
在最近开发过程中,需要每个模块都写单元测试,由于之前开发没有写单元测试的习惯,突然要求写单元测试,还不知道从何入手,于是花了点时间学习如何写单元测试,收获很多,因此本文算是近期学习单元测试的总结,主要有以下4个方面:
1 单元测试的定义
继续阅读 »
本文翻译自liusy182
Jest框架是facebook旗下一款单元测试框架,我个人十分喜欢它,因为它自动mock这一点十分强大。然而,当它遇到问题的时候,就会经常抛出一些模糊的调用栈信息。我在网上搜索尝试找到如何debug Jest测试的方法,却很难找到有用的信息。总之,它仍然还是一个比较新的测试框架。
Jest使用虚拟DOM来运行测试。这一点不同于Karma和Jasmine(它们是利用浏览器来运行测试的)。我觉得这就会给它带来一个很大的缺点:不能使用浏览器上的调试工具来调试Jest的测试。因此,我们需要借助于Node/V8引擎自带的调试器。Node默认的调试器是完全基于命令行形式的,类似于GDB - 虽然我从来就不
继续阅读 »
软件测试基本概念-白盒测试
又称结构测试、逻辑驱动测试、程序员测试
1 逻辑覆盖法
1.1 语句覆盖
原理
如果语句中有错误,仅靠观察不执行可能发现不了.
定义
语句覆盖就是设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。
继续阅读 »
文/Robin
「TON 中文社区」今天发布 信息,由 TONCommunity.org 发行的社区版TON测试网 testnet3 现已上线。目前可以通过水龙头领取「测试币」,而且测试网阶段可基本实现在 Telegram 上转账。另外,社区正在面向所有 Telegram 用户空投主网代币。
笔者在 2020 年 5 月 13 日发布文章「TON 终结」,今天 TON 以社区版的形式再次与我们重逢。
现在,作为普通用户,您可以根据您的系统下载钱包,创建钱包,然后水龙头领取 TON testnet3 测试币。
钱包下载地址:
Telegram Bot(简单版): http://t.me/gram50bot
Android
继续阅读 »
什么是Check
Check是C语言的一个单元测试框架。它提供一个小巧的单元测试接口。测试案例运行在各自独立的地址空间,所以断言失败和代码错误造成的段错误或者其他的信号可以被捕捉到。另外,测试的结果显示也兼容以下这些格式:Subunit、TAP、XML和通用的日志格式。
Check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space
继续阅读 »
前言
在上一篇文章中,葱哥从零开始创建了一个react的boilerplate,并使用webpack进行build,使其支持ES6,同时使用karma+mocha等进行单元测试。虽然单元测试有了,但是代码中哪些写了测试,哪些没写呢?本文就将在上一篇文章的基础上为其增加生成代码覆盖率的功能。
代码
本文的最终代码可以在react_boilerplate_v8中查看。
准备工作
react boilerplate代码
首先拿到上一篇文章的代码:
```
git clone https://github.com/jiji262/react_boilerplate.git
cd tutorial/react_boilerp
继续阅读 »
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
0x00 目录
Table of Contents
{:toc}
| 日期 | 作者 | 文档概要 | 版本 | 更新历史 |
|:------------|:---------------|:-----|:-----|:-----|:-----|
| 2017/03/14 | robin | 美团点评开源 SQL 优化工具 SQLAdvisor 测试报告
继续阅读 »