51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1556|回复: 1
打印 上一主题 下一主题

自动化测试的主要分类

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-9-7 10:16:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在敏捷开发流程中,自动化测试涉及到下面重要四种类型的测试。
· 单元测试(Unit TestUT
关注某一个函数,模块的正确性,一般需要开发人员编写相关的测试代码来进行自动化测试。
可以使用对应的测试驱动开发(TDD)框架,如:JavaJUnitTestNG等,相应的python语言中有unittestnose等测试工具。

· 集成测试(Integration TestIT
集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。
这个阶段,可以尝试接口的自动化测试,同样可以利用单元测试的框架编写针对API调用的测试代码。
另外也可以利用seleniumappium等测试工具来进行UI相关的测试。

· 用户验收测试(User Acceptance TestUAT
用户验收测试,也叫用户可接受测试,一般在项目流程的最后阶段,这时相关的产品经理、业务人员、用户或测试人员根据测试计划和结果对系统进行 测试和验收,来决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。
本阶段主要是UI相关的测试,编写自动化测试脚本的难度比较大。
同样是利用seleniumappium等测试工具来编写测试脚本

· 回归测试(Regression Test
回归测试是软件测试的一种,旨在检验软件原有功能在修改后是否保持完整。回归测试主要是以检查退化为目的的测试。
退化主要指由于系统的版本更新,在之前的版本中正常运行的功能变得无法正常运行,或者紧急修正了某个问题,但引发了其他的问题的现象。
从开发人员视角出发的单元测试是需要进行回归的,
还有从用户视角出发的集成测试和用户验收测试的测试用例集也是回归测试的相关内容。

参考文献:
《高效团队开发工具与方法》 池田尚史,藤仓和明,井上史彰


博为峰网校助力求职季,特别推出测试集训营,更多自动化测试好课打折、送券……惊喜不停歇,快来~



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 23:50 , Processed in 0.619594 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表