分享软件测试 -用例设计的方法及实践用例
测试用例
1、用户注册以及登录——场景分析法
测试类型 黑盒测试
测试方法 场景分析法
模块名称 用户注册以及登录
用例描述 该用例用于测试前端系统用户注册和登录系统功能是否符合预期要求
前置条件 用户在团购网主界面(首页)点击用户注册最后登录账户
编号 | 测试项 | 操作步骤 | 预期结果 | 实际结果 | 数据 |
1 | 场景1:成功登录系统 | 1、 在网站中点击“注册”跳转到注册页面 2、 填入符合要求的“用户名” 3、 填入符合要求的“密码” 4、 填入“确定密码”时与“密码”一致 5、 点击立即注册,并且跳转到登录页面 6、 输入刚刚注册时填写的用户名和密码 7、 点击‘登录’按钮 |
1、 注册用户成功后,提示用户注册成功 2、 注册用户成功后,在用户列表显示该用户相应信息 3、 用户使用新增成功的用户名、密码能成功登录系统,且显示当前用户信息 |
符合 | 1、 用户名:Zshij 2、 设置密码:abcdefg 3、 确认密码:abcdefg 4、 用户名:Zshij 5、 密码:abcdefg |
2 | 场景2:注册用户名不合法,注册用户失败-登录失败 | 1、在网站中点击“注册”跳转到注册页面 2、填入不符合要求的“用户名” 3、点击‘确认’按钮 4、输入刚刚注册时填写的用户名和密码 5、点击‘登录’按钮 |
1、 提示注册用户名错误,新用户名不满足2-11个英文字符 2、 用户注册失败,需要重新填写新的用户名 3、 注册用户失败,在用户列表未显示该用户相应信息 4、 返回注册页面 5、 用户登录失败 |
直接跳转至登录页面但是不能成功登录 | 1、 用户名:123 2、 设置密码:任意 3、 确认密码:任意 4、 用户名:任意 5、 密码:任意 |
3 | 场景3:注册用户名已存在,注册用户失败-登录失败 | 1、在网站中点击“注册”跳转到注册页面 2、填入符合要求的“用户名” 3、点击‘确认’按钮 4、输入刚刚注册时填写的用户名和密码 5、点击‘登录’按钮 |
1、 提示注册用户名错误,因为注册的新用户名的名称已存在 2、 用户注册失败,需要重新填写新的用户名 3、 注册用户失败,在用户列表未显示该用户相应信息 4、 返回注册页面 5、 用户登录失败 |
直接跳转至登录页面,但是可以使用已存在的账户以及对应的密码登录。 | 1、 用户名:Zshij 2、 设置密码:任意 3、 确认密码:任意 4、 用户名:任意 5、 密码:任意 |
4 | 场景4:设置的密码不合法,注册用户失败-登录失败 | 1、在网站中点击“注册”跳转到注册页面 2、填入符合要求的“用户名” 3、填入不符合要求的“密码” 4、填入“确定密码”时与“密码”一致 5、点击‘确认’按钮 6、输入刚刚注册时填写的用户名和密码 7、点击‘登录’按钮 |
1、 提示用户设置的密码不合法,新密码不满足6-32个英文字符 2、 用户注册失败,需要重新设置新的密码 3、 注册用户失败,在用户列表未显示该用户相应信息 4、 返回注册页面5、 用户登录失败 |
没有输入合法的密码,并且没有确认密码,但是可以成功登录系统。 | 1、 用户名:Haoyun 2、 设置密码:abcd 3、 确认密码:任意 4、 用户名:任意 5、 密码:任意 |
5 | 场景5:确认密码和设置的密码不一致,注册用户失败-登录失败 | 1、 在网站中点击“注册”跳转到注册页面 2、 填入符合要求的“用户名” 3、 填入符合要求的“密码” 4、 填入“确定密码”时与“密码”不一致 5、 点击‘确认’按钮 6、 输入刚刚注册时填写的用户名和密码 7、 点击‘登录’按钮 |
1、 提示用户确认密码和设置的密码不一致 2、 用户注册失败,需要重新设置新的密码 3、 注册用户失败,在用户列表未显示该用户相应信息 4、 返回注册页面5、 用户登录失败 |
设置密码和确认密码不一致 但是使用设置的密码可以登录成功。 | 1、 用户名:Haoyun 2、 设置密码:Aaaaaaaa 3、 确认密码:abcdefg 4、 用户名:任意 5、 密码:任意 |
6 | 场景6:登录账号有误,登录失败 | 1、 在网站中点击“注册”跳转到注册页面 2、 填入符合要求的“用户名” 3、 填入符合要求的“密码” 4、 填入“确定密码”时与“密码”一致 5、 点击立即注册,并且跳转到登录页面 6、 填写有误的用户名或密码 7、 点击‘登录’按钮 |
1、 注册用户成功后,提示用户注册成功 2、 注册用户成功后,在用户列表显示该用户相应信息 3、 用户使用错误的用户名或密码不能成功登录系统,系统提示用户名无效或密码错误,登录系统失败,返回登录页面 |
符合 | 1、 用户名:Haoyun 2、 设置密码:Aaaaaaaa 3、 确认密码:Aaaaaaaa 4、 用户名:Haoyun 5、 密码:abcdef |
2、用户注册以及登录——等价类划分法
测试类型 手工测试
测试方法 等价类划分法
模块名称 用户注册以及登录
用例描述 该用例用于测试前端系统用户注册和登录系统功能是否符合预期要求
前置条件 用户在团购网主界面(首页)点击用户注册最后登录账户
编号 | 测试项 | 操作步骤 | 预期结果 | 实际结果 | 数据 | 覆盖等价类号 |
7 | 用户名、密码 | 输入用户名和密码,点击注册 | 注册成功登陆成功 | 符合 | 用户名:Zshij
密码:123456 |
1、6 |
8 | 用户名、密码 | 输入用户名和密码,点击注册 | 注册失败登陆失败 | 网站异常,服务器错误。 | 用户名:Zshij1234567891011121314
密码:123456 |
2、6 |
9 | 用户名、密码 | 输入用户名和密码,点击注册 | 注册失败登陆失败 | 注册成功,登陆成功 | 用户名:Zshij?
密码:123456 |
3、6 |
10 | 用户名、密码 | 输入用户名和密码,点击注册 | 注册失败登陆失败 | 符合 | 用户名:空白
密码:123456 |
4、6 |
11 | 用户名、密码 | 输入用户名和密码,点击注册 | 注册失败登陆失败 | 注册成功,登陆成功 | 用户名:tjj
密码:123456 |
5、6 |
12 | 用户名、密码 | 输入用户名和密码,点击注册 | 注册失败登陆失败 | 网站异常,服务器错误。 | 用户名:Zshij
密码:789456789456213104567897897 |
1、7 |
13 | 用户名、密码 | 输入用户名和密码,点击注册 | 注册失败登陆失败 | 注册成功,登陆成功 | 用户名:Zshij
密码:1 |
1、8 |
14 | 用户名、密码 | 输入用户名和密码,点击注册 | 注册失败登陆失败 | 注册成功,登陆成功 | 用户名:Zshij
密码:1?3456 |
1、9 |
15 | 用户名、密码 | 输入用户名和密码,点击注册 | 注册失败登陆失败 | 符合 | 用户名:Zshij
密码:空白 |
1、10 |
3、用户注册以及登录——边界值分析法
测试类型 手工测试
测试方法 边界值分析法
模块名称 用户注册以及登录
用例描述 该用例用于测试前端系统用户注册和登录系统功能是否符合预期要求
前置条件 用户在团购网主界面(首页)点击用户注册最后登录账户
编号 | 测试项 | 操作步骤 | 预期结果 | 实际结果 | 数据 |
16 | 注册用户名长度 | 注册用户名长度为:6 设置密码长度为:5 |
注册失败 | 注册成功,登陆成功 | 用户名:Aa3456 密码:12345 |
17 | 设置密码长度 | 注册用户名长度为:6 设置密码长度为:6 |
注册成功 | 符合 | 用户名:Aa3456 密码:123456 |
18 | 注册用户名长度 | 注册用户名长度为:6 设置密码长度为:7 |
注册成功 | 符合 | 用户名:Aa3456 密码:1234567 |
19 | 设置密码长度 | 注册用户名长度为:6 设置密码长度为:31 |
注册成功 | 网站异常,服务器错误。 | 用户名:Aa3456 密码:1234561234561234561234561234566 |
20 | 注册用户名长度 | 注册用户名长度为:6 设置密码长度为:32 |
注册成功 | 网站异常,服务器错误。 | 用户名:Aa3456 密码:12345612345612345612345612345666 |
21 | 设置密码长度 | 注册用户名长度为:6 设置密码长度为:33 |
注册失败 | 网站异常,服务器错误。 | 用户名:Aa3456 密码:123456123456123456123456123456666 |
22 | 注册用户名长度 | 注册用户名长度为:-1 设置密码长度为:19 |
注册失败 | 符合 | 用户名:失败 密码:1234561234567891234 |
23 | 设置密码长度 | 注册用户名长度为:0 设置密码长度为:19 |
注册失败 | 符合 | 用户名:空 密码:1234561234567891234 |
24 | 注册用户名长度 | 注册用户名长度为:1 设置密码长度为:19 |
注册成功 | 符合 | 用户名:Z 密码:1234561234567891234 |
25 | 设置密码长度 | 注册用户名长度为:10 设置密码长度为:19 |
注册成功 | 符合 | 用户名:Aa34567890 密码:1234561234567891234 |
26 | 注册用户名长度 | 注册用户名长度为:11 设置密码长度为:19 |
注册成功 | 符合 | 用户名:Aa345678901 密码:1234561234567891234 |
27 | 设置密码长度 | 注册用户名长度为:12 设置密码长度为:19 |
注册失败 | 注册成功,登陆成功 | 用户名:Aa3456789012 密码:1234561234567891234 |
28 | 注册用户名长度 | 注册用户名长度为:6 设置密码长度为:19 |
注册成功 | 符合 | 用户名:Aa3456 密码:1234561234567891234 |
29 | 设置密码长度 | 注册用户名长度为:0 设置密码长度为:6 |
注册失败 | 符合 | 用户名:空 密码:Abcdfe |
29 | 设置密码长度 | 注册用户名长度为:0 设置密码长度为:6 |
注册失败 | 符合 | 用户名:空 密码:Abcdfe |
30 | 注册用户名长度 | 注册用户名长度为:0 设置密码长度为:32 |
注册失败 | 网站异常,服务器错误。 | 用户名:空 密码:12345612345612345612345612345666 |
31 | 设置密码长度 | 注册用户名长度为:11 设置密码长度为:6 |
注册成功 | 符合 | 用户名:Zshij123456 密码:123456 |
32 | 注册用户名长度 | 注册用户名长度为:11 设置密码长度为:32 |
注册成功 | 网站异常,服务器错误。 | 用户名:Zshij123456 密码:12345612345612345612345612345666 |
4、用户注册以及登录——因果图法
测试类型 黑盒测试
测试方法 因果图法
模块名称 用户注册以及登录
用例描述 该用例用于测试前端系统用户注册和登录系统功能是否符合预期要求
前置条件 用户在团购网主界面(首页)点击用户注册最后登录账户
用例编号 | 用例操作 | 输入数据 | 预判结果 | 实际结果 |
33 | 输入账号和密码,点击登录按钮 | 账号:2314f5678密码:fd456123 | 正确登录 | 符合 |
34 | 输入账号,点击登录按钮 | 账号:2314f5678密码: | 错误登录 | 符合 |
35 | 输入密码,点击登录按钮 | 账号:密码:fd456123 | 错误登录 | 符合 |
36 | 点击登录按钮 | 账号:密码: | 错误登录 | 符合 |
37 | 输入账号,点击登录按钮 | 账号:??密码: | 错误登录 | 符合 |
38 | 输入账号,点击登录按钮 | 账号:451231?d密码: | 错误登录 | 符合 |
39 | 输入密码,点击登录按钮 | 账号:密码:你好dsas& | 错误登录 | 符合 |