为什么不进行穷举测试?
  A1MKN3aCO59N 2023年11月02日 35 0

  本章主要介绍不对所有可能性进行测试的原因,对于经理和测试人员,都应该了解测试是一种采样过程,需要了解采样给测试所带来的风险。

  1、可进行测试的数目是无限的

  如果不能查看代码内部逻辑,可输入的测试用例是无限的。当然还有在不同配置下进行测试,不同制造商、不同驱动程序、不同操作系统、测试执行的顺序、不同的内存等等。这样算来可测试的用例确实是无限多。

  2、测试最多只是采样

  由于我们无法测试所有可能性,任何实际的测试集(测试用例)都是某种程度的样本——代表整个可能测试集合的一个部分或片段。所以测试就是用样本集对程序进行采样。

  采样也是一个心理过程,也是一个感性过程。令某人满意的样本也许会让另一个人觉得不满意。

  我们如何决定采哪些样?如何知道是否获取足够大的样本来充分代表所有情况?如何知道获得了合适的样本?

  

为什么不进行穷举测试?_驱动程序

  

  3、用有限资源和时间进行良好的测试

  1)希望测试能够覆盖所有令人感兴趣的条件;

  有些缺陷是测试员偶然发现,而不是精心设计的用例发现的。有没有什么心理学方法可以帮助发现更多令人吃惊的缺陷?

  2)希望将测试集减少到可以管理、可以承受的程度。

  首先,认识到测试集都是一种采样方法,然后无论你有多少资源,都要尽可能选择那些具有最强代表性的测试集。

  4、相关常识

  1)要理解测试即是采样过程,不管用哪种方法,都要准备好应对出现采样错误的可能性。

  2)获取信息的成本可能超过信息带来的好处。某些测试可能花费大量力气,但是效果并不好。

  3)人不能进行穷举测试,测试工具更不能。

  3)减少测试资源后,最简单的方法是限制样本的规模。规模减少可能出现采样错误,多样化的样本发现的问题可能会超过大样本发现的问题。所以与扩大测试团队相比,让测试团队成员多样化也可能会发现更多的问题。

  如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
A1MKN3aCO59N
最新推荐 更多