首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS UI测试与集成测试

iOS UI测试与集成测试
EN

Stack Overflow用户
提问于 2017-10-07 20:52:20
回答 1查看 4.8K关注 0票数 7

因此,我一直试图阅读有关UI和集成测试(特别是用于iOS开发)的内容。我总是认为这些测试是不同的,但是我看到的许多集成测试示例似乎就是我所称的UI测试。

所以现在我很好奇,UI和集成测试有什么区别?你能举个例子吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-19 22:59:26

UI和Integration是完全不同的概念。UI测试是专门测试UI的,例如“当我按下登录按钮时,凭证被验证,页面转换到主页”。集成测试的目的是评估不同的组件是如何协同工作的。

测试通常被认为是单元测试,但实际上您编写的大多数测试都是最有可能的集成测试。当单元测试应该测试诸如函数之类的“单元”代码时,集成测试将测试一组“集成”函数的使用。

当您不能使用某种输入/输出验证测试应用程序的某些方面或需要测试应用程序的流时,UI测试就变得非常必要。您将编写一个用于凭据验证的单元测试:用户名/密码是否符合要求。在登录用户时验证检索完整用户对象的集成测试(假设您模拟数据库/网络层),以及测试登录表单的UI测试。

在上面的例子中,您可以看到单元测试可能不是必要的,因为集成测试也会触及各个功能。您应该定义特定的行为,例如尝试已知无效参数的用户实际上失败了,即SQL注入。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46625010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档