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

    1.按测试方法分类:

    黑盒测试:黑盒测试是把软件当成一个无法看到内部的黑盒子,测试人员不需要知道这个程序是如何运行的,代码是怎么写的,只需要测试页面上的功能是否满足客户的需求。测试人员只需输入一些数据,查看相应的输出结果与预期结果是否一致。

    白盒测试:白盒测试是把软件当成一个打开的盒子,测试人员可以看到内部的设计结构及代码。测试人员可以根据代码及内部的逻辑结构来进行测试。查看其内部动作是否按照需求来设计的。

    2.按是否执行被测软件分类:

    静态测试:不运行被测软件,只是检查被测软件的需求规格说明书,代码审查等。

    动态测试:运行被测软件,检查其功能是否实现。

    3.按开发阶段分类:

    单元测试:单元测试是测试程序的最小模块,以保证每个最小模块是符合用户需求的。一般由开发人员编写一段程序来进行测试。

    集成测试:集成测试是把已经完成单元测试的模块集合起来进行测试,看是否有模块之间不兼容的问题,一般是测试每个模块的接口。

    系统测试:系统测试是把整个程序当做一个完整系统,在真实的环境中进行测试。各种软件,硬件、操作系统以及数据库是否对其有影响。

    验收测试:验收测试是测试人员对整个程序进行测试,看是否可以提交给客户进行测试。

    回归测试:回归测试是在每次发布一个新的版本后,要执行与之前一样的测试用例。以防止修复一个BUG后产生其他新的BUG。

    Alpha测试:软件测试人员模拟用户的真实环境进行测试。

    Beta测试:由用户在真实环境下进行测试,也叫公测。

    4.非功能性测试分类:

    负载测试:负载测试是查看程序在客户所需要的负载情况下能否正常运行,以发现系统上的错误或者该软件的负载能力。

    压力测试:压力测试是在高负载的情况下查看程序能否正常运行,比如说淘宝这个平台在几千万用户共同访问的情况下能否正常运行。

    性能测试:性能测试是查看程序是否满足需求规格说明书中的对于性能的要求。

    兼容性测试:查看程序在不同软件,硬件,操作系统平台上是否可以正常运行。

    配置测试:查看程序在不同配置下能否正常运行。

    可用性测试:查看程序是否方便使用。

    安全性测试

    全球化测试

  • 相关阅读:
    阿里云 MaxCompute 2019-12 月刊
    【原】react+redux实战
    【原】http缓存与cdn相关技术
    【原】redux异步操作学习笔记
    【原】javascript最佳实践
    【原】react做tab切换的几种方式
    【原】web移动端常用知识点笔记
    【原】移动端界面的适配
    【原】js检测移动端横竖屏
    【原】javascript数组操作
  • 原文地址:https://www.cnblogs.com/maydayhh/p/2668833.html
Copyright © 2011-2022 走看看