m0_67233381 2023-04-11 22:04 采纳率: 33.3%
浏览 42
已结题

如何写用户登录的测试需求和测试用例

测试需求:软件系统需提供用户登录的功能,用户需要输入用户名和密码。(用户名由数字,字母组成,最大长度8位,密码由6位数字组成)
要求:1.写出测试需求。
2.写出所有业务流程。
3.分别采用等价类和边界值分析法编写相应的测试用例(写出所有的等价类,正向和反向测试用例)。
4.注意测试用例的格式。

  • 写回答

1条回答 默认 最新

  • 隐居人家的炊烟 2023-04-18 17:18
    关注

    测试需求:
    软件系统需要提供用户登录功能,用户需要输入用户名和密码。用户名由数字、字母组成,最大长度为8位;密码由6位数字组成。

    所有业务流程:

    用户访问登录页面
    用户输入正确的用户名和密码,登录成功
    用户输入错误的用户名或密码,登录失败
    等价类和边界值分析:
    等价类划分法:

    正确的用户名和密码:包括所有符合要求的用户名和密码,如“user1234”和“123456”
    错误的用户名:包括用户名为空、长度超过8位、包含非字母数字字符等
    错误的密码:包括密码为空、长度不足6位、长度超过6位、包含非数字字符等
    正向测试用例:

    用户名为“user1234”,密码为“123456”
    用户名为“test5678”,密码为“888888”
    反向测试用例:

    用户名为空,密码为空
    用户名为空,密码为“123456”
    用户名为“user12345”,密码为“123456”
    用户名为“user!@#$%^”,密码为“123456”
    用户名为“user1234”,密码为空
    用户名为“user1234”,密码为“9999999”
    边界值分析法:

    用户名和密码都是界限值时
    用户名为1位,密码为6位
    用户名为8位,密码为6位
    用户名为8位,密码为1位
    用户名和密码都是最小或最大值时
    用户名为1位,密码为1位
    用户名为8位,密码为6位
    用户名为8位,密码为1位
    正向测试用例:

    用户名为“u”,密码为“123456”
    用户名为“user1234”,密码为“999999”
    用户名为“abcdefgh”,密码为“123456”
    反向测试用例:

    用户名为空,密码为“123456”
    用户名为“user12345”,密码为“123456”
    用户名为“user@#$%^”,密码为“123456”
    用户名为“user1234”,密码为空
    用户名为“user1234”,密码为“9999999”
    测试用例格式: | 测试场景 | 输入值 | 预期输出 | | --- | --- | --- | | 正确的用户名和密码 | 用户名为“user1234”,密码为“123456” | 登录成功 | | 正确的用户名和错误的密码 | 用户名为“user1234”,密码为“9999999” | 登录失败 | | 错误的用户名和正确的密码 | 用户名为“user!@#$%^”,密码为“123456” | 登录失败 | | 错误的用户名和错误的密码 | 用户名为空,密码为空 | 登录失败 | | 边界值测试 | 用户名为1位,密码为6位 | 登录成功 | | 边界值测试 | 用户名为8位,密码为6位 | 登录成功 | | 边界值测试 | 用户名为8位,密码为1位 | 登录失败 |

    在这里推荐一个我自己创建的软件测试交流群,QQ:735745871,群中会不定期的分享软件测试资源,测试面试题以及测试行业资讯,大家可以在群中积极交流技术,还有大佬为你答疑解惑。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月24日
  • 修改了问题 4月11日
  • 创建了问题 4月11日