🩺参考测试样例

针对基本功能的参考测试样例

基本功能实现完成之后,可以参考下面的测试用例来验证一下自己功能的正确性。

注意:下面的测试用例用语仅仅表意,只需验证功能实现且正确即可,不需要一个字不差。

测试用例

用例1

  • 输入: 打开程序

  • 输出: 程序正确运行,显示主菜单

用户功能

登录/注册

用例2

  • 输入: 选择用户注册选项,用户名“test_seller",密码“654321”;

  • 输出: 注册成功并登录

    如果没有自动登录,则手动登录

用例3

  • 输入: 选择注销登录选项

  • 输出: 注销并回到主菜单

用例4

  • 输入: 选择用户登录选项,输入用户名和密码

  • 输出: 登录并显示主菜单

边界用例

  • 登录时输入密码错误,应登录失败

  • 注册时使用重复用户名,应提示用户已注册

卖家

用例5

  • 输入: 选择发布商品选项,输入商品信息“test1”,“21.1”,“test_case_1”; 再次选择发布商品选项,输入信息“test2”,‘12.1’,“test_case_2”。

  • 输出: 发布成功

用例6

  • 输入: 选择查看发布商品选项

  • 输出: 只能看到刚刚发布的两个商品,注意ID、商品状态、上架 时间的正确性

用例7

  • 输入: 选择修改商品信息选项,将test1商品描述修改为“test case 1 modified”,并再次查看发布商品

  • 输出: 商品列表中,商品描述更改。

用例8

  • 输入: 选择下架商品选项,输入test1的商品ID,并再次查看发布 商品

  • 输出: 商品列表中该商品状态更改为“已下架”。

边界样例

  • 输入商品价格时输入非数字

  • 修改、下架商品时输入错误ID,比如说M1111111111,应返回“无权限修 改”或“商品不存在”之类的信息

  • 验证此时依旧可以发布商品:

    • 输入:选择发布商品选项,输入商品信息“test_3”,“21.1”,“test_case_3”;

    • 输出:发布成功

买家、个人信息管理

用例9

  • 输入: 注销当前用户,注册新用户“test_customer”,进入个人信 息管理界面,充值20

  • 输出: 充值成功

用例10

  • 输入: 选择“修改个人信息”选项,将联系方式改为“111@nju”,查 看个人信息

  • 输出: 修改成功,个人信息界面显示新的信息

用例11

  • 输入: 进入买家菜单,选择“查看商品列表”选项

  • 输出: 输出在售商品列表,包括test2商品。

用例12

  • 输入: 选择“购买商品”选项,购买test2商品,再次查看商品列表

  • 输出: 购买成功(最好显示当前余额),列表中test2不再可⻅

用例13

  • 输入: 查看历史订单选项

  • 输出: 刚刚购买的订单

边界用例

  • 再次购买某个商品,因余额不足购买失败

  • 尝试输入错误IDM00000000购买商品

  • 注销当前用户,注册新用户test_customer,进入个人信息管理界面,充值-100

管理员功能

用例14

  • 输入: 选择“管理员登录”,输入姓名密码

  • 输出: 登录成功,显示管理员菜单

用例15

  • 输入: 选择“查看所有商品”选项

  • 输出: 列出所有现有商品清单,包括三种状态:“已售出,销售中,已下架”,其中test1为已下架,test2为已售出

用例16.

  • 输入: 选择“查看所有订单”选项

  • 输出: 列出所有现有订单清单,包括刚刚购买的订单

用例17

  • 输入: 选择“搜索商品”选项,搜索“test1”

  • 输出: 以列表形式输出相应商品信息

用例18

  • 输入: 选择“查看所有用户”选项

  • 输出: 列出用户,包括刚刚注册的两个新用户

用例19

  • 输入: 选择“删除用户”,删除test_seller用户

  • 输出: 删除成功

用例20

  • 输入: 注销,尝试登录test_seller用户

  • 输出: 登录失败

至此,你应当已经完成了一个属于自己的基本功能正确的版本。恭喜!

不过下面还是可以看下我的版本,对比一下,会有很多收获的。之后的教程主要是对我所给出的参考版本作设计思路以及实现上的解释。

因为考虑到教学性,我十分用心的采用了许多巧妙的实现方式,一定要好好看哦。

最后更新于