原标题:自动化测试的主要分类

在敏捷开发流程中,自动化测试涉及到下面重要四种类型的测试。

单元测试(Unit Test,UT)

关注某一个函数,模块的正确性,一般需要开发人员编写相关的测试代码来进行自动化测试。

可以使用对应的测试驱动开发(TDD)框架,如:Java的JUnit和TestNG等,相应的python语言中有unittest和nose等测试工具。

集成测试(Integration Test,IT)

集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。

这个阶段,可以尝试接口的自动化测试,同样可以利用单元测试的框架编写针对API调用的测试代码。

另外也可以利用selenium和appium等测试工具来进行UI相关的测试。

用户验收测试(User Acceptance Test,UAT)

用户验收测试,也叫用户可接受测试,一般在项目流程的最后阶段,这时相关的产品经理、业务人员、用户或测试人员根据测试计划和结果对系统进行测试和验收,来决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。

本阶段主要是UI相关的测试,编写自动化测试脚本的难度比较大。

同样是利用selenium和appium等测试工具来编写测试脚本

回归测试(Regression Test)

回归测试是软件测试的一种,旨在检验软件原有功能在修改后是否保持完整。回归测试主要是以检查退化为目的的测试。

退化主要指由于系统的版本更新,在之前的版本中正常运行的功能变得无法正常运行,或者紧急修正了某个问题,但引发了其他的问题的现象。

从开发人员视角出发的单元测试是需要进行回归的,还有从用户视角出发的集成测试和用户验收测试的测试用例集也是回归测试的相关内容。

主编QQ: 3339069958

主编微信:TVXQZYN返回搜狐,查看更多

责任编辑:

软件测试自动化分类,自动化测试的主要分类相关推荐

  1. 软件测试自动化验证码,自动化测试如何解决验证码的问题

    解决验证码最基础的几种方法其实不叫解决,只能算是避过验证码,真正的验证码识别,需要用的很多技术,图像识别源码分析,网络数据流等等.验证码只是为了防止防止用户误操作,或者防止某些刷子,减少服务器的压力而 ...

  2. 自动化测试介绍和分类,看这一篇就够了

    自动化测试介绍及分类 什么是自动化测试? 自动化测试是软件测试活动中一个重要的分支和组成部分,即利用工具或脚本达到测试目的,没有人工或者极少人工参与的软件测试活动称为自动化测试. 自动化测试的优势有哪 ...

  3. 软件测试自动化测试工具课件,《软件测试自动化》PPT课件.ppt

    <<软件测试自动化>PPT课件.ppt>由会员分享,可在线阅读,更多相关<<软件测试自动化>PPT课件.ppt(34页珍藏版)>请在装配图网上搜索. 1 ...

  4. python自动化测试平台方案_基于Python的软件测试自动化平台研究

    基于 Python 的软件测试自动化平台研究 沈 啸 [摘 要] 摘要: 21 世纪是计算机和网络技术高速发展的时代,目前我国的软 件行业开发程度明显落后于欧美等发达国家,同时相对于开发工作而言,软件 ...

  5. 【软件测试-7】 自动化测试selenium篇(一)

    文章目录 自动化测试介绍 1.什么是自动化测试? 2.自动化测试工具有哪些? 3.为什么要选择selenium 4.自动化工具和自动化框架的区别? 5.自动化测试方法 自动化测试的分类 UI自动化 接 ...

  6. 软件测试自动化的成功经验

    1.传统软件测试过程中的问题 测试在所有的软件开发过程中都是最重要的部分.在软件开发过程中,一方面要求我们通过测试活动验证所开发的软件在功能上满足软件需求中描述的每一条特性,性能上满足客户要求的负载压 ...

  7. 选择多级分类_② 供应商管理(分类、评估、选择、绩效、集成、供应商过多的对策、多级供应商管理)...

    下文为本人(popcorn)读<采购与供应链管理>总结,加上个人思考的归纳整理,仅供个人回顾使用. 本篇回顾为第二部分,主要内容为供应商管理的分类.评估.选择.绩效以及集成 . 一. 供应 ...

  8. 软件测试自动化工具_用于软件测试的最佳免费自动化工具

    软件测试自动化工具 有免费的自动化工具,用于桌面和Web应用程序的功能和性能测试自动化. 在本教程中,我们将看到用于应用程序功能测试和负载测试的软件测试自动化工具. 目录 1.概述 2.最好的免费自动 ...

  9. 机器学习(五)之评价指标:二分类指标、多分类指标、混淆矩阵、不确定性、ROC曲线、AUC、回归指标

    文章目录 0 本文简介 1 二分类指标 1.1 二分类时的错误类型 1.2 不平衡的数据 1.3 混淆矩阵 1.4 考虑不确定性 1.5 准确率-召回率曲线 1.6 ROC与AUC 2 多分类指标 3 ...

最新文章

  1. vmware centos 7 刚装上不能上网
  2. 静态页面实现include
  3. 结对项目——个人博客
  4. 本科是最底层?学历真的那么重要么?
  5. 《ELK Stack权威指南(第2版)》一3.5 Windows系统日志
  6. 克隆一个 AI 替自己开会,爽吗?
  7. java 视频格式转换-ffmpeg
  8. iOS开发中的小Tips
  9. c程序 wrapper_如何使 Python 程序能让他提速 30%?
  10. python3解密栅栏密码的正确方法
  11. 网页版迅雷离线下载过程分析
  12. 2021年社工必备查询网址汇总
  13. 【托福词汇句子语法】100个句子记完7000托福单词
  14. linux打开ppt文件命令,ubuntu下命令行打开pdf/doc/ppt文件
  15. AXURE实现QQ音乐APP部分原型功能
  16. Web前端开发框架推荐
  17. 2012年5月SAT香港真题解析
  18. 信息学奥赛C++编程:鸡尾酒疗法
  19. CTF-show-爆破
  20. adb shell下使用命令行删除android系统中指定文件和文件夹

热门文章

  1. 查看检测排名各网站的网站
  2. 手机装linux无root权限,linux无root权限安装screen(示例代码)
  3. 微星 MPG B460I GAMING EDGE WIFI +i5-10400电脑 Hackintosh 黑苹果efi引导文件
  4. 关于Onenote里项目符号Crtl+.无效的解决方法
  5. 微信小程序多音频场景处理 - 背景音频
  6. DML和DDL含义和区别
  7. 【思特奇杯·云上蓝桥-算法集训营】第1周——了解算法与数据结构
  8. 携职教育:个税APP申报流程
  9. 外贸客户催货催的很急的原因
  10. java io broken pipe解决_报错!!java.io.IOException: 断开的管道 中文报错?Broken pipe?这次发生的报错不影响业务,已有解决方案...