享受每一天,Just Enjoy !

0%

软件测试理论基础 Zero to Hero 测试类型(一)

软件测试分类
1.按阶段划分
  • 单元测试,集成测试,系统测试,验收测试
    2.单元测试
  • 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证
  • 单元测试包含内容
    入口和出口函数,输入和输出信息,错误处理信息,部分边界数值测试
    3.集成测试
  • 集成测试,也叫组装测试联合测试
  • 集成测试常用方法
    自顶向下增量式测试,自底向上增量式测试
    4.系统测试
  • 将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,是针对整个产品系统进行的测试。目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案
  • 系统测试范围

    功能、界面、性能、 安全性、安装、卸载 、易用性 、兼容性等

    5.验收测试
  • 验收测试:它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制主要确认软件是否按合同要求进行工作,既是否满足软件需求规格说明书中的要求
6.按是否运行划分
  • 静态测试
    不运行被测试的软件,而只是静态的检查代码、界面或者文档
  • 动态测试
    实际运行被测试的软件,输入相应的测试数据,检查实际的输出结果是否和 预期结果相一 致的过程
    7.按是否查看代码
  • 黑盒测试
    把软件看成一个黑盒子,不 管内部 逻辑 和内部 特性 ,只依据规格说明书检查程序的功能是否符合功能说明
  • 白盒测试
    又称为结构测试。着重于程序内部结构和算法,不关心 功能和性能指标。白盒测试主要用在具有高可靠性要求的软件领域
    8.其他测试
    • 冒烟测试
    • 回归测试
    • 随机测试
    9.敏捷测试
    首先敏捷测试(Agile testing)是测试的一种,原有测试定义中通过执行被测系统发现问题,通过测试这种活动能够提供对被测系统提供度量等概念
    ……待续
    )

    享受每一天,Just Enjoy !

关注公众号获取更多内容.png