51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 427|回复: 0
打印 上一主题 下一主题

[讨论] 为什么不进行穷举测试?

[复制链接]
  • TA的每日心情
    开心
    2022-9-21 15:33
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2023-2-3 10:29:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      本章主要介绍不对所有可能性进行测试的原因,对于经理和测试人员,都应该了解测试是一种采样过程,需要了解采样给测试所带来的风险。
      1、可进行测试的数目是无限的
      如果不能查看代码内部逻辑,可输入的测试用例是无限的。当然还有在不同配置下进行测试,不同制造商、不同驱动程序、不同操作系统、测试执行的顺序、不同的内存等等。这样算来可测试的用例确实是无限多。
      2、测试最多只是采样
      由于我们无法测试所有可能性,任何实际的测试集(测试用例)都是某种程度的样本——代表整个可能测试集合的一个部分或片段。所以测试就是用样本集对程序进行采样。
      采样也是一个心理过程,也是一个感性过程。令某人满意的样本也许会让另一个人觉得不满意。
      我们如何决定采哪些样?如何知道是否获取足够大的样本来充分代表所有情况?如何知道获得了合适的样本?


      ​
      3、用有限资源和时间进行良好的测试
      1)希望测试能够覆盖所有令人感兴趣的条件;
      有些缺陷是测试员偶然发现,而不是精心设计的用例发现的。有没有什么心理学方法可以帮助发现更多令人吃惊的缺陷?
      2)希望将测试集减少到可以管理、可以承受的程度。
      首先,认识到测试集都是一种采样方法,然后无论你有多少资源,都要尽可能选择那些具有最强代表性的测试集。
      4、相关常识
      1)要理解测试即是采样过程,不管用哪种方法,都要准备好应对出现采样错误的可能性。
      2)获取信息的成本可能超过信息带来的好处。某些测试可能花费大量力气,但是效果并不好。
      3)人不能进行穷举测试,测试工具更不能。
      3)减少测试资源后,最简单的方法是限制样本的规模。规模减少可能出现采样错误,多样化的样本发现的问题可能会超过大样本发现的问题。所以与扩大测试团队相比,让测试团队成员多样化也可能会发现更多的问题。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-24 23:40 , Processed in 0.060318 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表