我们需要为 Login 编写 UI 测试用例吗? [关闭]

Posted

技术标签:

【中文标题】我们需要为 Login 编写 UI 测试用例吗? [关闭]【英文标题】:Do we need to write UI test case for Login? [closed] 【发布时间】:2016-03-10 12:15:57 【问题描述】:

问题:

在为应用编写 UI 测试用例时,我是否还需要为登录编写测试用例?

已经完成: 目前我已经为各种场景编写了测试用例,但如果我不会登录应用程序并运行测试用例,那么我所有的测试用例都会失败。

我不明白该怎么办?

如有任何建议,请告诉我。

提前致谢

【问题讨论】:

如果您的应用程序依赖于正在登录的用户,那么可以。澄清一下:注销用户是否可以访问场景(屏幕)?此外,在理想情况下,测试应该涵盖所有内容。 在我的应用程序中,我只第一次向用户显示登录屏幕,现在如果用户登录,那么我不会再次显示该屏幕。登录用户可以注销并可以使用其他电子邮件登录。那么在上述情况下,我如何检查登录是否完成?如果我使用 cmd + U 运行所有测试,那么它会随机运行所有 UI 测试。那么我如何检查我的登录测试是否应该首先运行? @Losiowaty 在理想的世界中,不需要任何测试。而且我不会写软件。 :) 【参考方案1】:

好的,所以(来自 cmets)需要用户登录。因此,如果有用户登录,您至少应该检查您的测试,如果没有,则登录。此外,还应测试登录过程本身。

理想情况下,您的每个测试用例都应该以已注销的用户开始,并以此状态结束。所以每个看起来像这样:

    登录用户 进行实际测试 注销用户

通过这种方式,您可以测试应用中某个功能的整个流程。

【讨论】:

非常感谢您的这项工作。

以上是关于我们需要为 Login 编写 UI 测试用例吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

编写UI自动化测试用例原则

如何为更长的网页编写 UI 手动测试用例?

带有本地化 app.staticTexts 的 UI 测试 (XCTest)

REST API 的验收测试 - 我应该处理所有情况吗?

robot+selenium编写web UI自动化用例

SQL Server 双向事务复制 - 这是一个很好的用例吗?