写出测试网站的测试用例,测试网站具体内容可看团购网站系统需求说明书1.2.doc
一、流程1:注册→登录
图1:注册->登录流程图
1、 使用场景设计法设计测试用例
1) 找出基本流和备选流
基本流 | 注册用户-成功登录系统 |
---|---|
备选流1 | 注册用户名不合法 |
备选流2 | 注册用户名已存在 |
备选流3 | 设置的密码不合法 |
备选流4 | 确认密码和设置的密码不一致 |
备选流5 | 登录账号错误 |
2) 生成相应场景
场景1:成功登录系统 | 基本流 | |
---|---|---|
场景2:注册用户名不合法,注册用户失败-登录失败 | 基本流 | 备选流1 |
场景3:注册用户名已存在,注册用户失败-登录失败 | 基本流 | 备选流2 |
场景4:设置的密码不合法,注册用户失败-登录失败 | 基本流 | 备选流3 |
场景5:确认密码和设置的密码不一致,注册用户失败-登录失败 | 基本流 | 备选流4 |
场景6:登录账号有误,登录失败 | 基本流 | 备选流5 |
3) 画出事件流图
图2:注册->登录事件流图
4) 根据场景设计测试用例矩阵
测试用例ID | 场景/条件 | 注册新用户名 | 设置密码 | 确认密码 | 账户无误 | 预期结果 |
---|---|---|---|---|---|---|
1 | 场景1:成功登录系统 | V | V | V | V | 注册成功后,提示用户注册账号成功,并后台可在用户管理中查看到该用户的相应信息;用户能通过刚注册的账号进入成功登录页面,且可以看到各个商品并进行选购 |
2 | 场景2:注册用户名不合法,注册用户失败-登录失败 | I | N/A | N/A | N/A | 提示注册用户名错误(不满足1-11个英文字符),且注册失败,返回基本流步骤2 |
3 | 场景3:注册用户名已存在,注册用户失败-登录失败 | I | N/A | N/A | N/A | 提示注册用户名已存在,且注册失败,返回基本流步骤2 |
4 | 场景4:设置的密码不合法,注册用户失败-登录失败 | V | I | N/A | N/A | 提示设置的密码不合法(不满足6-32个英文字符),且注册失败,返回基本流步骤4 |
5 | 场景5:确认密码和设置的密码不一致,注册用户失败-登录失败 | V | V | I | N/A | 提示确认密码和设置的密码不一致,且注册失败,返回基本流步骤4 |
6 | 场景6:登录账号有误,登录失败 | V | V | V | I | 用户注册成功或者用户有账号,后台可在用户管理中查看到该用户的相应信息;用户输入用户名和密码点击登陆后,提示用户名输入错误或者是输入了无效的密码,登录系统失败,返回基本流步骤8 |
5) 根据场景设计测试用例
测试用例ID | 场景/条件 | 注册新用户名 | 设置密码 | 确认密码 | 账户无误 | 预期结果 |
---|---|---|---|---|---|---|
1 | 场景1:成功登录系统 | Zshij | abcdefg | abcdefg | Zshijabcdefg | 注册成功后,提示用户注册账号成功,并后台可在用户管理中查看到该用户的相应信息;用户能通过刚注册的账号进入成功登录页面,且可以看到各个商品并进行选购 |
2 | 场景2:注册用户名不合法,注册用户失败-登录失败 | 123 | 任意 | 任意 | 任意 | 提示注册用户名错误(不满足1-11个英文字符),且注册失败,返回基本流步骤2 |
3 | 场景3:注册用户名已存在,注册用户失败-登录失败 | Zshij | 任意 | 任意 | 任意 | 提示注册用户名已存在,且注册失败,返回基本流步骤2 |
4 | 场景4:设置的密码不合法,注册用户失败-登录失败 | Haoyun | abcd | 任意 | 任意 | 提示设置的密码不合法(不满足6-32个英文字符),且注册失败,返回基本流步骤4 |
5 | 场景5:确认密码和设置的密码不一致,注册用户失败-登录失败 | Haoyun | Aaaaaaaa | abcdefg | 任意 | 提示确认密码和设置的密码不一致,且注册失败,返回基本流步骤4 |
6 | 场景6:登录账号有误,登录失败 | Haoyun | Aaaaaaaa | Aaaaaaaa | Haoyunabcdef | 用户注册成功或者用户有账号,后台可在用户管理中查看到该用户的相应信息;用户输入用户名和密码点击登陆后,提示用户名输入错误或者是输入了无效的密码,登录系统失败,返回基本流步骤8 |
6) 根据模板转换成对应测试用例
测试类型 黑盒测试
测试方法 场景分析法
模块名称 用户注册以及登录
用例描述 该用例用于测试前端系统用户注册和登录系统功能是否符合预期要求
前置条件 用户在团购网主界面(首页)点击用户注册最后登录账户
编号 | 测试项 | 操作步骤 | 预期结果 | 数据 |
---|---|---|---|---|
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、 使用等价类划分法追加测试用例
流程:注册→登录
1) 分析需求,找出输入数据类型、长度、约束条件
对于用户名来说
有效等价类有:
(1)11位以内数字和大小写字母
无效等价类有:
(1)11位以上的数字和大小写字母
(2)含有数字和大小写字母以外的字符
(3)空
(4)用户名重复
对于密码来说
有效等价类有:
(1)6-32位以内的数字、大小写字母
无效等价类有:
(1)32位以上的数字和大小写字母
(2)6位以下的数字和大小写字母
(3)含有数字和大小写字母以外的字符
(4)空
2) 划分有效等价类、无效等价类
输入条件 | 有效等价类 | 编号 | 无效等价类 | 编号 |
---|---|---|---|---|
用户名 | 11位以内数字和大小写字母 | 1 | 11位以上的数字和大小写字母 | 2 |
含有数字和大小写字母以外的字符 | 3 | |||
空 | 4 | |||
用户名重复 | 5 | |||
密码 | 6-32位以内的数字、大小写字母 | 6 | 32位以上的数字和大小写字母 | 7 |
6位以下的数字和大小写字母 | 8 | |||
含有数字和大小写字母以外的字符 | 9 | |||
空 | 10 |
3) 设计测试用例
测试用例ID | 场景/条件 | 用户名 | 密码 | 预期结果 | 覆盖等价类号 |
---|---|---|---|---|---|
7 | 用户名符合11位以内数字和大小写字母的要求密码符合6-32位以内的数字、大小写字母的要求 | Zshij | 123456 | 注册成功 登陆成功 | 1、6 |
8 | 用户名11位以上的数字和大小写字母 | Zshij1234567891011121314 | 123456 | 注册失败登陆失败 | 2、6 |
9 | 用户名含有数字和大小写字母以外的字符 | Zshij? | 123456 | 注册失败登陆失败 | 3、6 |
10 | 用户名空白 | 空白 | 123456 | 注册失败登陆失败 | 4、6 |
11 | 用户名重复 | tjj | 123456 | 注册失败登陆失败 | 5、6 |
12 | 密码32位以上的数字和大小写字母 | Zshij | 789456789456213104567897897 | 注册失败登陆失败 | 1、7 |
13 | 密码6位以下的数字和大小写字母 | Zshij | 1 | 注册失败登陆失败 | 1、8 |
14 | 密码含有数字和大小写字母以外的字符 | Zshij | 1?3456 | 注册失败登陆失败 | 1、9 |
15 | 密码空白 | Zshij | 空白 | 注册失败登陆失败 | 1、10 |
4) 根据模板转换成对应测试用例
测试类型 手工测试
测试方法 等价类划分法
模块名称 用户注册以及登录
用例描述 该用例用于测试前端系统用户注册和登录系统功能是否符合预期要求
前置条件 用户在团购网主界面(首页)点击用户注册最后登录账户
编号 | 测试项 | 操作步骤 | 预期结果 | 数据 | 覆盖等价类号 |
---|---|---|---|---|---|
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、 使用边界值分析法追加测试用例
流程:注册→登录
1) 分析需求,找出输入数据类型、长度、约束条件
对于用户名来说
有效项为:
(1)11位以内数字和大小写字母
无效项为:
(1)11位以上的数字和大小写字母
(2)含有数字和大小写字母以外的字符
(3)空
(4)用户名重复
对于密码来说
有效项为:
(1)6-32位以内的数字、大小写字母
无效项为:
(1)32位以上的数字和大小写字母
(2)6位以下的数字和大小写字母
(3)含有数字和大小写字母以外的字符
(4)空
2) 找输入数据的边界值(整型数据本身;非整型数据长度)
类型 | 长度 | Min- | Min | Min+ | Nom | Max- | Max | Max+ |
---|---|---|---|---|---|---|---|---|
用户名 | (0,11] | -1 | 0 | 1 | 6 | 10 | 11 | 12 |
密码 | [6,32] | 5 | 6 | 7 | 19 | 31 | 32 | 33 |
3) 设计测试用例
测试用例ID | 场景/条件 | 用户名 | 密码 | 预期结果 |
---|---|---|---|---|
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 | 注册失败 |
30 | 注册用户名长度为:0 设置密码长度为:32 | 空 | 12345612345612345612345612345666 | 注册失败 |
31 | 注册用户名长度为:11 设置密码长度为:6 | Zshij123456 | 123456 | 注册成功 |
32 | 注册用户名长度为:11 设置密码长度为:32 | Zshij123456 | 12345612345612345612345612345666 | 注册成功 |
4) 根据模板转换成对应测试用例
测试类型 手工测试
测试方法 边界值分析法
模块名称 用户注册以及登录
用例描述 该用例用于测试前端系统用户注册和登录系统功能是否符合预期要求
前置条件 用户在团购网主界面(首页)点击用户注册最后登录账户
编号 | 测试项 | 操作步骤 | 预期结果 | 数据 |
---|---|---|---|---|
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 |
30 | 注册用户名长度 | 注册用户名长度为:0 设置密码长度为:32 | 注册失败 | 用户名:空 密码:12345612345612345612345612345666 |
31 | 设置密码长度 | 注册用户名长度为:11 设置密码长度为:6 | 注册成功 | 用户名:Zshij123456 密码:123456 |
32 | 注册用户名长度 | 注册用户名长度为:11 设置密码长度为:32 | 注册成功 | 用户名:Zshij123456 密码:12345612345612345612345612345666 |
4、 使用因果图追加测试用例
1).分析所有可能的输入和输出
输入:
a1 用户账号(账号为11位以内数字和大小写字母)
a2 用户密码(用户密码为6~32位密码,非空,非保留字,非功能键,非汉字)
a3 用户账号不为11位以内的数字、大小写字母
a4 账号为空、小数、英文符号、空格、负数、特殊字符或编程中转移字符
a5 用户密码为小于6、大于32位、为空、为保留字,为功能键或为汉字
输出:
e1 正确登录
e2 错误登录
2). 分析输入与输出之间的关系
(1)a1与a3为异或关系
(2)a1与a4为异或关系
(3)a2与a5为异或关系
(4)a1、a2相与得e1
(5)a1、a5相与得e2
(6)a2、a3相与得e2
(7)a2、a4相与得e2
3). 画出因果图
图5:注册->登录因果图
4). 从因果图导出判断表
1 | 2 | 3 | 4 | 5 | ||
---|---|---|---|---|---|---|
原因 | 用户账号(账号为11位以内数字和大小写字母) | 1 | 0 | 0 | 0 | 0 |
用户密码(用户密码为6~32位密码,非空,非保留字,非功能键,非汉字) | 0 | 1 | 0 | 0 | 0 | |
用户账号不为11位以内的数字、大小写字母 | 0 | 0 | 1 | 0 | 0 | |
账号为空、小数、英文符号、空格、负数、特殊字符或编程中转移字符 | 0 | 0 | 0 | 1 | 0 | |
用户密码为小于6、大于32位、为空、为保留字,为功能键或为汉字 | 1 | 0 | 0 | 0 | 1 | |
结果 | 正确登录 | 1 | 1 | 0 | 0 | 0 |
错误登录 | 0 | 0 | 1 | 1 | 1 |
5). 从判定表导出测试实例
用例编号 | 用例操作 | 输入数据 | 预判结果 |
---|---|---|---|
33 | 输入账号和密码,点击登录按钮 | 账号:2314f5678密码:fd456123 | 正确登录 |
34 | 输入账号,点击登录按钮 | 账号:2314f5678密码: | 错误登录 |
35 | 输入密码,点击登录按钮 | 账号:密码:fd456123 | 错误登录 |
36 | 点击登录按钮 | 账号:密码: | 错误登录 |
37 | 输入账号,点击登录按钮 | 账号:??密码: | 错误登录 |
38 | 输入账号,点击登录按钮 | 账号:451231?d密码: | 错误登录 |
39 | 输入密码,点击登录按钮 | 账号:密码:你好dsas& | 错误登录 |
二、流程2:后台新增商品→前台查看商品
图3:后台新增商品前台查看商品流程图
1、 使用场景设计法设计测试用例
1) 找出基本流和备选流
基本流 | 成功新增商品-前台查看商品 |
---|---|
备选流1 | 商品名称不合法 |
备选流2 | 商品图片尺寸不对 |
备选流3 | 商品单价不合法 |
备选流4 | 商品库存不足 |
备选流5 | 下线时间在上线时间之前 |
备选流6 | 简介过长 |
2) 生成相应场景
场景1 | 基本流 | |
---|---|---|
场景2 | 基本流 | 备选流1 |
场景3 | 基本流 | 备选流2 |
场景4 | 基本流 | 备选流3 |
场景5 | 基本流 | 备选流4 |
场景6 | 基本流 | 备选流5 |
场景7 | 基本流 | 备选流6 |
3) 画出事件流图
图4:后台新增商品前台查看商品数据流图
4) 根据场景设计测试用例矩阵
测试用例ID | 场景/条件 | 商品名称 | 图片尺寸 | 商品单价 | 商品库存 | 上下线时间 | 简介 | 预期结果 |
---|---|---|---|---|---|---|---|---|
40 | 场景1:成功新增商品-前台查看商品 | V | V | V | V | V | V | 管理员在后台商品管理中添加合法的商品名称、合适尺寸的商品图片、合理的商品单价、合理的商品库存、商品合理的上下线时间、对于商品简单的简介。用户可以在前台可以看到管理员所添加的商品并且对该商品进行选购。 |
41 | 场景2:商品名称不合法,新增商品失败-前台查看商品失败 | I | V | V | V | V | V | 提示管理员添加商品失败,因为添加的商品名称不合法(不满足1-11个英文字符),返回基本流步骤3 |
42 | 场景3:商品图片尺寸不合法,新增商品失败-前台查看商品失败 | V | I | V | V | V | V | 提示管理员添加商品失败,因为添加的商品图片尺寸不合法(小于等于10MB),返回基本流步骤5 |
43 | 场景4:商品单价不合法,新增商品失败-前台查看商品失败 | V | V | I | V | V | V | 提示管理员添加商品失败,因为添加的商品单价不合法(非零的正数),返回基本流步骤7 |
44 | 场景5:商品库存不足,新增商品失败-结束 | V | V | V | I | V | V | 提示管理员添加商品失败,因为商品库存不足,结束,,返回基本流步骤21 |
45 | 场景6:下线时间在上线时间之前,新增商品失败-前台查看商品失败 | V | V | V | V | I | V | 提示管理员添加商品失败,提因为添加的下线时间在上线时间之前,返回基本流步骤15 |
46 | 场景7;简介过长,新增商品失败-前台查看商品失败 | V | V | V | V | V | I | 提示管理员添加商品失败,因为添加的商品简介太长(要求150字以内)。返回基本流步骤17 |
5) 根据场景设计测试用例
测试用例ID | 场景/条件 | 商品名称 | 图片尺寸 | 商品单价 | 商品库存 | 上、下线时间 | 简介 | 预期结果 |
---|---|---|---|---|---|---|---|---|
40 | 场景1:成功新增商品-前台查看商品 | 冰箱 | 5MB | 389.5 | 10000 | 上线时间:2020-05-16 下线时间:2022-05-18 | 100字 | 用户在后台商品管理中添加合法的商品名称、合适尺寸的商品图片、合理的商品单价、合理的商品库存、合理的商品库存、合理的上下线时间、一定长度的简介。用户可以在前台看到所添加的商品并进行选购 |
41 | 场景2:商品名称不合法,新增商品失败-前台查看商品失败 | 空 | 5MB | 389.5 | 10000 | 上线时间:2020-05-16 下线时间:2022-05-18 | 100字 | 提示添加的商品名称不合法(不满足1-11个英文字符),且添加商品失败,返回基本流步骤3 |
42 | 场景3:商品图片尺寸不合法,新增商品失败-前台查看商品失败 | 冰箱 | 55MB | 389.5 | 10000 | 上线时间:2020-05-16 下线时间:2022-05-18 | 100字 | 提示添加的商品图片尺寸不合法,图片大小应该小于等于10MB,且新增商品失败,返回基本流步骤5 |
43 | 场景4:商品单价不合法,新增商品失败-前台查看商品失败 | 冰箱 | 5MB | -389 | 10000 | 上线时间:2020-05-16 下线时间:2022-05-18 1 | 00字 | 提示添加的商品单价不合法(非零的正数),且新增商品失败,返回基本流步骤7 |
44 | 场景5:商品库存不足,新增商品失败-前台查看商品失败 | 冰箱 | 5MB | 389.5 | 0 | 上线时间:2020-05-16 下线时间:2022-05-18 | 100字 | 提示商品库存不足,且新增商品失败,返回基本流步骤21 |
45 | 场景6:下线时间在上线时间之前,新增商品失败-前台查看商品失败 | 冰箱 | 5MB | 389.5 | 10000 | 上线时间:2022-05-18 下线时间:2020-05-16 | 100字 | 提示添加的下线时间在上线时间之前,且新增商品失败,返回基本流步骤15 |
46 | 场景7;简介太长,新增商品失败-前台查看商品失败 | 冰箱 | 5MB | 389.5 | 10000 | 上线时间:2020-05-16 下线时间:2022-05-18 | 999字 | 提示添加的简介太长(150字以内),且新增商品失败,返回基本流步骤17 |
6)根据模板转换成对应测试用例
测试类型 黑盒测试
测试方法 场景分析法
模块名称 后台新增商品前台查看商品
用例描述 该用例用来测试在后台新增商品功能与前台查看商品功能的关联是否正常实现。
前置条件 用户能成功登录系统
编号 | 测试项 | 操作步骤 | 预期结果 | 数据 |
---|---|---|---|---|
40 | 成功新增商品-前台查看商品 | 1、管理员成功登入后台管理平台 2、点击“商品管理”链接,进入商品管理模块 3、点击“添加”按钮 4、填写合法的商品名称 5、添加合适尺寸的商品图片 6、填写合理的商品单价 7、填写合理的商品库存 8、填写合理的上、下线时间 9、一定长度的简介 10、管理员在后台新增商品完成 11、用户登入前台成功 12、查看到商品的相关信息 | 1、管理员在后台商品管理中添加合法的商品名称、合适尺寸的商品图片、合理的商品单价、合理的商品库存、合理的商品库存、合理的上下线时间、一定长度的简介 2、管理员在后台新增商品成功 3、用户可以在前台看到所添加的商品并进行选购 | 1、商品名称:冰箱 2、图片尺寸:5MB 3、商品单价:389.5元 4、商品库存:10000个 5、时间 上线时间:2020-05-16 下线时间:2022-05-18 6、简介:100字 |
41 | 商品名称不合法,新增商品失败-前台查看商品失败 | 1、管理员成功登入后台管理平台 2、点击“商品管理”链接,进入商品管理模块 3、点击“添加”按钮 4、填写不合法的商品名称 5、添加合适尺寸的商品图片 6、填写合理的商品单价 7、填写合理的商品库存 8、填写合理的上、下线时间 9、一定长度的简介 10、管理员在后台新增商品失败 11、用户登入前台成功 12、不能查看到商品的相关信息 | 1、提示添加的商品名称不合法(不满足1-11个英文字符) 2、新增商品失败,返回基本流步骤3 | 1、商品名称:空 2、图片尺寸:5MB 3、商品单价:389.5元 4、商品库存:10000个 5、时间 上线时间:2020-05-16 下线时间:2022-05-18 6、简介:100字 |
42 | 商品图片尺寸不对,新增商品失败-前台查看商品失败 | 1、管理员成功登入后台管理平台 2、点击“商品管理”链接,进入商品管理模块 3、点击“添加”按钮 4、填写合法的商品名称 5、添加不合适尺寸的商品图片 6、填写合理的商品单价 7、填写合理的商品库存 8、填写合理的上、下线时间 9、一定长度的简介 10、管理员在后台新增商品失败 11、用户登入前台成功 12、不能查看到商品的相关信息 | 1、提示添加的商品图片尺寸不合法(小于等于10MB) 2、新增商品失败,返回基本流步骤5 | 1、商品名称:冰箱 2、图片尺寸:55MB 3、商品单价:389.5元 4、商品库存:10000个 5、时间 上线时间:2020-05-16 下线时间:2022-05-18 6、简介:100字 |
43 | 商品单价不合法,新增商品失败-前台查看商品失败 | 1、管理员成功登入后台管理平台 2、点击“商品管理”链接,进入商品管理模块 3、点击“添加”按钮 4、填写合法的商品名称 5、添加合适尺寸的商品图片 6、填写不合理的商品单价 7、填写合理的商品库存 8、填写合理的上、下线时间 9、一定长度的简介 10、管理员在后台新增商品失败 11、用户登入前台成功 12、不能查看到商品的相关信息 | 1、提示添加的商品单价不合法(非零的正数) 2、新增商品失败,返回基本流步骤7 | 1、商品名称:冰箱 2、图片尺寸:5MB 3、商品单价:-389元 4、商品库存:10000个 5、时间 上线时间:2020-05-16 下线时间:2022-05-18 6、简介:100字 |
44 | 商品库存不足,新增商品失败-前台查看商品失败 | 1、管理员成功登入后台管理平台 2、点击“商品管理”链接,进入商品管理模块 3、点击“添加”按钮 4、填写合法的商品名称 5、添加合适尺寸的商品图片 6、填写合理的商品单价 7、填写不合理的商品库存 8、填写合理的上、下线时间 9、一定长度的简介 10、管理员在后台新增商品失败 11、用户登入前台成功 12、不能查看到商品的相关信息 | 1、提示商品库存不足 2、新增商品失败,返回基本流步骤21 | 1、商品名称:冰箱 2、图片尺寸:55MB 3、商品单价:389.5元 4、商品库存:0个 5、时间 上线时间:2020-05-16 下线时间:2022-05-18 6、简介:100字 |
45 | 下线时间在上线时间之前,新增商品失败-前台查看商品失败 | 1、管理员成功登入后台管理平台 2、点击“商品管理”链接,进入商品管理模块 3、点击“添加”按钮 4、填写合法的商品名称 5、添加合适尺寸的商品图片 6、填写合理的商品单价 7、填写合理的商品库存 8、填写不合理的上、下线时间 9、一定长度的简介 10、管理员在后台新增商品失败 11、用户登入前台成功 12、不能查看到商品的相关信息 | 1、提示填写错误,填写的下线时间在上线时间之前 2、新增商品失败,返回基本流步骤15 | 1、商品名称:冰箱 2、图片尺寸:5MB 3、商品单价:389.5元 4、商品库存:10000 5、时间 上线时间:2022-05-18 下线时间:2020-05-16 6、简介:100字 |
46 | 简介太长,新增商品失败-前台查看商品失败 | 1、管理员成功登入后台管理平台 2、点击“商品管理”链接,进入商品管理模块 3、点击“添加”按钮 4、填写合法的商品名称 5、添加合适尺寸的商品图片 6、填写合理的商品单价 7、填写合理的商品库存 8、填写合理的上、下线时间 9、不符合的长度简介 10、管理员在后台新增商品失败 11、用户登入前台成功 12、不能查看到商品的相关信息 | 1、提示填写的简介太长(150字以内) 2、新增商品失败,返回基本流步骤17 | 1、商品名称:冰箱 2、图片尺寸:5MB 3、商品单价:389.5元 4、商品库存:10000个 5、时间 上线时间:2020-05-16 下线时间:2022-05-18 6、简介:999字 |
大家可以接着写,我写不动了…