zoukankan      html  css  js  c++  java
  • 007-软件测试分类

     

    1、黑盒测试:又称数据驱动测试,完全不考虑从内部机构和特性,值注重软件的功能需求(不管代码)

    2、白盒测试:把盒子打开研究里面的程序结构和源代码;

    3、灰盒测试:介于白盒测试与黑盒测试之间的一种测试,既可保证黑盒的关注点又可掌控白盒的内部结构,但不会去对内部程序功能和运作做详细了解,灰盒测试结合了白盒测试和黑盒测试的要素。

    4、 系统测试(ST system test):当前行业做得最多的一种测试,由-测试人员充当用户对软件的功能主体进行测试。分类如下:

      功能测试:验证当前软件的主体功能是否可用。

      兼容性测试:验证当前软件在不同的环境下是否可以使用。

      安全测试:验证软件是否只是能授权用户提供功能使用。

      性能测试:相对于当前软件消耗的资源它的产出能力。

    5、 静态测试static  testing):指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误过程。

    6、动态测试dynamic testing):是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。

    7、随机测试:针对重要功能、新增加的功能、特殊情况、以前发现过重大bug的模块进行二次测试;也叫探索测试,它可以结合回归测试来使用;

    8、回归测试:提交给程序员一个bug,程序员修改之后重新测试,并测试相关联的一系列功能。

    9、手工测试:由测试人员手动的对被测对象进行验证,优点就是可以灵活地改变测试操作及环境。

    10、自动化测试:主要有两种形式,一种是自己写测试脚本,另一种就是通过第三方工具对被测对象进行测试,优点就是可以高效的去执行一些人工无法实现的操作。

    11、单元测试(UT unit test):在软件测试中单元指的就是组成软件最小的底层代码结构,一般就是类、函数、组件(当下的软件测试行业,不会刻意要求测试人员对源代码进行测试)

    12、集成测试(IT system ingertaion test):将多个单元模块组合在一起,然后验证它们之间沟通的桥梁是否能正常工作(接口测试)

    13、验收测试:

      α测试——内测

      β测试——公测

      γ测试——与公测相差无几的一个版本

    14、UAT测试(user acceptance test):由第三方客户派出对于业务非常精通的人员来使用该软件,从而对功能进行测试。验收测试的核心就是让用户为当前软件买单。

  • 相关阅读:
    阿里云HBase携X-Pack再进化,重新赋能轻量级大数据平台
    CVE漏洞—PHPCMS2008 /type.php代码注入高危漏洞预警
    傻瓜神经网络入门指南
    一起来看 rxjs
    阿里云ACE共创空间——MQ消息队列产品测试
    阿里毕玄:技术人应如何选择职业发展路线?
    MyBatsi学习
    UEditor学习
    fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
    JS获取当前年份月
  • 原文地址:https://www.cnblogs.com/qiuniao/p/10890214.html
Copyright © 2011-2022 走看看