• 0
  • 1
分享

读者提问:什么是黑盒测试,测试方法有哪些 ?

阿常回答:

一、黑盒测试

黑盒测试不关心软件内部结构和具体实现。

我们可以把软件当成一个黑盒子,通过对黑盒子进行数据输入和相关操作,观察程序的运行结果,对比实际结果和预期结果是否一致。

黑盒测试包括功能测试、非功能测试。

功能测试按不同阶段可划分为:单元测试、集成测试、系统测试、验收测试、回归测试。

非功能测试包括:性能测试、压力测试、负载测试、安全测试、兼容性测试、易用性测试。

二、测试方法

黑盒测试方法包括:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交实验设计法、功能图法、场景法等。(具体细节不展开了,网上一搜一大把)

阿常碎碎念:

以上属于软件测试基础理论,说起来有些笼统,阿常初学软件测试时,看到这些理论知识云里雾里的。

但当阿常实际上岗了,接触到真实的测试项目了,基础概念也就不攻自破了。

实践出真知,多动手来勤动脑。


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 油猴脚本管理器tampermonkey是安装在谷歌浏览器上的一个插件,它可以运行一些用户自定义的脚本。这样在访问不同页面时,如果有可用的脚本插件就会自动提示,并且产生作用。如下:同时他本身也提供了很多用户贡献的脚本以供下载(比较稳定的网站是greasyfork),当然git上面也有很多大神上传了自己写的脚本,观看这些脚本,我们可以学习别人写代码的逻辑,最最便利的是可以直接下载脚本使用,节省了许多浏览器上需要额外做的步骤。简单截图几个下载量比较高的,比较受欢迎的脚本:常见的脚本,比如:免登录操作网页,复制文本,下载提速,自动填充文本框等。介绍了这么多,那这个小插件对于我们测试有哪些帮助呢?其实这...
            1 1 10059
            分享
          • 一、如何尽最大的努力避免成为背锅侠?本文主要讲述自己从一个测试菜鸟,逐步成长到现在过程中累积的一些经验。在日常测试工作中,经常听到开发说:这个bug是产品设计缺陷?这个细节产品设计文档没有?这个bug是前端的?这个bug是app端的?等等诸如此类的推脱,不愿意承认这个bug是他代码漏洞造成的。最后苦逼的测试就陷入两难的地步,提交一个bug吧,开发小哥哥不乐意了,不提吧万一出了问题就要我们测试小虾米来背锅了。凡是遇到线上故障,都是测试负主要责任,开发负次要责任。可怜的测试人员在背锅到道路上越走越远…    以下是个人总结的如何避免成为背锅侠?如何完美的甩锅...
            0 0 1522
            分享
          • 一、编写Bugreport的原则Bugreport是测试中最重要的一部分,也是测试人员价值的终极体现,一个有效的Bugreport,在编写的时候需要遵循以下原则:Bug可重现,尽可能找到重现规律。测试人员在编写Bugreport之前必须在检查问题是否可重现,问题重现才可以让开发更有效地查找到原因并解决问题,对于比较复杂的问题,最好能够将Bug现场重现给开发人员,以方便问题追踪和原因定位。如果错误不可再重现,仍然应该写下来,但是必须说明问题的偶然性;Bug描述简明准确,对于问题的描述,应该尽可能简明、准确。隐含的或模糊的说明和那些由于对没有任何关系的细节或者那些在重现错误过程中不需要的步骤,不要...
            16 15 1662
            分享
          • 什么是单元测试在计算机编程中,单元测试是一种软件测试方法,通过该方法可以测试源代码的各个单元以确定它们是否适合使用。 单元是最小的可测试软件组件, 它通常执行单个内聚功能。单元测试就是是指对这个最小可测试组件——即单元进行检查和验证。单元体量小,因此比大块代码更容易设计、执行、记录和分析测试结果。 通过单元测试发现的缺陷很容易定位,并且相对容易修复。单元测试的目标是将程序分离成各自独立的部分,并测试各个部分是否正常工作。它将可测试软件的最小部分与代码的其余部分隔离开来,并确定其行为是否与预期的完全一致。单元测试能在使用过程中发现很多缺陷,在这种过程中证明自身价值。它实现了测试过程的自动化,减少...
            11 11 1575
            分享
          • 软件测试工程师,和开发工程师相比起来,虽然前期可能不会太深,但是涉及的面还是比较广的。前期面试实习生或者一年左右的岗位,问的也主要是一些基础性的问题比较多。涉及的知识主要有MySQL数据库的使用、Linux操作系统的使用、软件测试框架性的问题,测试环境搭建问题、当然还有一些自动化测试和性能测试的问题。测试工程师的面试题,基本上都是大同小异的,面试的核心主要在于框架模块(一到两年工作经验)。今天这篇帖子主要讲解之前面试自己面试过程中或者周围人面试过程中经常被问到且比较经典的面试题,一家之言,如有异议或者有想问的问题,可以在评论区留言,看到后将在第一时间内回复! 1、软件测试的流程是什么...
            8 8 2012
            分享
      • 51testing软件测试圈微信