For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
测试的主题是广泛的。从外面看起来可能很简单,但事实并非如此。例如,人们可以将测试定义为检查软件是否适合其目的。本文合肥IT培训和大家一起来说说软件测试的几个简单分类。
1. 单元测试
单元测试是一门有据可查的学科:无论使用哪种语言,都已经出版了大量关于该主题的书籍。他们通常重复相同的事情。
[… ] 单元测试是一种软件测试方法,通过该方法测试各个源代码单元 [… ] 以确定它们是否适合使用。
唯一有争议的点是什么构成了一个单元:在OOP 中,有些人认为它是类;其他人认为它是一个模块, 即一组协作类。
2. 集成测试
虽然单元测试的定义和理解相当好,但相比之下,集成测试似乎是处女地。
集成测试 [… ] 是软件测试的阶段,在该阶段中,各个软件模块被组合在一起并作为一个组进行测试。
集成测试背后的核心概念之一是被测系统。在单元测试中,SUT是单元(即类或模块,如上所述)。在集成测试中,需要为每个测试定义 SUT:它可以小到两个协作的单元,大到整个系统。
关于单元测试与集成测试存在激烈的争论。有的只考虑前者,有的只考虑后者。
3. 端到端测试
在大多数应用程序都是人对机器的时候,端到端测试意味着测试从用户界面到数据库的流程,然后再返回。由于 Web 应用程序几乎无处不在,这涉及到浏览器。因此,E2E测试与之前的方法有很大不同。自动化用户与浏览器的交互并非易事,即使可用工具随着时间的推移而改进。
E2E 测试中最大的问题来自UI层的脆弱性。现代 架构 清晰地分为基于 JavaScript 的前端和REST后端。为了应对提到的脆弱性,它有助于首先通过集成测试测试REST 层。
使用E2E 测试,有一个从单元测试到集成测试的完整连续体。
4.系统测试
随着时间的推移,越来越多的应用程序针对机器对机器交互而不是H2M交互。端到端测试之于 H2M 就像系统测试之于M2M。
好处是不涉及浏览器。因此,可以重用来自单元测试和集成测试的相同自动化技术。
5. 性能测试
以前的大多数方法都侧重于测试功能需求。很容易忘记软件组件的适用性包括功能需求和非功能需求。性能作为NFR 的一部分,以及可靠性等。
合肥达内IT培训免费试听课程火热报名中,带你轻松入行,26大课程全国45个城市,129家中心均可就近学习,学完后,达内老师会帮助进行面试辅导,在面试前,就带你跨过可能存在的坑,让你入职更加顺利
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请添加3216764521学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。