软件测试基本概念大全

知识永远学不完,但多懂一点知识就会让生活更轻松一点!

又是元气满满的一天呐

软件测试基本概念大全

软件测试的含义:
软件测试(英语:Software Testing),经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。

软件测试分类:

  • 按照开发阶段划分:单元测试、集成测试、系统测试、验收测试
  • 按照测试对象划分:性能测试、安全测试、兼容性测试、文档测试、用户体验测试、业务测试、界面测试、安装测试
  • 按照测试的环境划分:测试环境测试、灰度测试、线上测试
  • 按照是否需要查看代码划分:黑盒测试、白盒测试、灰盒测试
  • 按照执行方式划分:静态测试、动态测试
  • 按照是否手工执行划分:手工测试-功能测试、自动化测试
  • 按照测试实施组织划分:β测试,α测试 ,第三方测试

除了以上分类以外,还有一些概念不知道归为哪一类,比如:冒烟测试

软件测试的原则:
①所有的软件测试都应该追溯到用户需求
②尽早地和不断地进行软件测试
③完全测试不可能,测试需要终止
④测试无法显示软件潜在的缺陷
⑤充分注意测试中的集群现象
⑥程序员应避免检查自己的程序
⑦尽量避免测试的随意性
⑧测试是一项协同完成的创造性的工作

单元测试概念:
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

集成测试概念:
集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。

系统测试概念:
系统测试,英文是(System

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只麻雀

你的鼓励将是我创作的最大动力哟

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值