• 0
  • 0
分享
  • 软件测试基础知识整理——软件测试圈
  • 北极 2021-08-05 14:50:37 字数 553 阅读 1069 收藏 0

软件测试的分类:

  1. 按阶段分可以分为:单元测试,集成测试,系统测试,验收测试;

  2. 按是否运行程序划分可以分为:静态测试和动态测试;

  3. 按是否查看代码划分:白盒测试,黑盒测试,灰盒测试;

    其中黑盒测试分为功能测试(界面测试,业务逻辑功能测试,兼容性测试,易用性测试,安全性测试,安装测试)和性能测试(性能测试,负载测试,压力测试,容量测试,并发测试,配置测试,可靠性测试,失败测试)

  4. 其他:回归测试,冒烟测试,随机测试

黑盒测试:

白盒测试:是另一种软件测试的主要方法,又称为结构测试,逻辑驱动测试或基于程序本身的测试,他着重于程序的内部结构及算法。白盒测试一般是以单元或模块为基础的。

白盒测试的主要方法包括:

  1. 语句覆盖:使得程序中每个语句至少都能被执行一次;

  2. 判定覆盖:使得程序中每个判定至少为真或为假一次;

  3. 条件覆盖:使得判定中的每个条件获得各种可能的结果;

  4. 判定/条件覆盖:同时满足判断覆盖和条件覆盖;

  5. 条件组合覆盖:使得每个判定中条件的各种可能组合都至少出现一次;

灰盒测试:是基于程序运行时刻的外部表现同时又结合程序内部逻辑结构设计用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术


作者:jasonteststudy

原文链接:https://blog.51cto.com/jasonteststudy/1197460

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 列表数据在web后台是非常常见的展示方式,针对列表相关整理一个模板:主要关注:列表展示、搜索和筛选数据、数据详情、数据导出、数据导入操作按钮场景关注:订单来源,订单状态切换数据关注:超过一屏的数据展示是否重复,数据量较多时导出和导入速度详细内容如下:—————————————————————————————————————————————【订单列表】订单字段:订单编号、客户名称(公司名称)、手机号(超管)、订单金额、状态、下单时间、操作列表排序:按照下单时间倒序排列订单页码,默认显示20条/页,可以切换为10条/页,20条/页,50条/页,100条/页订单编号生成规则:B1+yyyymmdd+...
            1 1 10805
            分享
          •   1、什么是质量?  答:质量是一组固有特性满足要求的程度。  2、质量管理的四大组成部分?  答:质量策划、质量控制、质量保证和质量改进。  3、 质量管理的八项原则是什么?  答:以顾客为关注的焦点、领导作用、全员参与、过程方法、管理的系统方法、持续改进、基于事实的决策方法、与供方互利的关系。  4、 质量管理的核心是什么?  答:建立健全的质量管理体系。  5、全面质量管理有哪“四全”?  答:全员参与,质量形成全过程的管理,全公司的管理,各种专业技术和管理方法的综合运用。  6、 质量管理体系文件都包括哪些内容?  答:形成文件的质量方针和质量目标;质量手册;程序文件;质量记录;作业...
            0 0 1898
            分享
          •   近几年来随着人工智能、物联网、大数据、云计算等IT新产业快速发展,各行业对软件产品质量要求越来越高。互联网行业快速发展以及技术快速迭代的需求下,期望通过IT培训“借风起火”的人群愈加庞大。BAT、美团、字节跳动、动因等企业纷纷打出高薪招聘软件测试人才。  科技信息时代,万物瞬息而变,而IT行业作为其核心支柱,必然需要不断创新。与此同时企业对测试人才也提出了新的需求,如何应对未来的技术变革,是每个测试人员值得深思的问题。  很多人刚从事软件测试这个行业的时候意气风发,对未来充满无限憧憬。但是摸爬滚打几年以后,渐渐的发现这个行业不像当初了解的那么美好。比起网上很多鼓吹自动化、性能测试多么有前途...
            0 0 1418
            分享
          •   2022软件测试行业前景如何?结果你来预测。链接:http://vote.51testing.com/  (笔给你,你来填~)  初识Git版本控制  自动化测试代码反复执行,如果借用持续集成工具会提高测试效率,那么需要我们把自动化测试代码发布到正式环境中,这时候用Git版本控制工具高效、稳定、便捷。  分布式版本控制  Git可以把代码仓库完整地镜像下来,有完整的历史记录,它可以与远端代码库进行交互。  简史  Git诞生于2005年,速度快,极适合管理大项目。  Git是什么  其他版本控制系统如SVN,是随时间变化的差异性文件比较,在某时间段某些文件进行更新。  Git是快...
            0 0 2197
            分享
          •   2023年应该说是超乎意外的寒冷,几乎算是百业凋零。充斥在各个地方各个行业的,更多的是裁员的消息,很少有以往的风风火火的招聘了。无论是金九银十还是在以往的淡季。  谁也不知道这样一个特殊的寒冬还有多久才能过去。但是无论面对什么样的局面,做好自己的准备,提高自己的能力永远是不变的策略和最有效的方法。  今天的主题是银行的业务测试岗位招聘。  应该说测试岗位招聘,在各行各业都有,但是每个行业都会因为业务的不同而有其特殊的要求。  就算是金融测试,银行测试这个圈子里,不同类型的测试岗位,要求也不尽相同。  我们来看几个例子:  在这个例子当中,很明显是一个入门级别的国内银行的业务测试岗位。对于这...
            0 0 1028
            分享
      • 51testing软件测试圈微信