软件工程-软件测试(动态静态黑盒白盒MaCabe环路复杂度)

本文介绍了软件测试中的动态测试,包括黑盒测试和白盒测试,强调了边界值分析和等价类划分的重要性。同时,讲解了静态测试如桌前检查、代码审查和代码走查。还提到了与瀑布V字模型相关的测试阶段,并深入探讨了McCabe环路复杂度及其在测试用例设计中的应用。
摘要由CSDN通过智能技术生成

软件工程-软件测试

动态测试

黑盒测试

黑盒测试也称功能测试,不考虑软件的内部结构和特性,测试软件的外部特性

  • 等价类(集合A中的元素a测试结果等同于集合A中的所有元素进行测试)划分:用等价类划分法将程序输入域划分为若干等价类,用少量具有代表性的测试用例去测试等价类,注意一个测试用例只能覆盖一个无效类

  • 边界值分析:处理边界情况时最容易出错,选取数据应该恰好等于、稍小于或稍大于边界值

  • 错误检测:基于经验,穷举可能出现的错误,一一排查

  • 因果图 :if…else条件检验

例题

小张帮朋友开发一个成绩分级程序,90-100优秀,80-89良,70-79中,60-69及格,0-59不及格;对此我们若采用等价类划分以及边界值分析,如何设计测试用例

思路
  1. 我们画出一条轴,标明边界(0 59 69 79 89 )—>(59~69)()…是一个等价类
  2. ,选取比0的边界稍大或稍小或等于的数据(-1 0 1) …等等稍大或稍小的元素进行测试

白盒测试(结构测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值