说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
目录
一丶设计测试用例
1.先看首页内容(看有规律排序的内容)
- 商品分类内容
- 热门搜索数据内容
- Shop咨询内容
- 最新商品内容
- 热卖商品内容
- 服饰鞋帽内容
- 公告通知内容
- 关键词内容
- 化妆品内容
- 家居丶家装内容
- 电脑丶手机丶数码
- 图书丶音像
- 品牌列表
- 最新评论
- 帮助列表内容
2.去后台工具—>数据库备份中查看对应的数据库表
- step1 在iwebshop后台管理工具菜单下查看数据表对应的说明,来查看对应内容对应的数据表
- step2 找到对应的表,如首页中的商品分类表也就是产品分类表
- step3 通过navicat工具找到iwebshop_category表,查看表数据
- step4 查看iwebshop首页中全部商品中数据,通过sql语句查询iwebshop_category中是否存在此数据来判断该表是否正确
- 根据以上4步,那么就可以判断首页的其他内容对应的数据表了
- 商品分类表:iwebshop_category
- 热门数据:iwebshop_keyword
- Shop资讯:iwebshop_article
- 最新商品:iwebshop_commend_goods
- 热卖商品:iwebshop_goods
- 服饰鞋帽,化妆品,家居、家装,电脑、手机、数码,图书、音像:iwebshop_category商品分类,iwebshop_goods:商品信息,iwebshop_category_extend:扩展关系表,描述的是分类和商品的关系;iwebshop_category表通过中间表iwebshop_category_extend与iwebshop_goods表进行数据关联的,如查询平板电脑这个商品分类下的商品信息
- 公告通知:iwebshop_announcement表
- 关键词:iwebshop_keyword
- 品牌列表:iwebshop_brand表
- 最新评论:iwebshop_comment表
- 帮助分类表:iwebshop_help_category
- 帮助信息:iwebshop_help
3.分析编写SQL语句,将查询结果与首页内容进行对比
全部商品分类
- 需要注意的是visibility表字段为的值为1表示显示为0表示不显示
服饰鞋帽(iwebshop_category为自关联表)
- 从表数据中可以得出服装鞋帽数据的id为57
- 根据首页面服装鞋帽下的二级分类为运动装丶女装丶男装,所以查询表数据中parent_id为57的商品就是服装鞋帽类下的二级分类数据
家居、家装
- 同理家居丶家装跟服饰鞋帽一个道理
热门数据
Shop资讯
最新商品
- 首先查看推荐类商品表iwebshop_commend_goods,commend_id为1表示最新商品
- 在iwebshop_commend_goods表中的goods_id字段即关联iwebshop_goods表,则需要进行关联查询,查询条件为iwebshop_commend_goods表中commend_id为1的商品(最新商品),排序方式则以iwebshop_goods表中的up_time上架时间倒序排序,并只显示8条数据,对应的sql查询语句如下
热卖商品
- 同理跟最新商品一样,只需要将iwebshop_commend_goods表中commend_id修改成为3(热卖商品)即可
服饰鞋帽
- 在服饰鞋帽板块列表中的商品包括二级分类下的男装丶女装以及运动装,即涉及到iwebshop_category表以及iwebshop_category_extend中间表和iwebshop_goods商品信息表的数据
- 第一步是查询出服饰鞋帽以及其下的二级分类的id
- 第二步获取服饰鞋帽以及其下的二级分类三级分类的信息(自查询)
- 第三步通过三表关联查询,查询iwebshop_category表与iwebshop_category_extend表中id与category_id相同的数据再通过与iwebshop_goods表关联查询将最终查询的数据进行筛选iwebshop_category表id在57,58,59,60,61,63,64,81,97的数据并进行排序以及显示8条(实际分类id的值就是第二步查询到的值)
化妆品
- 化妆品同理与服饰鞋帽一样,只需要将id的值从57修改为67
图书、音像
- 同理与上面一致,只需要将id的值从67修改为69
手机、电脑、数码
- 同理与上面一致,只需要将id的值从69修改为66
家居、家装
- 同理与大体一致,只需要将id的值从66修改为68并且排序方式是先按照sort的值升序排序
品牌列表
- 通过观察首页品牌列表上的内容数据与数据库iwebshop_brand表数据得知是根据sort值排序后取6个显示在页面
关键词
- 同理sql语句如下
公告
最新评论
- 评论肯定设计到两张表首先是对某个商品的评论即iwebshop_goods商品表以及评论信息表iwebshop_comment,即进行关联查询并根据评论的时间倒序进行排序即可
帮助分类
- 直接查询数据表数据即可,需要注意的是如有sort字段的值记得以此字段作为排序
帮助信息
- 对应的帮助类别下的帮助信息,则如下一一编写sql语句
4.编写测试用例,并执行
- 根据测试用例模板,对sql语句进行编写测试用例
- 当出现bug缺陷时,则编写缺陷报告
二丶针对功能点进行测试
1.分析输入
- 如iwebshop项目注册功能
- 对于输入来说,那么分为可见输入和不可见输入,如在注册页面进行注册时,页面上注册信息的输入为可见,而不可见输入指的是如当用户注册成功,那么会在数据库的iwebshop_member表中会让新用户某些字段的值为默认值,举例现在注册一个新用户,可见输入如下
- 首先查看数据库iwebshop_user表,该表的数据为注册功能可见输入的数据
- 查看iwebshop_member表的数据,可以得出博主刚注册的cdtaogang用户id为1的sex(性别)字段的值默认为1,这就是不可见输入
页面可见输入分析
- 根据注册页面输入框的提示信息以及iwebshop_user表的设计规则来进行分析
- 编写界面可见输入分析报告
页面不可见输入分析
- 查看数据库iwebshop_member表中,新用户默认存在的字段的值(sex,group_id,exp,point,time,status,balance)
- 查看iwebshop_member表的字段结构以及说明
- 编写界面不可见输入分析报告
2.分析处理操作
- 处理分为正常处理和异常处理,正常处理表示为输入正确的注册数据,反之异常处理则是输入错误的注册数据
3.分析输出
可见输出(前台)
- 当用户在前台进行注册时,输入错误数据时,鼠标失去焦点则会输出错误提示信息
- 当用户输入正确的注册数据时,点击提交按钮,则输出注册成功提示信息
可见输出(后台)
- 登录iwebshop项目后台管理系统,当用户注册成功后,则在会员模块下就会出现用户信息数据
- 在后台管理系统系统模块下,,每新注册一位用户成功后,则客户的数量会加1
不可见输出
- 当用户注册成功后,则在数据库iwebshop_user表以及iwebshop_member表都会增加一条数据
- 编写输出分析报告
4.编写测试用例
- 编写注册正常的测试用例
评论前必须登录!
注册