本篇文章给大家谈谈测试自动化体系,以及自动化测试步骤顺序对应的知识点,希望对各位有所帮助,不要忘了收***本站喔。 今天给各位分享测试自动化体系的知识,其中也会对自动化测试步骤顺序进行解释,如果能碰巧解决***现在面临的问题,别忘了关注本站,现在开始吧!
1、自动化测试层次分为?
通俗理解的自动化测试,往往指的是UI层面的自动化测试,而分层的自动化测试提倡的是不同阶段(或层次)都需要自动化测试。
敏捷**Mike Cohn提出了自动化测试的概念,然后由Martin Fowler**在此基础上提出了测试分层的概念,以区别于传统的自动化测试。
1.Unit level Automation
Unit level Automation即单元自动化测试(数据处理层)。单元测试(Unit Testing)是指对软件中的最小可测试单元进行检查和验证。对于单元测试中的单元,一般要根据实际情况去判定其具体含义。
例如C语言中的单元指一个函数,J*a语言中的单元指一个类,图形化软件中的单元可以指一个窗口或一个菜单等。总体来说,单元就是人为规定的最小被测功能模块。
单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的**单元将在与程序的其他部分相隔离的情况下进行测试。
2.API Testing
API Testing即接口测试(业务逻辑层)。接口测试是测试系统组件间接口的一种测试,主要用于检测外部系统与系统之间及内部各个子系统之间的交互点。
测试的重点是要检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口测试一般用于多系统间的交互开发,或者拥有多个子系统的应用系统开发。
3.UI
UI即UI自动化测试(属于GUI界面层)。UI层将产品内容最终呈现给用户,因此其测试也非常重要,通过UI测试来检验用户与软件的交互。UI测试的目标在于确保用户界面向用户提供了适当的访问和浏览测试对象功能的操作。
除此之外,UI测试还要确保UI功能内部的对象符合预期要求。UI自动化测试指替***人工界面测试,实现自动化。
到此,以上就是小编对于测试自动化体系的问题就介绍到这了,希望介绍关于测试自动化体系的1点解答对大家有用。