56、软件测试、数据保护与代码质量保障全解析

软件测试、数据保护与代码质量保障解析

软件测试、数据保护与代码质量保障全解析

1. 测试的目的与方式

1.1 测试的两种动机

测试主要有两个截然不同的目的:消除 bug 和确认软件没有 bug。这两种目的会极大地影响测试的方式和时长。

1.1.1 以修复 bug 为导向的测试

这是最常见的测试动机。测试是确定 bug 是否存在的行为,而调试则是诊断、定位和纠正 bug 的过程。当以修复 bug 为目标时,通常会执行一系列测试,记录发现的 bug,修复它们,然后继续测试。

  • 测试方法 :综合运用黑盒测试、白盒测试和探索性测试。黑盒测试和白盒测试可组成回归测试套件,探索性测试则用于发现更多潜在缺陷。
  • 测试终止条件
    • 时间耗尽,但仅以此为唯一标准并非最佳选择。
    • 达到预定的测试覆盖目标,例如 100% 的需求黑盒测试和 95% 的代码分支白盒测试。
    • 无法再找到更多 bug,或者继续寻找的成本效益不高。
    • 满足软件质量的验收测试标准,如系统在重载下连续运行两周无崩溃。

如果软件存在大量 bug,且测试时间有限,探索性测试可能是减少 bug 数量的最有效方法。

1.1.2 以验证开发过程质量为导向的测试

对于精心开发的高质量软件,仅通过测试发现并修复 bug 是不够的。因为测试只能发现一部分 bug,很难找出所有残留的 bug。

这种

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值