如何编写登录页面的测试用例(示例场景)。

登录页面的测试案例样本(包括登录页面的所有重要功能和非功能测试案例)

每当你被要求写测试用例的时候,你都会被要求为 '带有一些控件的表格'、 你需要遵循下面提到的编写测试用例的规则清单:

  • 在每个表单对象上写一个测试用例。
  • 书面测试案例应该是负面和正面测试案例的结合。
  • 另外,测试用例应该始终是功能、性能、用户界面、可用性和兼容性测试用例的组合。

当你在面试中被要求编写登录页面的测试用例时,首先你需要考虑,一个登录页面上最多可以有多少个控件?

因为你面前没有一个登录页面,也没有这个登录页面的需求文件。 但是登录页面是一个很常见的东西,我们可以很容易地想象到它的控制。

可以有一个用户名、密码、"登录 "按钮、"取消 "按钮和 "忘记密码 "链接。 还可以有一个控件,即名为 "记住我 "的复选框,以记住特定机器上的登录信息。

测试案例 - 登录页面

以下是登录页面的功能和非功能测试案例的可能列表:

功能测试案例:

编号:Sr. No. 功能测试案例 类型- 阴性/阳性测试案例
1 验证一个用户是否能够用有效的用户名和有效的密码登录。 正面的
2 验证一个用户是否不能用有效的用户名和无效的密码登录。 负面的
3 验证两者的登录页面,当字段为空白并点击提交按钮时。 负面的
4 验证 "忘记密码 "功能。 正面的
5 验证无效登录的信息。 正面的
6 验证 "记住我 "的功能。 正面的
7 验证密码字段中的数据是否以星号或子弹头符号的形式出现。 正面的
8 验证用户是否在更改密码后才能够用新密码登录。 正面的
9 验证登录页面是否允许在不同的浏览器中用不同的凭证同时登录。 正面的
10 确认键盘上的 "Enter "键在登录页面是否正常工作。 正面的
其他测试案例
11 验证用有效的用户名和密码登录的时间。 性能& 阳性测试
12 验证登录页面的字体、文本颜色和颜色编码是否符合标准。 UI测试& 阳性测试
13 确认是否有一个 "取消 "按钮可用于擦除输入的文本。 可用性测试
14 在不同的浏览器中验证登录页面及其所有控件 浏览器兼容性& 正面测试。

非功能安全测试案例:

编号:Sr. No. 安全测试案例 类型- 阴性/阳性测试案例
1 验证用户是否不能在每个字段(用户名和密码)中输入超过指定范围的字符。 负面的
2 验证用户是否不能在每个字段(用户名和密码)中输入超过指定范围的字符。 正面的
3 按浏览器的 "后退 "按钮验证登录页面。 一旦你退出,它应该不允许你进入系统。 负面的
4 验证登录会话的超时功能。 正面的
5 验证是否不应允许用户在同一时间从同一浏览器以不同的凭证登录。 负面的
6 验证用户是否应该能够同时在不同的浏览器中用相同的凭证登录。 正面的
7 验证登录页面是否受到SQL注入攻击。 负面的
8 验证SSL证书的实施。 正面的

我们可以采取一个 例子 下面是它的图片。

Gmail登录页面的测试案例

编号:Sr. No. 测试场景
1 输入有效的电子邮件地址&;点击下一步。 验证用户是否得到一个输入密码的选项。
2 不要输入电子邮件地址或电话号码&,只需点击 "下一步 "按钮。 验证用户是否会收到正确的信息或空白区域是否会被高亮显示。
3 输入无效的电子邮件地址&;点击 "下一步 "按钮。 验证用户是否会收到正确的信息。
4 输入一个无效的电话号码&;点击下一步按钮。 验证用户是否会收到正确的信息。
5 验证一个用户是否能用有效的电子邮件地址和密码登录。
6 验证一个用户是否能用有效的电话号码和密码登录。
7 如果一个用户不能用有效的电话号码和无效的密码登录,请核实。
8 如果用户不能用有效的电子邮件地址和错误的密码登录,则进行验证。
9 验证 "忘记电子邮件 "的功能。
10 验证 "忘记密码 "功能。

注册页面的测试场景

#1) 核实每个必填字段的信息。

#2) 验证用户是否在不填写所有必填项的情况下无法继续。

#3) 当选择DOB时,验证用户的年龄。

#4) 确认在名字和姓氏中是否不允许有数字和特殊字符。

#5) 验证用户是否能用所有必须的细节成功注册。

#6) 验证一个用户是否能用有效的细节登录。

#7) 验证密码和确认密码字段是否只接受类似的字符串。

#8) 验证密码字段是否会提示你输入弱口令。

#9) 验证重复的电子邮件地址是否不会被分配。

#10) 验证是否为表格的每个字段提供了提示,以方便使用。

移动应用程序的登录页面的测试场景

#1) 验证一个用户是否能用有效的用户名和密码登录。

#2) 验证用户是否不能用无效的用户名或密码登录。 检查这个的permutation和组合。

#3) 验证 "保持我的登录状态 "选项。 如果这个复选框被选中,那么即使退出应用程序,用户也不应该被注销。

#4) 验证该复选框是否在默认情况下未被选中。

#5) 如果用户已经用Facebook或社交媒体注册,验证用户是否可以用这些凭证登录。

#6) 验证忘记密码的功能。

#7) 验证登录页面是否适合移动屏幕。 用户不应该滚动屏幕。

总结

在编写登录或注册页面的测试用例时,要编写所有字段的测试用例。 应该结合正面和负面的测试用例。 尽量涵盖性能、安全和功能场景。

登录页面是控制较少的页面,所以尽管它看起来很简单,用于测试,但不应该被认为是一个简单的任务。

另外,很多时候,它是一个应用程序的第一印象,所以它应该是完美的用户界面和可用性。

希望你已经对如何编写登录页面的测试用例有了一个完整的概念。

滚动到顶部