测试分类一共有多少种?

Posted 软件工程之思

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试分类一共有多少种?相关的知识,希望对你有一定的参考价值。

一共有多少中测试分类?

在不同的维度下,测试有很多种分类。

下面的测试分类是描述比较全面的:

  1. 按软件开发的不同阶段划分

测试是遍布软件开发的整个生命周期过程中。

  • 需求阶段。需求阶段需要对需求进行需求测试。需求越早得到确认,对开发越有利。

  • 设计阶段。设计阶段需要对设计进行设计测试。质量是设计出来的,高质量的设计才会得到高质量的软件。

  • 编码阶段。编码阶段有单元测试和集成测试。前者验证每个单元实现的正确性,后者验证单元接口及单元集成后的正确性。

  • 测试阶段。测试阶段进行配置项测试和系统测试。前者验证软件是否满足需求规格说明,后者验证软件是否满足软件研制任务书。

  • 验收阶段。验收阶段进行验收测试。某些场景下,系统测试可作为验收测试。

    1. 按测试视角划分

  • 外部视角。黑盒测试不关心软件的内在结构,只关注软件的输入和输出。

  • 内部视角。白盒测试主要关注软件内部的处理逻辑。

  • 内外兼顾。灰盒测试就是在测试过程中同时使用黑盒测试和白盒测试的测试方法,一般用于集成测试阶段。

    1. 按测试对象的属性划分

  • GUI(图形用户界面)测试,即对软件的GUI进行测试。

  • 功能测试,是为了验证软件功能是否符合需求规格说明而进行的测试。

  • 质量属性测试,对软件的易用性、可靠性、安全性、兼容性、可移植性等质量属性进行的测试。

  • 接口测试,对软件的内外部接口进行的测试。

  • 性能测试,对软件的各项性能指标进行的测试。

    1. 按测试对象是否处于运行状态划分

  • 静态测试,即在软件处于静止状态(没有运行)时进行的测试,如代码静态扫描、代码评审、文档评审等。

  • 动态测试是指在软件处于运行状态时进行的测试。

    1. 按执行测试的角色划分

  • 手工测试:指由软件测试人员手工执行完成的测试活动。

  • 自动化测试:指无需人工干预,由测试工具或测试脚本自动执行完成的测试活动。

    1. 按测试的行为划分

  • 计划性测试:指的是在测试执行之前,制定了详细的测试计划,设计了测试用例,并按照计划通过执行测试用例来完成的测试活动。

  • 随机测试:就是没有预先计划和设计用例、即兴发挥的自由测试。

    1. 按测试原因划分

  • 新功能测试:指的是针对产品新功能进行的测试。

  • 回归测试:指的是因为软件代码变更而进行的确保原有功能不会受到影响的检查测试。

    1. 按测试范围划分

  • 冒烟测试:指的是对软件所进行的快速可用性验证测试,一般只会覆盖系统核心功能。

  • 全面测试:指的是对软件所有需求进行的全面测试活动。

  • 这正是:

    测试分类有几多,不同维度不同个

    今日学习有收获,知识储备君最多

    参考书目:软件测试进阶之路:测试路上你问我答,作者:何飞,出版社:电子工业出版社


    作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。

    2018年11月测试

    1、python中标签的作用是什么

    2、性能遇到瓶颈,怎么分析(除此之外还有两道性能题目,未能记住)

    3、写出jmeter中常用元件、组件及其作用

    4、http接口测试与webservice接口测试的区别

    5、(代码题目)

    6、(代码题目)

    7、用程序写:

    一共有10个台阶,每次只能上1个或者2个台阶,一共有多少种走法。

     

    以上是关于测试分类一共有多少种?的主要内容,如果未能解决你的问题,请参考以下文章

    ARM 一共有多少种内核,最新的是啥

    0-9组成四位数的一共有多少组

    1234这4个数字一共有多少种排列方式,分别写出来

    文件的扩展名一共有多少种?

    1-10,4个数字一组,共有多少种组合?

    有红白蓝三种颜色的小球,其中红色和黄色一共有23个红色和蓝色一共有25个.三种颜色的球各有多少个