软件测试分类

软件测试基本分类

软件测试分类图
按开发阶段划分
  • 单元测试
    单元测试又称模块测试,针对软件设计中的最小单位——程序模块,进行正确性检查的测试工作。
  • 集成测试
    集成测试又叫组装测试,通常在单元测试的基础上,将所有程序模块进行有序的、递增测试。重点测试不同模块的接口部分。
  • 系统测试
    指的是将整个软件系统看成一个整体进行测试,包括对功能、性能以及软件所运行的软硬件环境进行测试。
  • 验收测试
    指按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统。
按是否运行划分
  • 静态测试
    是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误过程。
  • 动态测试
    是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。
按是否查看源代码划分
  • 黑盒测试
    指的是把被测的软件看做一个黑盒子,不关心盒子里面的结构是什么样子,只关心软件的输入数据和输出数据。
  • 白盒测试
    指的是把盒子打开,去研究里面的源代码和程序结构。
其他
  • 回归测试
    是指软件被修改后重新进行的测试,重复执行上一个版本测试时的用例,是为了保证对软件所做的修改没有引入新的错误而重复进行的测试。
  • 冒烟测试
    是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。
  • 随机测试
    是指测试中所有的输入数据都是随机生成的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 软件测试分类 原文网址 http://www.cnblogs.com/fnng/archive/2012/10/2...
    zhaihongxia阅读 389评论 0 2
  • 总结知乎答主和虫师博客的观点: 根据项目流程阶段划分测试单元测试:单元测试是对软件中的基本组成单位进行的测试。目的...
    抓兔子的猫阅读 750评论 0 2
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,216评论 2 126
  • 文/amy 按系统内部结构划分 (1)白盒测试:又称为结构测试或逻辑驱动测试,是一种按照程序内部逻辑结构和编码结构...
    太阳当空照我要上学校阅读 593评论 0 1
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,022评论 7 278