一、登录功能测试点
-
基本功能测试
- 输入正确的用户名和密码,验证是否能够成功登录。
- 输入错误的用户名或密码,验证是否登录失败,并给出相应的错误提示。
- 用户名正确但密码错误时,系统应提示“密码错误”。
- 用户名错误但密码正确时,系统应提示“用户名不存在”或“用户名错误”。
- 用户名和密码都错误时,系统应给出相应的综合错误提示。
- 当用户名和密码为空时,系统应给出“用户名不能为空”和“密码不能为空”的提示。
-
边界值测试
- 测试用户名和密码的最大长度和最小长度限制是否有效。
- 尝试使用刚好超过或少于限制长度的用户名和密码进行登录。
二、搜索功能测试点
- 检测空数据;
- 检测过长数据(超出空间本身的长度和数据库中改字段所允许的长度);
- 检测特殊字符,尤其是数据库中不允许的字符,甚至回车字符、空格字符、*、.等;
- 检测字符类型,比如应该输入数字的文本框输入英文字符;
- 中文字符的处理;
- 按回车键时,是否也会执行搜索功能
- 输入框是否支持粘贴、复制、剪切、全选等操作
- 搜索的内容是否有联想功能
- 搜索历史记录,是否会显示在输入框下方
三、文件上传功能测试点
文件上传功能的测试主要关注文件类型、文件大小、文件名称以及界面显示等方面。
-
文件类型
- 验证系统是否只允许上传指定的文件类型。
- 尝试上传指定之外的文件类型,并检查系统是否拒绝上传并给出合理提示。
- 验证文件类型后缀的大小写是否影响上传(例如,JPG和jpg是否都被接受)。
-
文件大小
- 假设系统限制上传文件最大为X,测试指定文件类型的文件小于X、等于X、大于X时系统的反应。
- 当文件等于X时,根据具体需求验证是否允许上传。
- 当文件大于X时,验证系统是否拒绝上传并给出合理提示。
- 当文件等于0(空文件)时,根据具体需求验证是否允许上传。
- 验证非指定文件类型的文件大于X时,系统是否拒绝上传并给出合理提示。
- 验证剩余存储空间不足或已满时,系统是否拒绝上传并给出合理提示。
-
文件名称
- 验证文件名称是否符合命名规范(如是否允许包含中文、数字、特殊符号等)。
- 尝试上传不符合命名规范的文件名,并检查系统是否拒绝上传。
- 如果文件名称有长度限制,验证符合和不符合长度限制时的系统反应。
-
文件格式测试
- 尝试上传各种格式的文件,如图片(JPG、PNG等)、文本(TXT)、文档(DOC、DOCX、PDF)、视频、音频、Excel(XLS、XLSX)、PPT、可执行文件(EXE)、压缩文件(RAR、ZIP)等,验证系统是否能正确处理。
- 对于不支持的文件格式,验证系统是否拒绝上传并给出合理提示。
四、购物车功能测试点
-
未登录
将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加 -
登录后
- 所有链接是否跳转正确;
- 商品是否可以成功加入购物车;
- 购物车商品总数是否有限制;
- 商品总数统计是否正确;
- 全选功能是否可用;
- 删除功能是否可用;
- 价格总计是否正确;
- 商品文字太长时是否显示完整;
- 购物车中下架的商品是否有标识,是否还能支付;
- 新加入购物车商品排序(添加购物车中存在的店铺的商品和购物车中不存在的店铺的品);
- 是否支持快TAB、ENTER等快捷键;
- 商品删除后商品总数是否减少;
- 收藏功能是否可用;
- 购物车结算功能是否可用。
五、支付功能测试点
- 余额充足情况下支付是否支付成功
- 使用第三方支付(微信,支付宝)是否跳转微信/支付宝可以成功支付
- 订单金额等于用户余额是否支持成功
- 支付可以使用他人代付是否支付成功
- 支付完成后订单状态是否变成“待发货”
- 支付完成后,资金明细页面是否新增一条支付流水
- 支付完成后,用户余额是否成功抵扣
- 是否可以选择多种支付方式支付
- 余额不足的情况下是否支付成功
- 支付密码错误是否支付成功
- 余额不足的情况下支付失败是否可以重新支付
- 支付密码错误是否可以重新输入密码支付
- 支付密码输入错误多次是否有相应提示或锁定账号
- 订单金额为0是否可以支付
- 单笔支付金额超过最大值是否可以支付
- web端使用第三方支付是否扫码支付成功
- web端使用第三方支付二维码过期是否可以扫码支付
- app端选择第三方支付微信/支付宝没登录,重新登录是否可以继续完成支付
- app端选择第三方支付微信/支付宝,手机没安装跳转页面情况
- 跳转到微信/支付宝页面返回app是否可以重新发起支付
- 支付过程中关闭app,再次打开app是否可以重新支付
- 弱网情况下多次点击支付按钮,是否可以支付多次
- 已支付的订单是否可以再次支付
- 支付过程中取消支付是否可以重新支付
- 支付完成后退款的金额是否正确
- 支付过程中,弱网/无网络情况下支付情况
- 支付的金额是否可以被篡改