软件工程之软件测试

本文详述了软件测试的重要性,介绍了测试用例设计、测试步骤,包括预测试、单元测试、整体测试、功能测试、系统测试和验收测试。同时,讲解了静态和动态测试方法,如白盒子测试的逻辑覆盖法、黑盒子测试的等价分类法、边值分析法等,为高效软件测试提供指导。
摘要由CSDN通过智能技术生成

软件测试很重要,往往大型项目,软件测试占了很大的成本.
高效的测试用例可以降低成本

如何设计测试用例

测试步骤:
1).预测试:
概要设计,详细设计,代码审查
2)测试:
1 单元测试 (模块测试)
2 整体测试 (组合测试)
3 功能测试 (有效性测试)
4 系统测试 ( 确认测试)
5 验收测试
6 安装测试
测试方法:
静态方法
1 调用图
2 数据流图
动态方法
1 白盒子 (逻辑覆盖法)
分析程序的内部逻辑结构,注意选择适当的覆盖标准,设计测试用例,对主要路径进行尽可能多的测试.
不同的覆盖标准

  • 语句覆盖:选择足够的测试用例使得每一个语句至少覆盖一次
  • 判定覆盖:足够多的测试用例,使得每一次都判定都能获得真值和假值
  • 条件覆盖:足够多否测试用例,使得每次判定都能能获得各种可能的结果
  • 判定/条件覆盖:每一个条件取得不同的值,每个判定获得不同结果
  • 条件组合覆盖:每个判定中,条件各出现一次

2 黑盒子
不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例。

  • 等价分类法:
    基本思想:根据程序的IO特性,将程序定义域划分成若干等价类,从等价类中寻找代表性的测试用例.
    有效等价类:对于程序运行有意义的数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值