当前位置:首页>文档>线上水果商城软测报告_线上水果商城软测报告

线上水果商城软测报告_线上水果商城软测报告

  • 2026-03-06 16:35:20 2026-01-20 17:53:23

文档预览

线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告
线上水果商城软测报告_线上水果商城软测报告

文档信息

文档格式
docx
文档大小
1.747 MB
文档页数
53 页
上传时间
2026-01-20 17:53:23

文档内容

软件测试报告 题 目 线上水果商城系统测试 专业年级 姓 名 III目录 一、项目介绍....................................................................................................................................................III 1.1项目背景..............................................................................................................................................III 1.2线上水果商城简介..............................................................................................................................III 二、测试需求分析..............................................................................................................................................1 2.1功能测试层面的测试需求分析...........................................................................................................1 2.2系统功能测试层面的测试需求分析...................................................................................................1 三、测试计划......................................................................................................................................................2 3.1测试范围与任务....................................................................................................................................2 3.2测试环境................................................................................................................................................3 3.3测试进度安排........................................................................................................................................3 四、测试内容......................................................................................................................................................4 4.1 单元功能测试(白盒测试)..............................................................................................................4 4.1.1 用户注册功能.........................................................................................................................4 4.1.2 用户登录功能.........................................................................................................................8 4.1.3 用户搜索功能.......................................................................................................................10 4.1.4 用户添加商品购物车功能...................................................................................................11 4.1.5用户下单功能...........................................................................................................................12 4.1.6用户编辑收货地址功能..........................................................................................................13 4.1.7用户支付功能...........................................................................................................................15 4.1.8商家编辑商品信息功能..........................................................................................................16 4.2 系统功能测试(黑盒测试)............................................................................................................18 4.2.1 系统首页.................................................................................................................................20 4.2.2 购物车页面.............................................................................................................................21 4.2.3 支付页面.................................................................................................................................21 4.2.4 类目管理页面.........................................................................................................................21 4.2.5 商品管理页面.........................................................................................................................22 4.2.6 订单管理页面.........................................................................................................................23 4.3性能测试..............................................................................................................................................24 4.3.1 系统首页接口测试...............................................................................................................24 4.3.2 系统列表页接口测试...........................................................................................................25 4.3.3 商品详情页接口测试...........................................................................................................25 4.3.4 系统搜索接口测试...............................................................................................................26 4.3.5 系统购物车页接口测试.......................................................................................................27 4.3.6 系统个人收货地址管理接口测试.......................................................................................27 4.3.7 系统添加购物车接口测试...................................................................................................28 4.3.8 系统结算接口测试...............................................................................................................29 五、测试执行和软件测试工具的使用...........................................................................................................30 5.1 单元功能测试层面的测试用例执行和测试工具的使用...............................................................30 5.1.1 测试用例执行.......................................................................................................................30 5.2 测试工具的使用................................................................................................................................39 5.3 系统自动化测试工具的代码............................................................................................................41 六、发现和报告软件缺陷...............................................................................................................................42 6.1 单元功能测试层面的软件缺陷........................................................................................................42 III6.2 系统功能测试层面的软件缺陷........................................................................................................47 七、总结............................................................................................................................................................50 参 考 文 献................................................................................................................................................51 IV一、项目介绍 项目名称:线上水果商城 1.1项目背景 随着人们生活水平的提高和健康意识的增强,对新鲜水果的需求逐渐增加。然而, 传统的实体水果店存在着选择有限、供应不稳定、购物体验不便等问题。为了解决这些 问题,我们计划开发一个线上水果商城系统。该线上水果商城系统将为用户提供便捷的 选购渠道,并与各地的水果供应商合作,确保新鲜水果的稳定供应。用户可以通过该系 统浏览各种水果品种、了解产地信息、下单购买,并通过配送服务将新鲜水果送达到家。 同时,系统还将提供在线支付、订单跟踪、售后服务等功能,以提升用户购物体验。为 了满足不同用户的需求,系统还将提供移动App和网页两种访问方式,使用户可以随时 随地方便地购买水果。总的来说,该线上水果商城系统旨在打造一个便捷、安全、高效 的水果购物平台,为用户提供优质的水果产品和购物体验。 1.2线上水果商城简介 被测系统是 WEB应用项目中自行完成的线上水果商城,采用 B/S结构。使用 Java 语言,jsp,MySQL数据库进行开发。其中包括前后台管理,前台为客户端,客户在前 台购买商品可以完成加入购物车、下单、支付等购物流程。后台管理为商家端,商家可 在后台完成商品的上架、下架、修改商品信息、发货、完成订单、添加商品、删除商品 等。 V二、测试需求分析 2.1功能测试层面的测试需求分析 线上水果商城是采用四层结构来进行开发,因此需要对四层中的各个类进行相应的 单 元 测 试 , 例 如 controller 中 的 AdminController 类 保 证 用 户 可 以 正 常 登 录 ; GoodController类保证能够正常分页查询商品信息、删除商品、新增商品、移除今日推 荐、加入今日推荐;indexController类保证跳转到前端登录界面、进入商城首页、修改 收货地址、进入今日推荐页面、进入热销排行、进入新品上市、进入更多推荐、注册页 面、加入购物车、购物车商品的增减、我的订单、修改密码、删除商品信息、结算、支 付等;。 2.2系统功能测试层面的测试需求分析 用户可以登入商城界面进行对商品的浏览、搜索和查看详情,如用户想对商品购买 则需要进行登录,若用户未注册,则需先完成注册。登陆后即可将商品加入购物车或直 接下单购买,完成支付后,商家即可进行发货。若无设置收货地址则需要对收货地址进 行填写,填写完成之后才可以完成发货。 商家可以在后台界面进行对商品信息得修改,例如重量、价格;对商品进行上架、 下架;对商品分类进行浏览;对商品进行发货处理并在发货后完成收货。 线上水果商城应该能在chrome、IE、firefox等主流浏览器上正常运行,并且在用户 访问量达到上万时不会出现不能访问的情况。 1三、测试计划 3.1测试范围与任务 测试阶段包含单元测试、系统测试 表1-1 测试范围、任务 测试范围 测试任务 输入 输出 用户登录验证 验证用户身份 用户名、密码 登录成功或失败 用户注册 注册用户 用户名、密码 注册成功或失败 商家登录验证 验证商家身份 用户名、密码 登录成功或失败 用户查看商品信息 打开商品详细信息 点击商品 相应页面的输出 界面 用户加入商品到购 商品加入购物车 点击加入购物车 商品加入购物车 物车 用户支付 支付商品金额 点击支付 支付成功或失败 用户下单 下单商品 点击购买 相应页面的输出 用户填写收货地址 填写收货地址 收货地址信息 地址添加成功或失 败 商家修改商品信息 修改商品信息 商品信息 商品添加成功或失 败 商家添加商品 添加商品 商品信息 添加成功或失败 商家删除商品 删除商品 商品信息 删除成功或失败 商家上架商品 上架商品 商品信息 上架成功或失败 商家下架商品 下架商品 商品信息 下架成功或失败 商品分类 分类商品 商品信息 相应页面输出 商品发货 发货商品 商家确认 发货成功或失败 商家完成收货 收货完成 商家确认 收货成功或失败 购物流程 购物流程是否完成 用户,商家确认 购物成功或失败 用户搜索商品 搜索商品 商品信息 搜索成功或失败 3.2测试环境 操作系统:win10 客户端浏览器:chrome 应用服务器和Web服务器:Tomcat7.0 数据库系统:MySQL数据库 2硬件环境:运行内存 8G 10GB以上运行内存 网络条件和设备:调制解调器 3.3测试进度安排 表1-2 测试进度 测试阶段 开始时间 结束时间 用户登录验证 2023.6.15 2023.6.15 用户注册 2023.6.15 2023.6.15 商家登录验证 2023.6.15 2023.6.15 用户查看商品信息 2023.6.15 2023.6.15 用户加入商品到购物车 2023.6.16 2023.6.16 用户支付 2023.6.16 2023.6.16 用户下单 2023.6.16 2023.6.16 用户填写收货地址 2023.6.16 2023.6.16 商家修改商品信息 2023.6.16 2023.6.16 商家添加商品 2023.6.16 2023.6.16 商家删除商品 2023.6.16 2023.6.16 商家上架商品 2023.6.16 2023.6.16 商家下架商品 2023.6.17 2023.6.17 商品分类 2023.6.17 2023.6.17 商品发货 2023.6.17 2023.6.17 商家完成收货 2023.6.17 2023.6.17 购物流程 2023.6.17 2023.6.17 用户搜索商品 2023.6.17 2023.6.17 四、测试内容 4.1 单元功能测试(白盒测试) 表2-1 初始化页面显示功能测试用例及测试结果 测试用例 测试内容 测试结果 页面显示布局测试 各个图片、静态文本框、文字输入框、单选 NG 框、按钮、链接的位置 按钮显示测试 按钮的大小、形状一致,按钮文字的字体、 OK 字号、粗细等相同 链接显示测试 链接文字的字体、字号、粗细、颜色等相同 OK 静态文本显示测试 静态文本框的文字的字体、字号、粗细等相 OK 3同,文字颜色相同 对齐方式 购物车数据显示区对齐 OK 4.1.1 用户注册 表2-2 用户注册功能描述 用例名称 用户注册 标识码 A1 使用频度 中 优先级 中 用例说明 用户注册个人账号信息,以便后续对系统的访问 前置条件 无 基本事件流 1、用户输入账号名称、密码、确认密码、手机号码、邮箱号码、图片 验证码; 2、点击“立即注册”按钮; 3、系统更新数据库信息; 4、系统跳转到登陆页面。 异常事件流 用户输入的账号名称、密码、确认密码、手机号码、邮箱号码、图片 验证码等格式不对导致注册失败 后置条件 服务器更新用户的个人信息 采用等价类划分法进行测试 表2-3 用户注册—等价类划分表 输入等价类 输入要求 有效等价类 无效等价类 6位以下的字符串 6-10位的字 符组成的字 6-10位的不包含 10位以上的字符串 输入账号名称 符串。不能 “.”的字符串 6-10位的包含“.”的字 包含“.” 符串 5-10位的字 5位以下的字符串 符组成的字 5-10位的不包含 输入密码 符串。不能 “.”、汉字的字符 10位以上的字符串 包含“.”、 串 5-10位的包含“.”或者 汉字 汉字的字符串 同密码字段 与密码字段一样的 与密码字段不一样的字符 输入确认密码 一样的字符 字符串 串 串 输入手机号码 11位数字组 1、11位数字组成并 11位以下的字符组成的字 4符串 11位以上的字符组成的字 且以1开头,第二 符串 位是5的字符串 11位的字符组成的但是第 一位不是1开头的字符串 成并且以1 2、11位数字组成并 开头,第二 且以1开头,第二 11位的字符组成的且第一 位是非1和2 位是7的字符串 位是1开头的但第二位是 的字符串 1的字符串 3、11位数字组成并 且以1开头,第二 11位的字符组成的且第一 位是8的字符串 位是1开头的但第二位是 2的字符串 包含汉字的字符串 1、包含有“@”符 没有包含“@”的字符串 号,而且其前后都 有字符,同时以字 符‘m’结尾的字符 串 包含有“@” 包含“@”但是以“_”结 符号,而且 尾的字符 2、包含有“@”符 其前后都有 号,而且其前后都 字符,同时 输入邮箱号码 有字符,同时以字 不 符‘n’结尾的字符 以'_'、'-' 串 包含“@”但是以”.”结 、'.'结尾的 尾的字符 字符串 3、包含有“@”符 号,而且其前后都 有字符,同时以字 包含“@”但是以“-”结 符‘b’结尾的字符 尾的字符 串 包含汉字的字符串 1、4位字母组成的 4位以下的字母组成的字 字符串 符串 4位字母或者 2、4位数字组成的 4位以上的字母组成的字 输入图片验证码 数字组成的 字符串 符串 字符串 4位数字或者字母组成的 3、4位数字或者字 但是同时包含其他字符组 母组成的字符串 成的字符串 设计测试用例 表2-4 用户注册—测试用例设计表 用例编 账号 确认密 图片验 预期 密码 手机号码 邮箱号码 号 名称 码 证码 输出 5输入 合 Lian 256584815 A1-1 Liangjw Liangjw 13415191556 12qj 法, gjw 5@qq.com 注册 成功 验证 Lian 256584815 码格 A1-2 Liangjw Liangjw 13415191556 32 gjw 5@qq.com 式有 误 验证 Lian 256584815 码格 A1-3 Liangjw Liangjw 13415191556 32GF9 gjw 5@qq.com 式有 误 验证 Lian 256584815 码格 A1-4 Liangjw Liangjw 13415191556 12你f gjw 5@qq.com 式有 误 邮箱 Lian 256584815 A1-5 Liangjw Liangjw 13415191556 123a 格式 gjw 5@qq.com 有误 邮箱 Lian 256584815 A1-6 Liangjw Liangjw 13415191556 123a 格式 gjw 5@qq.com 有误 邮箱 Lian 256584815 A1-7 Liangjw Liangjw 13415191556 123a 格式 gjw 5@qq.com 有误 邮箱 Lian 256584815 A1-8 Liangjw Liangjw 13415191556 123a 格式 gjw 5@qq.com 有误 手机 Lian 256584815 号格 A1-9 Liangjw Liangjw 13415191556 12qj gjw 5@qq.com 式有 误 手机 Lian 134151915565 256584815 号格 A1-10 Liangjw Liangjw 12qj gjw 1651 5@qq.com 式有 误 手机 Lian 1341519155 256584815 号格 A1-11 Liangjw Liangjw 12qj gjw 时6 5@qq.com 式有 误 密码 Lian 256584815 A1-12 ljjl Liangjw 13415191556 12qj 格式 gjw 5@qq.com 有误 密码 Lian liul1235 256584815 A1-13 Liangjw 13415191556 12qj 格式 gjw 63sd 5@qq.com 有误 6密码 Lian liul3782 256584815 A1-14 Liangjw 13415191556 12qj 格式 gjw 87d对d 5@qq.com 有误 确认 密码 Lian 256584815 A1-15 lunjian dnsmd 13415191556 12qj 与密 gjw 5@qq.com 码不 一致 账号 256584815 名称 A1-16 ljjl Liangjw Liangjw 13415191556 12qj 5@qq.com 格式 有误 ljjl 账号 312i 256584815 名称 A1-17 Liangjw Liangjw 13415191556 12qj fjgf 5@qq.com 格式 59 有误 ljjl 账号 312i 256584815 名称 A1-18 Liangjw Liangjw 13415191556 12qj fj.g 5@qq.com 格式 f59 有误 4.1.2 用户登录 功能基本描述 表2-5 用户登录功能描述 用例名称 用户登录 标识码 A2 使用频度 高 优先级 高 用例说明 用户登录系统,以获取更多的权限来访问系统 前置条件 无 基本事件流 1、用户输入账号名称、密码、图片验证码; 2、点击“立即登录”按钮; 3、用户登录成功,系统跳转到首页 异常事件流 用户输入的账号名称、密码、图片验证码等格式不对,导致登录失败 后置条件 服务器记录用户的登录信息 采用边界值法进行测试 划分等价类 表2-6 用户登录—等价类划分表 输入等价类 输入要求 有效等价类 无效等价类 76位以下的字符串 6-10位的字 10位以上的字符串 符组成的字 6-10位的不包含 输入账号名称 符串。不能 “.”的字符串 6-10位的包含“.”的字 包含“.” 符串 5位以下的字符串 5-10位的字 10位以上的字符串 符组成的字 5-10位的不包含 输入密码 符串。不能 “.”、汉字的字符 包含“.”、 串 5-10位的包含“.”或者 汉字 汉字的字符串 1、4位字母组成的 4位以下的字母组成的字 字符串 符串 4位字母或者 2、4位数字组成的 4位以上的字母组成的字 输入图片验证码 数字组成的 字符串 符串 字符串 4位数字或者字母组成的 3、4位数字或者字 但是同时包含其他字符组 母组成的字符串 成的字符串 设计测试用例 表2-7 用户登录—测试用例设计表 用例编号 账号名称 密码 图片验证码 预期输出 Liangjunw 输入有效, A2-1 Liangjunwei 12ab ei 登录成功 Liangjunw 输入有效, A2-2 Liangjunwei1 23bc ei1 登录成功 Liangjunw 输入有效, A2-3 Liangjunwei2 23bc ei2 登录成功 Liangjunw 输入有效, A2-4 ljjliul 23bc ei 登录成功 Liangjunw 输入有效, A2-5 ljjliufdff 23bc ei 登录成功 Liangjunw 输入有效, A2-6 ljjliuji 23bc ei 登录成功 Liangjunw 输入有效, A2-7 liujunjian 13id ei 登录成功 8ljjliuadj 输入有效, A2-8 liujunjian 13id ss 登录成功 Liangjunw 输入有效, A2-9 liujunjian 13id ei 登录成功 密码格式有 Liangjunw A2-10 ljjl 12qj 误,登录失 ei 败 账号名称格 A2-11 ljjl liujunjian 12qj 式有误,登 录失败 验证码格式 Liangjunw A2-12 liujunjian 12 有误,登录 ei 失败 4.1.3 用户搜索 功能基本描述 表2-8 用户搜索功能描述 用例名称 用户搜索 标识码 A3 使用频度 高 优先级 高 用例说明 用户在系统中进行搜索 前置条件 无 基本事件流 1、用户在搜索框中输入要搜索的信息; 2、点击“搜索”按钮; 3、系统跳转到搜索信息展示页面。 异常事件流 无 后置条件 无 采用边界值法进行测试 划分等价类 表2-9 用户搜索—等价类划分表 输入等价类 输入要求 有效等价类 无效等价类 输入至少一 1、用户输入一个汉 用户输入数字 输入搜索信息 个汉字 字 92、用户输入两个汉 用户输入字母 字 设计测试用例 表2-10 用户搜索—测试用例设计表 用例编号 搜索字段 预期输出 A3-1 苹果 输入有效,搜索成功 A3-2 雪梨 输入有效,搜索成功 A3-3 123欢迎 输入无效,搜索失败 A3-4 Abc 输入无效,搜索失败 4.1.4 用户添加商品购物车 功能基本描述 表2-11 用户添加商品到购物车功能描述 用例名称 用户添加商品到购物车 标识码 A4 使用频度 高 优先级 高 用例说明 用户添加商品到购物车,以便后续购买商品 前置条件 用户登录系统 基本事件流 1、用户在商品详情页面选择好商品的颜色和数量; 2、点击“添加购物车”按钮; 3、系统跳转到购物车页面 异常事件流 用户未登录导致添加商品到购物车失败 后置条件 服务器更新用户的购物车信息 采用等价类划分法进行测试 划分等价类 表2-12 用户添加商品到购物车—等价类划分表 输入等价类 输入要求 有效等价类 无效等价类 选择商品 在商品可选 输入可选的商品 选择不可选的商品 10访问内 数字,而且 填写商品数量 大于0 0件 必须大于0 设计测试用例 表2-13 用户添加商品到购物车—测试用例设计表 用例编号 商品 商品数量 预期输出 输入有效,添加 A4-1 苹果 3 商品到购物车成 功 商品数量输入无 A4-2 香蕉 0 效,添加商品到 购物车失败 商品输入无效, A4-3 djss 3 添加商品到购物 车失败 商品和商品数量 均输入无效,添 A4-4 djss 0 加商品到购物车 失败 4.2系统功能测试(黑盒测试) 图2-1 系统首页 11图2-2 购物车页面 图2-3 结算页面 12图2-4 类目管理页面 图2-5 商品管理界面 13图2-6 订单管理页面 图2-7 添加商品信息界面 4.2.1 系统首页 表2-26 系统首页测试用例 用例编号 用例描述 预期结果 实际结果 B-1 以游客身份进去系 系统首页显示正常 系统首页显示正常 统 B-2 以用户身份进去系 系统首页显示正常 系统首页显示正常 统 144.2.2 购物车页面 表2-27 购物车测试用例 用例编号 用例描述 预期结果 实际结果 B-1 以游客身份进去系 跳转到登录界面 与预期结果一致 统,添加商品进去 购物车 B-2 以用户身份进去系 加入购物车正常 与预期结果一致 统,添加商品进去 购物车 4.2.3 支付页面 表2-28 支付测试用例 用例编号 用例描述 预期结果 实际结果 B-1 以用户身份进去系 跳转到支付成功界 与预期结果一致 统,添加商品进去 面 购物车,点击‘结 算’按钮 4.2.4 类目管理页面 表2-29 类目管理测试用例 用例编号 用例描述 预期结果 实际结果 B-1 以商家身份进去系 显示类目分类 与预期结果一致 统,点击‘类目管 理’按钮 B-2 以商家身份进去系 进入添加类目页面 与预期结果一致 统,点击‘添加类 目’按钮 B-3 以商家身份进去系 提示请填写信息 与预期结果一致 统,点击‘添加类 目’按钮,点 击‘提交保存’ B-4 以商家身份进去系 显示保存成功 与预期结果一致 15统,点击‘添加类 目’按钮,填写信 息,点击‘提交保 存’ 4.2.5 商品管理页面 表2-30 商品管理测试用例 用例编号 用例描述 预期结果 实际结果 B-1 以商家身份进去系 显示商品分类 与预期结果一致 统,点击‘商品管 理’按钮 B-2 以商家身份进去系 进入添加类目页面 与预期结果一致 统,点击‘添加商 品’按钮 B-3 以商家身份进去系 提示请填写信息 与预期结果一致 统,点击‘添加商 品’按钮,点 击‘提交保存’ B-4 以商家身份进去系 显示保存成功 与预期结果一致 统,点击‘添加商 品’按钮,填写信 息,点击‘提交保 存’ B-5 以商家身份进去系 进入修改信息页面 与预期结果一致 统,点击‘修 改’按钮 B-6 以商家身份进去系 提示请填写信息 与预期结果一致 统,点击‘修 改’按钮,点 击‘提交保存’ B-7 以商家身份进去系 显示保存成功 与预期结果一致 统,点击‘修 改’按钮,填写信 息,点击‘提交保 存’ B-8 以商家身份进去系 成功删除商品 与预期结果一致 统,点击‘删 除’按钮 B-9 以商家身份进去系 成功加入今日推荐 与预期结果一致 统,点击‘加入今 16日推荐’按钮 B-10 以商家身份进去系 成功移除今日推荐 与预期结果一致 统,点击‘移除今 日推荐’按钮 4.2.6 订单管理页面 表2-31 订单管理测试用例 用例编号 用例描述 预期结果 实际结果 B-1 以商家身份进去系 显示商品信息 与预期结果一致 统,点击‘发货管 理’按钮 B-2 以商家身份进去系 完成发货 与预期结果一致 统,点击‘发货管 理’按钮,点 击‘发货’按钮 B-3 以商家身份进去系 完成订单 与预期结果一致 统,点击‘发货管 理’按钮,点 击‘完成’按钮 B-4 以商家身份进去系 成功删除订单 与预期结果一致 统,点击‘删 除’按钮 4.3性能测试 4.3.1 系统首页接口测试 表2-32 系统首页接口测试 标识码 C1 优先级 高 测试目的 测试这个接口的性能是否达到标准 环境要求 win10系统 测试工具 jmeter 前提条件 无 17接口url http://192.168.255.132:8007/index/ 接口描述信 系统首页 息 负载模式和 平均响应时 最大响应时 事务吞吐 事务传输的 异常 负载量 间/ms 间/ms 量/sec 平均字节数 10个用户并 301 594 0.00% 7.2 29161.0 发请求 50个用户并 28001 4449 0.00% 9.3 28993.0 发请求 4.3.2 系统列表页接口测试 表2-33 系统列表页接口测试 标识码 C2 优先级 高 测试目的 测试这个接口的性能是否达到标准 环境要求 win10系统 测试工具 jmeter 前提条件 无 接口url http://192.168.255.132:8007/list/ 接口描述信 系统列表页 息 负载模式和 平均响应时 最大响应时 事务吞吐 事务传输的 异常 负载量 间/ms 间/ms 量/sec 平均字节数 10个用户并 373 626 0.00% 7.2 16446.0 发请求 50个用户并 9933 11131 0.00% 4.3 16501.0 发请求 4.3.3 商品详情页接口测试 表2-34 商品详情页接口测试 18标识码 C3 优先级 高 测试目的 测试这个接口的性能是否达到标准 环境要求 win10系统 测试工具 jmeter 前提条件 无 接口url http://192.168.255.132:8007/detail/ 接口描述信 商品详情页 息 负载模式和 平均响应时 最大响应时 事务吞吐 事务传输的 异常 负载量 间/ms 间/ms 量/sec 平均字节数 10个用户并 66 82 0.00% 10.4 12764.0 发请求 50个用户并 2456 4211 0.00% 9.2 12764.0 发请求 4.3.4 系统搜索接口测试 表2-35 系统搜索接口测试 标识码 C4 优先级 高 测试目的 测试这个接口的性能是否达到标准 环境要求 win10系统 测试工具 jmeter 前提条件 无 接口url http://192.168.255.132:8007/search/ 接口描述信 用户搜索 息 负载模式和 平均响应时 最大响应时 事务吞吐 事务传输的 异常 负载量 间/ms 间/ms 量/sec 平均字节数 10个用户并 61 92 0.00% 10.1 8882.0 发请求 50个用户并 1931 3933 0.00% 9.4 8882.0 发请求 194.3.5 系统购物车页接口测试 表2-36 系统购物车页接口测试 标识码 C5 优先级 中 测试目的 测试这个接口的性能是否达到标准 环境要求 win10系统 测试工具 jmeter 前提条件 用户登录 接口url http://192.168.255.132:8007/ljj_user/center_info/ 接口描述信 用户个人首页接口 息 负载模式和 平均响应时 最大响应时 事务吞吐 事务传输的 异常 负载量 间/ms 间/ms 量/sec 平均字节数 10个用户并 53 83 0.00% 8.2 6725.0 发请求 50个用户并 1355 3234 0.00% 7.3 6725.0 发请求 4.3.6 系统个人收货地址管理接口测试 4.3.7 系统添加购物车接口测试 表2-38 系统添加购物车接口测试 标识码 C7 优先级 中 测试目的 测试这个接口的性能是否达到标准 环境要求 win10系统 测试工具 jmeter 前提条件 用户登录 接口url http://192.168.255.132:8007/ljj_cart/add_cart/ 接口描述信 用户添加购物车接口 20息 负载模式和 平均响应时 最大响应时 事务吞吐 事务传输的 异常 负载量 间/ms 间/ms 量/sec 平均字节数 10个用户并 41 88 0.00% 10.8 8991.0 发请求 50个用户并 1821 4108 0.00% 9.1 8991.0 发请求 4.3.8 系统结算接口测试 表2-39 系统结算接口测试 标识码 C8 优先级 中 测试目的 测试这个接口的性能是否达到标准 环境要求 win10系统 测试工具 jmeter 前提条件 用户登录 接口url http://192.168.255.132:8007/ljj_order/add_order/ 接口描述信 用户结算接口 息 负载模式和 平均响应时 最大响应时 事务吞吐 事务传输的 异常 负载量 间/ms 间/ms 量/sec 平均字节数 10个用户并 51 97 0.00% 15.1 8029.0 发请求 50个用户并 1693 10118 0.00% 10.5 8029.0 发请求 4.4功能性测试 4.4.1 用户下单功能 功能基本描述 表2-14 用户添加下单功能描述 用例名称 用户下单 标识码 A5 使用频度 高 优先级 高 21用例说明 用户下单 前置条件 用户登录系统 基本事件流 1、用户在购物车页面点击“立即下单”按钮; 2、系统跳转到订单页面 异常事件流 用户未登录导致下单失败 后置条件 服务器更新用户的下单信息 采用等价类划分法进行测试 划分等价类 表2-15 用户下单—等价类划分表 输入等价类 输入要求 有效等价类 无效等价类 数字,而且 0件 必须大于0 大于0,小于商品库 输入商品数量 ,而且不能 存 超过商品的 超过商品库存 库存 设计测试用例 表2-16 用户下单—测试用例设计表 用例编号 商品数量 预期输出 输入有效,用户下 A5-1 2 单成功 商品数量输入无 A5-2 0 效,用户下单失败 商品数量输入无 A5-3 1234567 效,用户下单失败 4.4.2 用户编辑收货地址功能 功能基本描述 表2-17 用户编辑收货地址功能描述 用例名称 用户编辑收货地址 标识码 A6 使用频度 中 优先级 中 用例说明 用户编辑收货地址,以便准确收到商品 前置条件 用户登录系统 基本事件流 1、用户在收货地址管理页面,选择好省市区信息; 222、用户填写详细地址信息、邮政编码、收件人姓名、收件人手机号 等; 3、用户点击“添加收货地址”; 4、收货地址添加成功 异常事件流 用户输入的信息格式出错,导致编辑失败 后置条件 服务器更新用户的收货地址信息 采用边界值法进行测试 划分等价类 表2-18 用户编辑收货地址—等价类划分表 输入等价类 输入要求 有效等价类 无效等价类 真实存在的 广东省广州市海珠 输入详细地址信息 太平洋 地址信息 区仲恺路501号 6位以下的字符串 6位以上的字符串 6数字组成的 输入邮政编码 6位数字 字符串 6位非纯数字组成的字符 串 1位以下的字符串 4位以上的字符串 1-4位的汉字 1-4位的汉字组成的 输入收件人姓名 组成的字符 字符串 串 1-4位非纯汉字组成的字 符串 11位以下的字符组成的字 符串 1、11位数字组成并 且以1开头,第二位 11位以上的字符组成的字 是5的字符串 符串 11位数字组 成并且以1开 2、11位数字组成并 11位的字符组成的但是第 输入收件人手机号 头,第二位 且以1开头,第二位 一位不是1开头的字符串 是非1和2的 是7的字符串 字符串 11位的字符组成的且第一 3、11位数字组成并 位是1开头的但第二位是 且以1开头,第二位 1的字符串 是8的字符串 11位的字符组成的且第一 位是1开头的但第二位是 2的字符串 23包含汉字的字符串 设计测试用例 表2-19 用户编辑收货地址—测试用例设计表 预期输 用例编号 详细地址 邮政编码 收件人姓名 收件人手机号 出 输入有 广东省广 效,编 州市海珠 A6-1 123456 艾伦 15119008585 辑收货 区仲恺路 地址成 501号 功 输入有 广东省广 效,编 州市海珠 A6-2 123456 艾伦 15119008888 辑收货 区仲恺路 地址成 501号 功 输入有 广东省广 效,编 州市海珠 A6-3 123456 艾伦 15119005555 辑收货 区仲恺路 地址成 501号 功 手机号 广东省广 码格式 州市海珠 有误, A6-4 123456 艾伦 1511900858 区仲恺路 编辑收 501号 货地址 成功 收件人 姓名格 广东省广 式有 州市海珠 A6-5 123456 艾伦好帅 15119008585 误,编 区仲恺路 辑收货 501号 地址成 功 邮政编 广东省广 码格式 州市海珠 有误, A6-6 12345 艾伦 15119008585 区仲恺路 编辑收 501号 货地址 成功 详细地 址格式 有误, A6-7 太平洋 123456 艾伦 15119008585 编辑收 货地址 成功 244.4.3 用户支付功能 表2-20 用户支付功能描述 用例名称 用户支付 标识码 A7 使用频度 中 优先级 中 用例说明 用户支付订单 前置条件 用户已下单 基本事件流 1、用户在订单详情页面点击支付按钮; 2、系统展示“支付宝”登录界面; 3、用户输入支付宝账号和密码账号; 4、系统展示支付界面; 5、用户输入支付密码; 6、用户支付成功 异常事件流 用户输入的信息格式出错,导致支付失败 后置条件 服务器更新用户的订单支付信息 采用边界值法进行测试 划分等价类 表2-21 用户搜索—等价类划分表 输入等价类 输入要求 有效等价类 无效等价类 至少6位字符 输入支付宝账号 6位字符串 6位以下的字符串 串 至少6位字符 输入支付宝密码 6位字符串 6位以下的字符串 串 6位非纯数字组成的字符 串 6位数字组成 6位数字组成的字符 输入支付密码 6位以下的字符串 的字符串 串 6位以上的字符串 设计测试用例 表2-22 用户支付—测试用例设计表 用例编号 支付宝账号 支付宝密码 支付密码 预期输出 Liangjunwie 输入有效,支 A7-1 123456 123456 abc 付成功 25支付密码输入 Liangjunwie Liangjunwie A7-2 12345 无效,支付失 abc abc 败 支付密码输入 Liangjunwie Liangjunwie A7-3 12345699 无效,支付失 abc abc 败 支付密码输入 Liangjunwie Liangjunwie A7-4 323fd3 无效,支付失 abc abc 败 支付宝密码输 Liangjunwie A7-5 Liangjun 123456 入无效,支付 abc 失败 支付宝账号输 A7-6 ljjliu ljjliuanabc 123452 入无效,支付 失败 4.4.4 商家编辑商品信息功能 功能基本描述 表2-23 商家编辑商品功能描述 用例名称 用户编辑商品 标识码 A8 使用频度 中 优先级 中 用例说明 用户编辑商品信息 前置条件 用户登录系统 基本事件流 1、用户在商品上架页面,编辑好商品信息之后; 2、点击“上架商品”按钮; 3、商品编辑成功 异常事件流 用户输入的信息格式出错,导致编辑失败 后置条件 服务器更新用户发布的商品信息 采用等价类划分法进行测试 划分等价类 表2-24 商家编辑商品—等价类划分表 输入等价类 输入要求 有效等价类 无效等价类 长度小于30 长度小于30的字符 长度大于等于30的字符 输入商品名称 的字符串 串 串 26输入商品价格 大于0元 大于0元 小于0元 输入商品库存 大于0 件 大于0件 小于0件 输入商品图片 小于4M 小于4M 大于4M 设计测试用例 表2-25 商家编辑商品信息—测试用例设计表 预期输 用例编号 商品名称 商品价格 商品库存 商品图片 出 输入有 效,编 A8-1 车厘子 60 99 2 辑商品 信息成 功 图片信 息输入 猫山王榴 无效, A8-2 100 99 5 莲 编辑商 品信息 失败 库存信 息输入 猫山王榴 无效, A8-3 100 -1 5 莲 编辑商 品信息 失败 价格信 息输入 猫山王榴 无效, A8-4 -3 100 5 莲 编辑商 品信息 失败 Fdfsdfsdf 名称信 sdfdsfsdf 息输入 sddfsadfg 无效, A8-5 fhfshgdfg 100 100 5 编辑商 sdfgfsgfd 品信息 sgdfgsdds 失败 dnsmjss 五、测试执行和软件测试工具的使用 5.1 单元功能测试层面的测试用例执行和测试工具的使用 5.1.1 测试用例执行 测试用例1:用户注册测试 (1)输入数据 表3-1用例1测试数据 27用例编 账号 图片验 密码 确认密码 手机号码 邮箱号码 号 名称 证码 Liang 2565848155 A1-1 Liangjw Liangjw 13415191556 12qj jw @qq.com Liang 2565848155 A1-2 Liangjw Liangjw 13415191556 32 jw @qq.com Liang 2565848155 A1-3 Liangjw Liangjw 13415191556 32GF9 jw @qq.com Liang 2565848155 A1-4 Liangjw Liangjw 13415191556 12你f jw @qq.com Liang 2565848155 A1-5 Liangjw Liangjw 13415191556 123a jw @qq.com Liang 2565848155 A1-6 Liangjw Liangjw 13415191556 123a jw @qq.com Liang 2565848155 A1-7 Liangjw Liangjw 13415191556 123a jw @qq.com Liang 2565848155 A1-8 Liangjw Liangjw 13415191556 123a jw @qq.com Liang 2565848155 A1-9 Liangjw Liangjw 13415191556 12qj jw @qq.com Liang 1341519155651 2565848155 A1-10 Liangjw Liangjw 12qj jw 651 @qq.com Liang 1341519155时 2565848155 A1-11 Liangjw Liangjw 12qj jw 6 @qq.com Liang 2565848155 A1-12 ljjl Liangjw 13415191556 12qj jw @qq.com 28Liang liul12356 2565848155 A1-13 Liangjw 13415191556 12qj jw 3sd @qq.com Liang liul37828 2565848155 A1-14 Liangjw 13415191556 12qj jw 7d对d @qq.com Liang 2565848155 A1-15 lunjian dnsmd 13415191556 12qj jw @qq.com 2565848155 A1-16 ljjl Liangjw Liangjw 13415191556 12qj @qq.com ljjl3 2565848155 A1-17 12ifj Liangjw Liangjw 13415191556 12qj @qq.com gf59 ljjl3 2565848155 A1-18 12ifj Liangjw Liangjw 13415191556 12qj @qq.com .gf59 (2)测试结果 表3-2用例1测试结果 用例编号 预期结果 实际结果 A1-1 输入合法,注册成功 与预期结果一致 A1-2 验证码格式有误 与预期结果一致 A1-3 验证码格式有误 与预期结果一致 A1-4 验证码格式有误 与预期结果一致 A1-5 邮箱格式有误 与预期结果一致 A1-6 邮箱格式有误 与预期结果一致 A1-7 邮箱格式有误 与预期结果一致 29A1-8 邮箱格式有误 与预期结果一致 A1-9 手机号格式有误 与预期结果一致 A1-10 手机号格式有误 与预期结果一致 A1-11 手机号格式有误 与预期结果一致 A1-12 密码格式有误 与预期结果一致 A1-13 密码格式有误 与预期结果一致 A1-14 密码格式有误 与预期结果一致 确认密码与密码不一 A1-15 与预期结果一致 致 A1-16 账号名称格式有误 与预期结果一致 A1-17 账号名称格式有误 与预期结果一致 A1-18 账号名称格式有误 与预期结果一致 测试用例2:用户登录测试 (1)输入数据 表3-3用例2测试数据 用例编号 账号名称 密码 图片验证码 A2-1 Liangjunwei Liangjunwei 12ab A2-2 Liangjunwei1 Liangjunwei1 23bc A2-3 Liangjunwei2 Liangjunwei2 23bc A2-4 Liangjunwei ljjliul 23bc 30A2-5 Liangjunwei ljjliufdff 23bc A2-6 Liangjunwei ljjliuji 23bc A2-7 Liangjunwei liujunjian 13id A2-8 ljjliuadjss liujunjian 13id A2-9 Liangjunwei liujunjian 13id A2-10 Liangjunwei ljjl 12qj A2-11 ljjl liujunjian 12qj A2-12 Liangjunwei liujunjian 12 (3)测试结果 表3-4用例2测试结果 用例编号 预期结果 实际结果 输入有效,登录成 A2-1 与预期结果一致 功 输入有效,登录成 A2-2 与预期结果一致 功 输入有效,登录成 A2-3 与预期结果一致 功 输入有效,登录成 A2-4 与预期结果一致 功 输入有效,登录成 A2-5 与预期结果一致 功 输入有效,登录成 A2-6 与预期结果一致 功 输入有效,登录成 A2-7 与预期结果一致 功 输入有效,登录成 A2-8 与预期结果一致 功 输入有效,登录成 A2-9 与预期结果一致 功 密码格式有误,登 A2-10 与预期结果一致 录失败 31账号名称格式有 A2-11 与预期结果一致 误,登录失败 验证码格式有误, A2-12 与预期结果一致 登录失败 测试用例3:用户搜索测试 (1)输入数据 表3-5用例3测试数据 用例编号 搜索字段 A3-1 苹果 A3-2 雪梨 A3-3 123欢迎 A3-4 Abc (4)测试结果 表3-6用例3测试结果 用例编号 预期结果 实际结果 A3-1 输入有效,搜索成功 与预期结果一致 A3-2 输入有效,搜索成功 与预期结果一致 A3-3 输入无效,搜索失败 与预期结果一致 A3-4 输入无效,搜索失败 与预期结果一致 测试用例4:商品加入购物车测试 (1)输入数据 表3-7用例4测试数据 用例编号 商品 商品数量 A4-1 苹果 3 A4-2 香蕉 0 32A4-3 djss 3 A4-4 djss 0 (5)测试结果 表3-8用例4测试结果 用例编号 预期结果 实际结果 输入有效,添加商品到购 A4-1 与预期结果一致 物车成功 商品数量输入无效,添加 A4-2 与预期结果一致 商品到购物车失败 商品输入无效,添加商品 A4-3 与预期结果一致 到购物车失败 商品和商品数量均输入无 A4-4 效,添加商品到购物车失 与预期结果一致 败 测试用例5:用户下单测试 (1)输入数据 表3-9用例5测试数据 用例编号 商品数量 A5-1 2 A5-2 0 A5-3 1234567 (6)测试结果 表3-10用例5测试结果 用例编号 预期结果 实际结果 A5-1 输入有效,用户下单成功 与预期结果一致 商品数量输入无效,用户 A5-2 与预期结果一致 下单失败 商品数量输入无效,用户 A5-3 与预期结果一致 下单失败 33测试用例6:用户编辑收货地址测试 (1)输入数据 表3-11用例6测试数据 用例编号 详细地址 邮政编码 收件人姓名 收件人手机号 广东省广州 A6-1 市海珠区仲 123456 艾伦 15119008585 恺路501号 广东省广州 A6-2 市海珠区仲 123456 艾伦 15119008888 恺路501号 广东省广州 A6-3 市海珠区仲 123456 艾伦 15119005555 恺路501号 广东省广州 A6-4 市海珠区仲 123456 艾伦 1511900858 恺路501号 广东省广州 A6-5 市海珠区仲 123456 艾伦好帅 15119008585 恺路501号 广东省广州 A6-6 市海珠区仲 12345 艾伦 15119008585 恺路501号 A6-7 太平洋 123456 艾伦 15119008585 (7)测试结果 表3-12用例6测试结果 用例编号 预期结果 实际结果 输入有效,编辑收货地 A6-1 与预期结果一致 址成功 输入有效,编辑收货地 A6-2 与预期结果一致 址成功 输入有效,编辑收货地 A6-3 与预期结果一致 址成功 手机号码格式有误,编 A6-4 与预期结果一致 辑收货地址成功 收件人姓名格式有误, A6-5 与预期结果一致 编辑收货地址成功 邮政编码格式有误,编 A6-6 与预期结果一致 辑收货地址成功 34详细地址格式有误,编 A6-7 与预期结果一致 辑收货地址成功 测试用例7:用户支付测试 (1)输入数据 表3-7用例13测试数据 用例编号 支付宝账号 支付宝密码 支付密码 A7-1 Liangjunwieabc 123456 123456 A7-2 Liangjunwieabc Liangjunwieabc 12345 A7-3 Liangjunwieabc Liangjunwieabc 12345699 A7-4 Liangjunwieabc Liangjunwieabc 323fd3 A7-5 Liangjunwieabc Liangjun 123456 A7-6 ljjliu ljjliuanabc 123452 (8)测试结果 表3-14用例7测试结果 用例编号 预期结果 实际结果 A7-1 输入有效,支付成功 与预期结果一致 支付密码输入无效,支 A7-2 与预期结果一致 付失败 支付密码输入无效,支 A7-3 与预期结果一致 付失败 支付密码输入无效,支 A7-4 与预期结果一致 付失败 支付宝密码输入无效, A7-5 与预期结果一致 支付失败 支付宝账号输入无效, A7-6 与预期结果一致 支付失败 35测试用例8:商家编辑商品测试 (1)输入数据 表3-15用例8测试数据 用例编号 商品名称 商品价格 商品库存 商品图片 A8-1 车厘子 60 99 2 A8-2 猫山王榴莲 100 99 5 A8-3 猫山王榴莲 100 -1 5 A8-4 猫山王榴莲 -3 100 5 Fdfsdfsdfs dfdsfsdfsd dfsadfgfhf A8-5 100 100 5 shgdfgsdfg fsgfdsgdfg sddsdnsmjs (2)测试结果 表3-16用例8测试结果 用例编号 预期结果 实际结果 输入有效,编辑商品 A8-1 与预期结果一致 信息成功 图片信息输入无效, A8-2 与预期结果一致 编辑商品信息失败 库存信息输入无效, A8-3 与预期结果一致 编辑商品信息失败 价格信息输入无效, A8-4 与预期结果一致 编辑商品信息失败 名称信息输入无效, A8-5 与预期结果一致 编辑商品信息失败 5.2 测试工具的使用 (1)首先安装好JUnit的插件 36图3-1 安装插件 (2)选择需要先测试的类生成测试类 图3-2 生成测试类 (3)点击运行测试类 37图3-3 运行测试类 (4)运行结果 图3-4 运行结果 5.3 系统自动化测试工具的代码 这个测试代码使用了Java的unittest框架和Selenium WebDriver库进行测试。它包括两个测试方 法:testHomepageLoad测试首页是否成功加载,testSearchFruits测试搜索功能是否正常工作。 在每个测试之前,setUp方法会启动Chrome浏览器并打开线上水果商城网站。在每个测试完成之后, tearDown方法会关闭浏览器。这个测试代码可以用于验证线上水果商城网站的基本功能是否正常工 作。当测试运行时,它会打开Chrome浏览器,访问网站,执行测试,并在测试完成后关闭浏览器。 代码如下: public class TestOnlineFruitShop { private WebDriver driver; @Before public void setUp() { System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); driver = new ChromeDriver(); driver.get("http://www.fruitshop.com"); 38driver.manage().window().maximize(); } @Test public void testHomepageLoad() { String title = driver.getTitle(); Assert.assertEquals("Welcome to Online Fruit Shop", title); } @Test public void testSearchFruits() { WebElement searchBox = driver.findElement(By.xpath("//input[@name='search']")); searchBox.sendKeys("apple"); searchBox.submit(); List results = driver.findElements(By.xpath("//div[@class='fruit-item']//h3")); Assert.assertTrue(results.size() > 0); } @After public void tearDown() { driver.quit(); } } 六、发现和报告软件缺陷 6.1 单元功能测试层面的软件缺陷 表4-1 加入购物车缺陷 Bug序号 #1 Bug标题 今日推荐、热销排行、新品上市模块中的商品无法加入购物车 Bug状态 激活 指派给 严重程度 4 39优先级 1 Bug类型 代码错误 如何发现 单元功能测试 操作系统 Windows10 浏览器 Chrome 创建者 创建日期 2023.6.15 创建Build V1.0 重现步骤 用户登录线上水果商城; 点击今日推荐、热销排行、新品上市模块中的商品加入购物 车; 图4-1 截图佐证 表4-2 结算缺陷 Bug序号 #2 Bug标题 结算金额计算错误 Bug状态 激活 指派给 严重程度 5 优先级 1 Bug类型 代码错误 如何发现 单元功能测试 操作系统 Windows10 浏览器 Chrome 40创建者 创建日期 2023.6.15 创建Build V1.0 重现步骤 用户登录线上水果商城; 点击商品加入购物车; 增加商品数量至大于1; 图4-2 截图佐证 表4-3 购物车添加商品缺陷 Bug序号 #3 Bug标题 购物车页面去选购商品错误 Bug状态 激活 指派给 严重程度 3 优先级 1 Bug类型 代码错误 如何发现 单元功能测试 操作系统 Windows10 浏览器 Chrome 创建者 创建日期 2023.6.15 41创建Build V1.0 重现步骤 用户登录线上水果商城; 点击购物车; 购物车为空时,点击去逛逛; 图4-3 截图佐证 图4-4 截图佐证 表4-4 商品详情缺陷 Bug序号 #4 Bug标题 订单列表中商品详情错误 Bug状态 激活 42指派给 严重程度 2 优先级 1 Bug类型 代码错误 如何发现 单元功能测试 操作系统 Windows10 浏览器 Chrome 创建者 创建日期 2021.12.15 创建Build V1.0 重现步骤 商家登录线上水果商城后台; 点击订单管理; 图4-5 截图佐证 表4-5 商品管理图片缺陷 Bug序号 #5 Bug标题 商品管理图片错误 Bug状态 激活 指派给 严重程度 4 优先级 1 Bug类型 图片地址错误 如何发现 单元功能测试 操作系统 Windows10 43浏览器 Chrome 创建者 创建日期 2021.12.15 创建Build V1.0 重现步骤 商家登录线上水果商城后台; 点击商品管理; 6.2 系统功能测试层面的软件缺陷 表4-6 首页图片缺陷 Bug序号 #6 Bug标题 首页图片错误 Bug状态 激活 指派给 严重程度 1 优先级 1 Bug类型 图片地址错误 如何发现 系统功能测试 操作系统 Windows10 浏览器 Chrome 创建者 创建日期 2023.6.16 创建Build V1.0 重现步骤 用户登录线上水果商城; 点击商城首页; 44图4-6 截图佐证 表4-7 购物流程缺陷 Bug序号 #7 Bug标题 购物流程错误 Bug状态 激活 指派给 严重程度 6 优先级 1 Bug类型 代码错误 如何发现 系统功能测试 操作系统 Windows10 浏览器 Chrome 创建者 创建日期 2023.6.17 创建Build V1.0 重现步骤 用户登录线上水果商城; 点击商城首页; 点击商品加入购物车; 点击结算; 点击付款; 45图4-7 截图佐证 图4-8 截图佐证 46图4-9 截图佐证 图4-10 截图佐证 七、总结 本次课程报告中对Web应用项目中的大作业线上水果系统进行软件测试,在这次软 件测试中主要进行了单元功能测试、系统功能测试和接口测试,采用了等价类测试法、 边界值法,除此之外软件测试这门课程让我还学会了场景法、基本路径法、因果图法等 软件测试方法。通过软件测试我学会了黑盒测试、白盒测试、功能测试等常用的软件测 试方式。 本次的大作业完成的并不够完善,还有很多值得补充学习的地方,可以继续锻炼自 己的能力。完成本次的实践报告之后让我明白了测试用例的编写应遵循一定的规则,通 过使用规范的方法、规范的工具来进行测试,这样子才能够保证系统功能的完整性。这 对我编码的道路中受益匪浅,懂得了维护系统的完整性,让自己的系统的功能和性能变 47得更加强大。 另外通过测试自己完成的系统让我自己充分的发现了自己系统的代码存在很大的问 题,这对日后提高自己的编程思想有很大的帮助。 最后感谢老师上课的指导,让我对软件测试有了新的体会和新的认识。 参 考 文 献 [1] 王丹丹. 软件测试方法和技术实践教程 [M]. 北京: 清华大学出版社,2017 [2] 王顺. 软件测试方法技术与实践 [3] 软件测试工程师成长之路 [4] 黑马程序员《软件测试》 [5] 软件测试方法与技术实验指南Java EE篇 48