其中功能测试包括:

  1. 逻辑功能测试
  2. 界面测试
  3. 易用性测试
  4. 安装测试
  5. 兼容性测试等

性能实际上是功能的另一个指标,主要关注软件中的某一功能在特定的时间、空间条件下,功能是否使用正常;比如负载测试和压力测试都属于性能测试,两者可以结合进行。

--按照测试技术划分测试类型有黑盒测试、白盒测试和灰盒测试

  1. 黑盒测试只关注输入输出,也就是程序的外在表现;
  2. 白盒测试是既关注程序的外在表现,又关注程序内部结构是如何实现的;
  3. 灰盒测试就是介于2者之间的;

--按照开发阶段来划分测试类型有单元测试、集成测试、系统测试和验收测试

  1. 单元测试又称模块测试,是针对软件设计的最小单位,单元测试需要从程序的内部结构出发设计测试用例;
  2. 集成测试也叫做组装测试,是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统;
  3. 系统测试是在真实的系统运行的环境下,检查完整的程序系统能否和系统(包括硬件、外设、网络和系统软件、支持平台等)正确配置、连接,并最终满足用户的所有需求;

验收测试是软件产品检验的最后一个环节。按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统。

最后:

  1. 黑盒测试和白盒测试的主要区别在于是否了解系统或程序的内部结构和代码;
  2. 单元测试主要运用白盒测试;
  3. 集成测试主要是白盒为主,黑盒为辅;
  4. 系统测试主要是黑盒为主,白盒为辅;
  5. 验收测试主要是运用黑盒测试。

软件测试分哪几种,它们的区别有哪些相关推荐

  1. vue 路由传参 params 与 query两种方式的区别(转载)

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

  2. ASCII,unicode, utf8 ,big5 ,gb2312,gbk,gb18030等几种常用编码区别

    ASCII,unicode, utf8 ,big5 ,gb2312,gbk,gb18030等几种常用编码区别 最近老为编码问题而烦燥,下定决心一定要将其弄明白!本文主要总 结网上一些朋友提供的 asc ...

  3. Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  4. vue 路由传参 params 与 query两种方式的区别

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

  5. 函数参数三种传递方式的区别

    函数参数三种传递方式的区别 问题提出: 1.当一个类的对象作为实参数传递时,使用值传递和引用传递有什么区别? 比如: DateType ExampleFun(CString &strFileN ...

  6. 福禄克万用表的硬芯和牛屎芯分别是什么,有什么区别?

    常常接触到万用表的朋友应该都有听说福禄克万用表有硬芯和牛屎芯之说,那么福禄克万用表的硬芯和牛屎芯分别是什么,有什么区别? 福禄克表驱动芯片,好多客户问硬芯还是牛屎芯片,说牛屎芯容易烧,在这说法是不正确 ...

  7. vue-router前端路由的两种模式的区别

    一.前端路由存在的意义 前端路由主要应用在spa项目中. 核心---在无刷新(不向后端发送请求)的情况下,可以根据不同url更改视图. 二.浏览器提供hash 和history 两种模式支持(可以说, ...

  8. 阻燃电缆ZR,ZA,ZB,ZC分别是什么意思,有什么区别

    阻燃电缆的主要特点是不燃烧,根据GB/T1880.3-2001,GB/T1830.3-2001<电线电缆测试方法>可分为A.B.C三种阻燃等级.即ZA.ZB.ZC.电缆型号前的ZR代表阻燃 ...

  9. 分励线圈 失压线圈 区别_什么是线圈啸叫,我可以在PC上摆脱它吗?

    分励线圈 失压线圈 区别 Modern PCs are ridiculously powerful, so creature comforts like low noise levels have b ...

最新文章

  1. 16_python_面向对象
  2. AI开发者大会:2020年7月3日09:30--09:50司罗《为商业搭建语言桥梁》
  3. 泛微协同“风暴”席卷高端市场
  4. 性能可期——Netflix与Intel优化SVT-AV1
  5. python 中arange函数_浅谈Python中range与Numpy中arange的比较
  6. 洛谷 P2764(最小路径覆盖=节点数-最大匹配)
  7. Hibernate annotation配置方式的MappedBy使用详解
  8. 关于nvme固态硬盘安装系统的一点经验
  9. 北京专精特新企业申报攻略
  10. branch什么意思中文翻译_汽车ABS是个啥?它有什么作用?
  11. 【免费分享】论文查重软件(亲测好用!)
  12. 漫画人物头像总是画不好?快看看这些注意点你有没有中招!
  13. Java云同桌学习系列(十五)——MySQL数据库
  14. opencv实战3-处理图像的颜色
  15. 镜子法则--看得人泪流满面!
  16. 分享抖音账号初期运营技巧,直接可复制的运营流程
  17. java2022-12-22
  18. python - BeautifulSoup教程
  19. Python备份CSDN博客
  20. ddr ram_支持的DDR4 RAM存储器类型中的“ +”是什么意思?

热门文章

  1. vscode配置Django/flask项目调试
  2. 基于RBF神经网络的信用分类方法
  3. mptcp linux 升级,linux – MPTCP的可配置性如何?
  4. flex解决微信小程序ScrollView等组件高度自适应
  5. 分治法--最大连续序列和
  6. 【重要通知】报告厅调价最后一天
  7. 达拉斯牛仔队门票的球队发挥其主场比赛在牛仔体育场在阿灵顿
  8. 机器学习——逻辑回归原理(python实现)
  9. 常见排序算法总结 - Java 实现
  10. 玉溪红塔烟草集团自动化物流系统