软件测试分类

前言

软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别。本文主要描述软件测试的类型。

测试类型划分

1、单元测试、集成测试、系统测试、验收测试

  • 单元测试:是对程序中的单个子程序进行测试的过程
  • 集成测试:集成测试时在单元测试的基础上,重点是检测模块之间的是否正确
  • 系统测试:系统测试是针对整个产品系统进行测试。
  • 验收测试:验收测试是部署软件之前的最后一个测试环节。

2、白盒测试、黑盒测试、灰盒测试

  • 黑盒测试:黑盒测试只关心软件的输入数据和输出结果。
  • 白盒测试:研究源代码和程序执行结果
  • 灰盒测试:介于白盒测试和黑盒测试。

3、功能测试与性能测试

  • 功能测试:主要检测实际功能是否符合用户的需求。功能测试分为逻辑功能测试、界面测试、性能测试、安全测试、兼容性测试。
  • 性能测试:表明软件系统或构件对于其及时性要求的符合程度,性能测试分为验收性能测试、负载测试、压力测试、配置测试、并发测试、可靠性测试、失败恢复测试。

4、手工测试与自动化测试

手工测试:是由测试人员手工去执行测试用例

自动化测试:是把人为执行过程转化为脚本去代替手工。

5、冒烟测试、回归测试、随机测试、安全测试

  • 冒烟测试:软件测试前,预热验证一下软件的基本功能是否实现。
  • 回归测试:是指开发修复bug后的功能进行检查。
  • 随机测试:是指随机输入测试数据进行检查。
  • 安全测试:对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。更多文章关注小编公众号:自动化测试 To share

本文分享自微信公众号 - 自动化测试 To share(gh_92d7607a3e04),作者:wencheng

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Pytest+Allure接口自动化

    pytest是一个成熟的全功能的Python测试工具,可以帮助你写出更好的程序。适合从简单的单元到复杂的功能测试

    wencheng
  • python+requests+BeautifulReport+Jenkins接口自动化学习笔记

    Requests 库是一个优雅而简单的 Python HTTP 库,主要用于发送和处理 HTTP 请求。底层封装了 urllib3 库,并且提供了非常友好的 A...

    wencheng
  • 软件性能常用术语和方法

    一般来说,性能首先是一种指标,表明软件系统或构件对于其及时性要求的符合程度;性能是软件产品的一种特性,可以用时间来度量。

    wencheng
  • 测试思想浅谈

    以前的文,修改了一部分内容重新发一下。最近发现我的很多标记原创的文章没有经过我的授权,其他公众号转发的也不是分享模式,有点奇怪。

    张树臣
  • 软件测试初认识(三)

    完成对最小的软件设计单元模块的验证工作。对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试。

    吾非同
  • 增效、降本,云测试成为经济复苏加速器

    有序完成复工的企业们发现,在注定不太容易的2020年,要更好地活着,谋求进一步发展,除了政府政策扶持,在运营层面增加效率、降低成本成为绕不过去的话题。

    曾响铃
  • 符合架构的测试

    程序你好
  • 测试分析设计总结

    Tester_Jun
  • A/B测试

    在营销活动中,A / B测试能用于优化落地页,为其吸引更多流量,并将这些流量转化为有效线索。据统计,A/B测试能为B2B企业的落地页新增30%~40%的线索,电...

    Ptengine
  • 网上看到的面试题,我忍不住吐槽....

    张树臣

扫码关注云+社区

领取腾讯云代金券