相关文章:
【软件测试】案例系统缺陷报告
【软件测试】案例系统——需求评审报告
团购网站系统测试用例设计
图1
使用场景设计法设计测试用例
1、找出基本流和备选流
基本流:管理员登录密码正确-查询到指定订单-选择有效参数-修改无涉及订单编号-订单修改成功
备选流1:管理员登录密码不正确
备选流2:查无指定订单
备选流3:选择的订单参数无效
备选流4:修改订单编号不被允许
备选流5:订单修改失败
2、生成相应场景
场景1:管理员登录密码正确-查询到指定订单-选择有效参数-修改无涉及订单编号-订单修改成功
场景2:管理员登录密码错误-登录失败
场景3:管理员登录密码正确-查无指定订单-查询失败
场景4:管理员登录密码正确-查询到指定订单-选择参数无效-修改失败
场景5:管理员登录密码正确-查询到指定订单-选择有效参数-修改涉及订单编号-修改失败
场景6:管理员登录密码正确-查询到指定订单-选择有效参数-修改无涉及订单编号-订单修改失败-修改失败
3、根据场景设计测试用例
测试用例ID |
场景/条件 |
密码是否正确 |
是否查询有效订单 |
参数是否正确 |
是否修改订单编号 |
是否修改 成功 |
预期结果 |
CZDL1 |
场景1:管理员登录密码正确-查询到指定订单-选择有效参数-修改无涉及订单编号-订单修改成功 |
√ |
√ |
√ |
√ |
√ |
管理员登录密码正确,登录成功,查询到指定订单,选择的参数都为有效,修改参数无涉及订单编号,订单成功修改。 |
CZDL2 |
场景2:管理员登录密码错误-登录失败 |
× |
空 |
任意 |
任意 |
任意 |
管理员登录密码错误,登录失败,返回基本流步骤1, |
CZDL3 |
场景3:管理员登录密码正确-查无指定订单-查询失败 |
√ |
× |
空 |
任意 |
任意 |
管理员登录密码正确,登录成功,查询不到指定订单,查询失败,返回基本流步骤2。 |
CZDL4 |
场景4:管理员登录密码正确-查询到指定订单-选择参数无效-修改失败 |
√ |
√ |
× |
空 |
任意 |
管理员登录密码正确,登录成功,查询到指定订单,选择的参数无效,修改失败,返回基本流步骤3。 |
CZDL5 |
场景5:管理员登录密码正确-查询到指定订单-选择有效参数-修改涉及订单编号-修改失败 |
√ |
√ |
√ |
× |
空 |
管理员登录密码正确,登录成功,查询到指定订单,选择的参数都为有效,修改参数涉及订单编号,修改失败,返回基本流步骤4。 |
CZDL6 |
场景6:管理员登录密码正确-查询到指定订单-选择有效参数-修改无涉及订单编号-订单修改失败-修改失败 |
√ |
√ |
√ |
√ |
× |
管理员登录密码正确,登录成功,查询到指定订单,选择的参数都为有效,修改参数无涉及订单编号,订单修改失败,返回基本流步骤5。 |
4、根据模板转换成对应测试用例
用例标识 |
XZCZ001 |
项目名称 |
团购网站系统 |
||||||
用例作者 |
××× |
模块名称 |
订单管理——订单修改 |
||||||
测试类型 |
功能测试、黑盒测试、手工测试 |
设计日期 |
YYYY-MM-DD |
测试人员 |
××× |
||||
测试方法 |
场景分析法 |
测试日期 |
|||||||
用例描述 |
该用例用来测试在订单修改”功能与其约束条件是否正常实现。 |
||||||||
前置条件 |
系统已存在管理员信息 |
||||||||
编号 |
测试项 |
操作步骤 |
预期结果 |
数据 |
|||||
CZDL1 |
管理员登录密码正确-查询到指定订单-选择有效参数-修改无涉及订单编号-订单修改成功 |
|
|
|
|||||
CZDL2 |
管理员登录密码错误-登录失败 |
|
|
|
|||||
CZDL3 |
管理员登录密码正确-查无指定订单-查询失败 |
|
2、订单查询失败 |
|
|||||
CZDL4 |
管理员登录密码正确-查询到指定订单-选择参数无效-修改失败 |
查看修改订单信息 |
|
|
|||||
CZDL5 |
管理员登录密码正确-查询到指定订单-选择有效参数-修改涉及订单编号-修改失败 |
查看修改订单信息 |
|
|
|||||
CZDL6 |
管理员登录密码正确-查询到指定订单-选择有效参数-修改无涉及订单编号-订单修改失败-修改失败 |
|
|
|
|||||
使用等价类划分法追加测试用例
1、分析需求,找出输入数据类型、长度、约束条件
输入数据步骤有管理员密码和修改的订单参数,密码应不为空,订单参数不涉及订单编号
2、划分有效等价类、无效等价类
有效等价类:不为空密码、修改订单参数不涉及订单编号
无效等价类:空密码、修改参数涉及订单编号
3、设计测试用例
用例标识 |
XZCZ001 |
项目名称 |
团购网络管理系统 |
||||||
用例作者 |
××× |
模块名称 |
订单管理——修改订单模块 |
||||||
测试类型 |
功能测试、黑盒测试、手工测试 |
设计日期 |
YYYY-MM-DD |
测试人员 |
××× |
||||
测试方法 |
等价类划分法 |
测试日期 |
|||||||
用例描述 |
该用例用来测试在“订单修改”功能中能否完成功能,并把修改记录更新到数据库。 |
||||||||
前置条件 |
系统已存在管理员信息 |
||||||||
编号 |
测试项 |
操作步骤 |
预期结果 |
数据 |
|||||
XZCZ1 |
管理员登录 |
|
|
|
|||||
XZCZ2 |
修改参数是否涉及订单编号 |
查看修改订单信息 |
|
|
|||||
图1
使用场景设计法设计测试用例
1、找出基本流和备选流
基本流:管理员登录密码正确-查询到指定订单-选择有效订单-不删除当前订单-订单删除成功
备选流1:管理员登录密码不正确
备选流2:查无指定订单
备选流3:选择的订单无效
备选流4:当前订单不可删除
备选流5:订单删除失败
2、生成相应场景
场景1:管理员登录密码正确-查询到指定订单-选择有效参数-修改无涉及订单编号-订单修改成功
场景2:管理员登录密码错误-登录失败
场景3:管理员登录密码正确-查无指定订单-查询失败
场景4:管理员登录密码正确-查询到指定订单-选择订单无效-删除失败
场景5:管理员登录密码正确-查询到指定订单-选择有效订单-不可删除当前订单-删除失败
场景6:管理员登录密码正确-查询到指定订单-选择有效订单-不可删除当前订单-订单删除失败-删除失败
测试用例ID |
场景/条件 |
密码是否正确 |
是否查询有效订单 |
订单是否有效 |
是否删除当前订单 |
是否删除 成功 |
预期结果 |
CZDL1 |
场景1:管理员登录密码正确-查询到指定订单-选择有效参数-修改无涉及订单编号-订单修改成功 |
√ |
√ |
√ |
√ |
√ |
管理员登录密码正确,查询到指定订单,选择有效订单,不删除当前订单,订单删除成功 |
CZDL2 |
场景2:管理员登录密码错误-登录失败 |
× |
空 |
任意 |
任意 |
任意 |
管理员登录密码错误,登录失败,返回基本流步骤1, |
CZDL3 |
场景3:管理员登录密码正确-查无指定订单-查询失败 |
√ |
× |
空 |
任意 |
任意 |
管理员登录密码正确,登录成功,查无订单,查询失败,返回基本流步骤2。 |
CZDL4 |
场景4:管理员登录密码正确-查询到指定订单-选择订单无效-删除失败 |
√ |
√ |
× |
空 |
任意 |
管理员登录密码正确,登录成功,选择有效订单,选择的订单无效,删除失败,返回基本流步骤3。 |
CZDL5 |
场景5:管理员登录密码正确-查询到指定订单-选择有效订单-不可删除当前订单-删除失败 |
√ |
√ |
√ |
× |
空 |
管理员登录密码正确,登录成功,查询到指定订单,选择的订单都为有效,删除订单有当前订单,删除失败,返回基本流步骤4。 |
CZDL6 |
场景6:管理员登录密码正确-查询到指定订单-选择有效订单-不可删除当前订单-订单删除失败-删除失败 |
√ |
√ |
√ |
√ |
× |
管理员登录密码正确,登录成功,查询到指定订单,选择的参数都为有效,修改参数无涉及订单编号,订单修改失败,返回基本流步骤5。 |
4)根据模板转换成对应测试用例
用例标识 |
XZCZ001 |
项目名称 |
团购网站系统 |
||||||
用例作者 |
××× |
模块名称 |
订单管理——订单删除 |
||||||
测试类型 |
功能测试、黑盒测试、手工测试 |
设计日期 |
YYYY-MM-DD |
测试人员 |
××× |
||||
测试方法 |
场景分析法 |
测试日期 |
|||||||
用例描述 |
该用例用来测试在订单修改”功能与其约束条件是否正常实现。 |
||||||||
前置条件 |
系统已存在管理员信息 |
||||||||
编号 |
测试项 |
操作步骤 |
预期结果 |
数据 |
|||||
CZDL1 |
管理员登录密码正确-查询到指定订单-选择有效参数-修改无涉及订单编号-订单修改成功 |
|
|
|
|||||
CZDL2 |
管理员登录密码错误-登录失败 |
|
|
|
|||||
CZDL3 |
管理员登录密码正确-查无指定订单-查询失败 |
|
2、订单查询失败 |
|
|||||
CZDL4 |
管理员登录密码正确-查询到指定订单-选择订单无效-删除失败 |
|
|
|
|||||
CZDL5 |
管理员登录密码正确-查询到指定订单-选择有效订单-不可删除当前订单-删除失败 |
|
|
|
|||||
CZDL6 |
管理员登录密码正确-查询到指定订单-选择有效订单-不可删除当前订单-订单删除失败-删除失败 |
|
|
|
|||||
使用等价类划分法追加测试用例
1、分析需求,找出输入数据类型、长度、约束条件
输入数据步骤有管理员密码和删除的订单属性,密码应不为空,删除订单不应该选择当前订单
2、划分有效等价类、无效等价类
有效等价类:不为空密码、删除订单不为当前订单
无效等价类:空密码、删除订单为但钱订单
3、设计测试用例
用例标识 |
XZCZ001 |
项目名称 |
团购网络管理系统 |
||||||
用例作者 |
××× |
模块名称 |
订单管理——删除订单模块 |
||||||
测试类型 |
功能测试、黑盒测试、手工测试 |
设计日期 |
YYYY-MM-DD |
测试人员 |
××× |
||||
测试方法 |
等价类划分法 |
测试日期 |
|||||||
用例描述 |
该用例用来测试在“订单删除”功能中能否完成功能,并把修改记录更新到数据库。 |
||||||||
前置条件 |
系统已存在管理员信息 |
||||||||
编号 |
测试项 |
操作步骤 |
预期结果 |
数据 |
|||||
XZCZ1 |
管理员登录 |
|
|
|
|||||
XZCZ2 |
删除订单是否为当前订单 |
查看删除订单信息 |
|
|