软件测试方法

软件测试按测试方法分:静态测试、动态测试、白盒测试、黑盒测试、灰盒测试

1.静态测试
 测试不运行的部分,只是检查和审查,比如,检查车子的轮胎。
 1.1静态测试的方式:
  互审、走查、会议
2.动态测试
 通用意义上的测试,使用和运行软件,比如,开车上路。
3.白盒测试
 可以访问程序代码,通过检查代码协助测试,测试员通过检查代码判断出或多或少可能出错的数目,并据此定制测试。
 3.1白盒测试的主要逻辑覆盖:
  语句覆盖、条件覆盖、条件组合覆盖、分支覆盖、路径覆盖
 3.2白盒测试的优点:
  ①迫使测试人员去仔细思考软件的实现,理解原理;
  ②可以检测代码中的每条分支和路径;
  ③提示隐藏在代码中的错误;
  ④对代码的测试比较彻底。
 3.3白盒测试的缺点:
  ①昂贵;
  ②无法检测代码中遗漏的路径和数据敏感性错误;
  ③不能直接验证需求的正确性。
 3.4白盒测试的主要方法:
  代码检测法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法
4.黑盒测试
 即功能性测试,只需要知道软件要做什么,不需要知道软件是怎么运行的。只要进行一些输入,就能得到某种输出结果。
 4.1黑盒测试可以发现的错误有:
  ①是否有不正确或遗漏的功能;
  ②在接口上,输入是否正确的接受,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值