tpshop商城Web项目实战:从业务测试到缺陷管理全流程(功能测试)
Web项目实战——tpshop商城一、项目介绍1.1项目是什么Tpshop商城地址https://hmshop-test.itheima.net/Tpshop商城类 似于淘宝、京东类的B2C电子商务平台主要为线上用户提供优质便捷的购物服务。前台地址https://hmshop-test.itheima.net/后台地址https://hmshop-test.itheima.net/admin1.2项目有什么买家注册登录、商品搜索、购物车、下单、支付、……卖家会员管理、商品管理、营销管理、订单管理、物流管理、……1.3项目测什么1. 先测核心业务。用户常用的业务和功能为核心业务功能• 买家下单业务、优惠券业务、秒杀业务、售后业务、订单查询业务...• 卖家商品上架业务、发货业务、入库业务、核算业务、....2. 在测核心业务中单功能/页面1. 买家登录、搜索、购物车、下单、支付、订单状态、评论、....2. 卖家供货商管理、商品基本信息、出库、入库、促销活动、...l 本次目标1. 核心业务下单业务2. 核心模块注册登录、搜索、购物车、下单、支付1.4项目测试流程1.5个人实施测试流程本次目标1.核心业务下单业务测试2.核心模块注册登录、搜索、购物车、下单、支付熟悉需求 à 分析需求设计测试用例à测试依据防漏测执行测试用例 à 记录过程有进度缺陷跟踪管理 à 问题反馈有追踪1.6总结1. 项目是什么电商b2c平台web客户端、web管理端2. 项目测什么核心业务及模块待测业务下单业务测试待测模块注册登录、搜索、购物车、下单、支付3. 项目测试流程需求分析与评审、制定测试计划与方案设计测试用例、执行测试用例、跟踪管理缺陷编写测试报告二、下单业务2.1设计下单购物车业务测试流程步骤1、熟悉需求2、确认下单流程购车下单流程选择商品-加入购物车-登录成功-提交订单成功-支付成功3、确认流程图工具ProcessOn思维导图流程图-在线画思维导图流程图_在线作图实时协作Visio4、编写测试用例2.2设计立即购买下单业务测试用例流程选择商品-立即购买-登录成功-提交订单成功-支付成功要求1、将文字流程转流程图2、编写下单业务立即购买测试用例三、用例执行3.1业务测试用例执行l 执行准备①开发提测冒烟测试通过②测试用例设计完成l 执行方式顺序执行l 执行结果通过pass② 失败fail à 提bug3.2总结1. 执行前提开发提测后冒烟测试通过测试用例编写完成2. 执行过程①执行通过标记pass②执行失败标记fail3. 注意事项用例执行失败需要立即提交bug四、缺陷管理4.1缺陷跟踪管理缺陷跟踪流程测试提交bug à 验证bug à 关闭bug/打开bug开发确认bug à 修复bugl 回归测试验证当前bug是否已经修复验证是否引发新的bug注意回归测试前先确认修复的软件版本更新测试环境版本后再验证4.2通过禅道模拟演示缺陷跟踪流程1. 通过测试账号登录提交bug验证bug2. 通过开发账号登录修复bug链接地址https://zentao.demo.qucheng.cc /五、单模块测试5.1功能模块下单业务线中核心单功能• 登录• 购物车功能• 下单功能• 支付功能单功能测试步骤① 熟悉需求② 提取测试点覆盖需求③ 测试点转执行测试用例④ 缺陷管理5.2熟悉需求1. 需求从哪来l 需求文档l 产品原型图l 已存在的软件界面不一定有2. 怎么熟悉需求l 阅读并理解文档描述l 操作或梳理业务规则及流程5.3登录模块1. 用户名手机号、邮箱2. 密码不为空3. 验证码• 大小写不限定• 点击图片可更新验证码内容• 不可重用提示语说明• 登录成功无提示跳转到我的商城界面• 账号验证Ø 格式错误提示“账号格式不匹配”Ø 账号未注册提示“账号不存在”• 账号为空弹窗提示“账号不能为空!”• 密码为空弹窗提示“密码不能为空!”• 密码错误弹窗提示“密码错误”。5.3.1提取测试点5.3.2将测试点转为用例执行文档5.3.4执行用例5.4购物车5.4.1需求介绍1、购物车显示l 没有商品① 未登录提示“购物车内暂时没有商品登录后将显示您之前加入的商品”② 已登录提示“购物车空空的哦~去看看心仪的商品吧~”l 有商品① 待确认信息包含商品名称、商品图片、单价、数量、小计、总价、已节省信息② 点击商品图片或名称跳转至商品详情页点击【去结算】跳转至填写核对订单页2. 购物车添加商品l 商品数量库存 200时商品数量取值为[1, 200]库存 200时商品数量取值为[1, 库存量]。l 商品种类商品种类不能大于20种3. 购物车删除商品l 删除单个商品点击对应商品后的[x]l 删除多个商品勾选商品点击【删除选中商品】l 删除全部商品勾选【全选】点击【删除选中商品】4.购物车编辑商品购买数量l 编辑方式使用【】和【-】调节商品数量直接修改编辑框中的数字修改商品数量l 编辑要求参考购物车添加商品要求。5.商品总价要考虑促销折扣价、会员等级折扣。5.4.2测试点5.4.3测试用例及执行结果5.5支付5.5.1需求5.5.2测试点5.5.3测试用例注由于tpshop未开发其他支付方式例如访问银联支付网关时页面报错无法访问此网站找不到 gw.tenpay.com 的服务器 IP 地址错误代码 ERR_NAME_NOT_RESOLVED无法进行后续支付操作支付流程异常中断未完成支付。所以后续未进行用例的执行实际结果并未进行编写。六、Web项目非功能测试l 质量模型功能性、兼容性、易用性、性能、安全、迁移性、维护性、可靠性l 重点测试功能性、兼容性、易用性、性能、安全l 独立测试安全、性能l 测试目标兼容性谷歌、火狐、Edge、苹果易用性主要参考依据产品原型设计或优秀竞品设计测试点测试用例最后下方这份完整的软件测试 视频教程已经整理上传完成需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。