自动化测试的主要分类

自动化测试的分类

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

  • 单元测试(Unit Test, UT)

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

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

  • 集成测试(Integration Test, IT)

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

这个阶段,能够尝试接口的自动化测试,一样能够利用单元测试的框架编写针对API调用的测试代码。 另外也能够利用seleniumappium等测试工具来进行UI相关的测试。函数

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

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

本阶段主要是UI相关的测试,编写自动化测试脚本的难度比较大。 一样是利用seleniumappium等测试工具来编写测试脚本单元测试

  • 回归测试(Regression Test)

回归测试是软件测试的一种,旨在检验软件原有功能在修改后是否保持完整。回归测试主要是以检查退化为目的的测试。 退化主要指因为系统的版本更新,在以前的版本中正常运行的功能变得没法正常运行,或者紧急修正了某个问题,但引起了其余的问题的现象。开发工具

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

参考文献:设计

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

相关文章
相关标签/搜索