第一章 测试概述

测试的目的:(1)对质量或可接受性做出评判

                       (2)发现存在的问题

1.1 基本概念

术语:错误、故障、失效、事故、测试、测试用例

1.2 测试用例

一个完整的测试用例包括测试用例标识符、简短目的描述(例如一个业务规则)、前置条件描述、实际的测试用例输入、期望输出、期望的后置条件描述和执行记录。

运行测试用例包括建立必要的前置条件,给出测试用例的输入,查看输出结果,将实际输出与预期输出进行比较,然后在保证预期后置条件成立的情况下,判断条件能否通过

1.3 利用维恩图来理解测试

测试关心的是软件的行为,代码侧重于“软件是什么”,而行为关注“软件干什么”

1.4 构造测试用例

 1.4.1 基于规格说明的测试(黑盒测试)

     功能测试,测试方法包括边界值分析法、健壮性测试法、最坏情况分析法、特殊值测试法、输入(定义域)等价类法,输出(值域)等价类法和基于决策表的测试等

1.4.2 基于代码的测试

    白盒测试

1.5 故障分类

故障类型举例
输入故障

不接受正确的输入

接受不正确的输入

描述有错或缺少描述

参数有错或缺少参数

输出故障

格式有错

结果有错

正确结果产生的时间有错

不完整或遗漏结果

不合逻辑的结果

拼写、语法错误

修饰词错误

 

逻辑故障

部分情况被遗漏

某些情况重复出现

极端条件被忽略

解释有错

条件有遗漏

出现了无关的条件

测试了错误变量

不正确的循环迭代

错误的操作符

 

计算故障

不正确的算法

遗漏的计算

不正确的操作数

不正确的操作

括号错误

精度不够

错误的内置函数

 

接口故障

不正确的中断处理

i/o时序有错

调用了错误的过程

调用了不存在的过程

参数不匹配

类型不兼容

过度的包含

1.6 测试的层次

需求规格说明         系统测试

概要设计                 集成测试

详细设计               单元测试

编码------》

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值