gpt4 book ai didi

iOS UI 测试与集成测试

转载 作者:可可西里 更新时间:2023-11-01 05:32:42 28 4
gpt4 key购买 nike

所以我一直在尝试阅读有关 UI 和集成测试(特别是针对 iOS 开发)的内容。我一直认为这些测试是不同的,但我看到的很多集成测试示例似乎就是我所说的 UI 测试。

所以现在我很好奇,UI 和集成测试之间有什么区别?能否举例说明?

最佳答案

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

测试通常被认为是单元测试,但实际上您编写的大多数测试很可能是集成测试。单元测试应该测试一个“单元”代码,例如一个函数,而集成测试将测试“集成”在一起的一堆函数的使用情况。

当您无法使用某些输入/输出验证测试应用的某些方面或需要测试应用的流程时,UI 测试就变得必要了。您将为凭证验证编写单元测试:用户名/密码是否符合要求。用于验证在登录用户时检索完整用户对象的集成测试(假设您模拟数据库/网络层),以及用于测试登录表单执行所有这些操作的 UI 测试。

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

关于iOS UI 测试与集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46625010/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com