测试随笔
这个作业属于哪个课程 | 18级软件工程和UML |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 记录冲刺阶段的日子 |
团队成员 | 王晶晶,陈洁,陈伟钧,蒲子怡,吴越,林雪凡,应海鹭 |
测试工作安排 |
测试软件在系统中运行的正确性, 评估是否满足功能需求;本次测试在编写过程中和网站初步完成后对业务与逻辑代码直接单元测试,还采用了人工测试方式。
测试工具选择 |
selenium、phpunit等自动化测试工具
- 选择理由(过程):
- 向学长请教:
- 向助教请教:
- 向前端助教请教:
前端助教老师建议我们问直接问前端黄老师 - 向前端老师请教:
- 向php杨老师请教:
我们在杨老师的文档里,发现以下这段话,在尽力尝试但是无果后,只能暂时不进行自动化测试
- 向学长请教:
测试用例文档 |
导航栏
用例标题 | 测试数据 | 执行步骤 | 预期结果 | 执行结果 |
---|---|---|---|---|
主页导航条的显示 | 无 | 1、点击进入网站 2、查看魔仙堡标题显示 |
魔仙堡logo位于左上,首页、登录、注册和客服位于右上 | 通过 |
主页导航条进入下级页面显示 | 无 | 1、点击进入网站 2、点击进入登录界面 |
跳转至登录页面 | 通过 |
主页导航条进入下级页面显示 | 无 | 1、点击进入网站 2、点击进入注册页面 |
跳转至注册页面 | 通过 |
展示 | ||||
用例标题 | 测试数据 | 执行步骤 | 预期结果 | 执行结果 |
---- | ---- | ---- | ---- | ---- |
主页图片查看是否和后台上传的一致 | 无 | 1、点击进入网站 2、查看主页图片是否和后台一致 |
和上传信息一致 | 通过 |
主页图片的显示效果 | 无 | 1、点击进入网站 2、查看图片的显示效果 |
鼠标停留会有浮动效果 | 通过 |
主页图片进入下级页面显示 | 无 | 1、点击进入网站 2、点击主页图片 |
跳至下级页面 | 通过 |
主页图片进入下级页面查看轮播图是否和后台上传的一致 | 无 | 1、点击进入网站 2、点击主页图片 3、查看轮播图是否和后台一致 |
和上传信息一致 | 通过 |
主页图片进入下级页面查看轮播图轮播方式 | 无 | 1、点击进入网站 2、点击主页图片 3、查看轮播图轮播方式 |
轮播图按指定频率轮播 | 通过 |
功能 | ||||
用例标题 | 测试数据 | 执行步骤 | 预期结果 | 执行结果 |
---- | ---- | ---- | ---- | ---- |
通过点击登录按钮进入页面登录,无账号 | 无 | 1、点击进入网站 2、点击进入登录界面 3、点击下方注册 |
进入注册页面 | 通过 |
通过点击登录按钮进入页面登录,登录成功 | 无 | 1、点击进入网站 2、点击进入登录界面 3、选择用户登录 4、输入账号密码 5、点击用户登录 |
显示登录成功 | 通过 |
通过用户登陆成功页面点击按钮用户中心 | 无 | 1、点击进入用户页面 2、点击进入用户中心 |
显示用户管理页面 | 通过 |
通过用户中心点击查看预定按钮 | 无 | 1、点击进入用户页面 2、点击进入用户中心 3、点击查看预定 |
显示已经预定的房源信息 | 通过 |
通过用户中心点击查看申诉按钮 | 无 | 1、点击进入用户页面 2、点击进入用户中心 3、点击查看申诉 |
显示已经提交的申诉信息 | 通过 |
通过用户登录成功界面点击退出按钮 | 无 | 1、点击进入用户页面 2、点击进入用户中心 3、点击退出按钮 |
显示用户登录页面 | 通过 |
通过用户中心点击退出按钮 | 无 | 1、点击进入用户页面 2、点击进入用户中心 3、点击退出按钮 |
显示用户登录页面 | 通过 |
通过点击登录按钮进入页面登录,密码错误 | 无 | 1、点击进入网站 2、点击进入登录界面 3、选择用户登录 4、输入账号密码 5、点击用户登录 |
显示密码错误 | 通过 |
通过点击登录按钮进入页面登录,无账号 | 无 | 1、点击进入网站 2、点击进入登录界面 3、选择用户登录 4、点击下方注册 |
显示注册页面 | 通过 |
通过点击登录按钮进入页面登录,登录成功 | 无 | 1、点击进入网站 2、点击进入登录界面 3、选择商家登录 4、输入账号密码 5、点击商家登录 |
显示登录成功 | 通过 |
商家页面点击在售房间 | 无 | 1、点击商家页面 2、点击在售房间 |
显示在售房间信息 | 通过 |
商家页面在售房间点击详情 | 无 | 1、点击商家页面 2、点击在售房间 3、点击详情 |
显示订单详情 | 通过 |
商家页面点击发布房源 | 无 | 1、点击商家页面 2、点击发布房源 |
显示发布房源界面 | 通过 |
商家页面发布房源点击点击选择图片 | 无 | 1、点击商家页面 2、点击发布房源 3、点击选择文件 |
显示需要添加的图片 | 通过 |
商家页面发布房源房源信息填写并点击发布房源,添加成功 | 无 | 1、点击商家页面 2、点击发布房源 3、点击发布房源按钮 |
显示在售房间信息 | 通过 |
商家页面发布房源房源信息填写并点击发布房源,添加失败 | 无 | 1、点击商家页面 2、点击发布房源 3、点击发布房源 |
显示房间表中插入记录失败 | 通过 |
商家页面点击客房删除 | 无 | 1、点击商家页面 2、点击客房删除 |
显示客房删除页面 | 通过 |
商家页面客房删除填写相关信息点击提交按钮 | 无 | 1、点击商家页面 2、点击客房删除 3、点击提交按钮 |
显示在售房间信息 | 通过 |
商家页面点击订单列表 | 无 | 1、点击商家页面 2、点击订单列表 |
显示订单列表信息 | 通过 |
商家页面订单列表,已被预定商家已确认点击入住填写信息,提交 | 无 | 1、点击商家页面 2、点击订单列表 3、点击入住 4、点击提交 |
显示入住按钮转变结算按钮 | 通过 |
商家页面订单列表点击结算按钮 | 无 | 1、点击商家页面 2、点击订单列表 3、结算按钮 |
显示在售房间页面 | 通过 |
商家页面订单列表点击接受订单 | 无 | 1、点击商家页面 2、点击订单列表 3、点击接受订单 |
显示接受订单按钮会转变为入住按钮 | 通过 |
商家页面点击入住管理 | 无 | 1、点击商家页面 2、点击入住管理 |
显示入住管理页面 | 通过 |
商家页面入住管理,点击入住填写信息,提交 | 无 | 1、点击商家页面 2、点击订单列表 3、点击入住 4、点击提交 |
显示入住按钮转变结算按钮 | 不通过 |
商家页面点击问题处理 | 无 | 1、点击商家页面 2、点击问题处理 |
显示问题处理页面 | 通过 |
商家页面问题处理点击回复 | 无 | 1、点击商家页面 2、点击问题处理 3、点击回复 |
显示回复处理 | 通过 |
商家页面点击退出按钮 | 无 | 1、点击进入商家页面 2、点击退出按钮 |
显示商家登录页面 | 通过 |
通过点击登录按钮进入页面登录,账号不存在 | 无 | 1、点击进入网站 2、点击进入登录界面 3、选择商家登录 4、输入账号密码 5、点击商家登录 |
显示账号不存在 | 通过 |
通过点击登录按钮进入页面登录,密码错误 | 无 | 1、点击进入网站 2、点击进入登录界面 3、选择商家登录 4、输入账号密码 5、点击商家登录 |
显示密码错误 | 通过 |
通过点击登录按钮进入页面登录,无账号 | 无 | 1、点击进入网站 2、点击进入登录界面 3、选择商家登录 4、点击下方注册 |
显示注册页面 | 通过 |
通过点击注册按钮进入注册页面,已有账号 | 无 | 1、点击进入网站 2、点击进入注册界面 3、点击下方登录 |
进入登录页面 | 通过 |
通过点击注册按钮进入注册页面,注册成功 | 无 | 1、点击进入网站 2、点击进入注册界面 3、选择用户注册 4、输入账号密码和确认密码 5、点击用户注册 |
显示注册成功 | 通过 |
通过点击注册按钮进入注册页面,注册失败 | 无 | 1、点击进入网站 2、点击进入注册界面 3、选择用户注册 4、输入账号密码和确认密码 5、点击用户注册 |
显示您没有输入用户名或者密码、确认密码 | 通过 |
通过点击注册按钮进入注册页面,账号被注册 | 无 | 1、点击进入网站 2、点击进入注册界面 3、选择用户注册 4、输入账号密码和确认密码 5、点击用户注册 |
显示用户名已存在 | 通过 |
通过点击注册按钮进入注册页面,注册成功 | 无 | 1、点击进入网站 2、点击进入注册界面 3、选择商家注册 4、输入账号密码和确认密码 5、点击商家注册 |
显示注册成功 | 通过 |
通过点击注册按钮进入注册页面,注册失败 | 无 | 1、点击进入网站 2、点击进入注册界面 3、选择商家注册 4、输入账号密码和确认密码 5、点击商家注册 |
显示您没有输入用户名或者密码、确认密码 | 通过 |
通过点击注册按钮进入注册页面,账号被注册 | 无 | 1、点击进入网站 2、点击进入注册界面 3、选择商家注册 4、输入账号密码和确认密码 5、点击商家注册 |
显示用户名已存在 | 通过 |
通过点击主页热门目的地 | 无 | 1、点击进入网站 2、点击主页热门目的地图片 |
显示热门目的地相关房源 | 通过 |
通过点击热门目的地预定 | 无 | 1、点击进入网站 2、点击主页热门目的地图片 3、点击预定 |
显示需要填写的相关信息 | 不通过 |
通过点击热门目的地预定成功 | 无 | 1、点击进入网站 2、点击主页热门目的地图片 3、点击预定 |
显示预定成功 | 不通过 |
通过点击热门目的地预定失败 | 无 | 1、点击进入网站 2、点击主页热门目的地图片 3、点击预定 |
显示信息不能为空 | 通过 |
通过点击主页经典旅行城市 | 无 | 1、点击进入网站 2、点击主页经典旅行城市图片 |
显示经典旅行城市相关房源 | 通过 |
通过点击经典旅行城市预定 | 无 | 1、点击进入网站 2、点击主页经典旅行城市图片 3、点击预定 |
显示需要填写的相关信息 | 不通过 |
通过点击经典旅行城市预定成功 | 无 | 1、点击进入网站 2、点击主页经典旅行城市图片 3、点击预定 |
显示预定成功 | 不通过 |
通过点击经典旅行城市预定失败 | 无 | 1、点击进入网站 2、点击主页经典旅行城市图片 3、点击预定 |
显示信息不能为空 | 通过 |
通过点击主页更多好房推荐 | 无 | 1、点击进入网站 2、点击主页更多好房推荐图片 |
显示更多好房推荐相关房源 | 通过 |
通过点击更多好房推荐预定 | 无 | 1、点击进入网站 2、点击主页更多好房推荐图片 3、点击预定 |
显示需要填写的相关信息 | 不通过 |
通过点击更多好房推荐预定成功 | 无 | 1、点击进入网站 2、点击主页更多好房推荐图片 3、点击预定 |
显示预定成功 | 不通过 |
通过点击更多好房推荐预定失败 | 无 | 1、点击进入网站 2、点击主页更多好房推荐图片 3、点击预定 |
显示信息不能为空 | 通过 |
通过点击主页在售特惠房源 | 无 | 1、点击进入网站 2、点击主页在售特惠房源图片 |
显示在售特惠房源相关房源 | 通过 |
通过点击更多好房推荐预定 | 无 | 1、点击进入网站 2、点击主页在售特惠房源图片 3、点击预定 |
显示需要填写的相关信息 | 不通过 |
通过点击在售特惠房源预定成功 | 无 | 1、点击进入网站 2、点击主页在售特惠房源图片 3、点击预定 |
显示预定成功 | 不通过 |
通过点击在售特惠房源预定失败 | 无 | 1、点击进入网站 2、点击主页在售特惠房源图片 3、点击预定 |
显示信息不能为空 | 通过 |
测试体会 |
前期对于代码测试存在疑惑,不知道从哪个方向和目标下手,通过多平台多渠道的询问和学习,最终采用selenium和PHPunit进行测试,期间询问了PHP杨老师以及助教。杨老师和助教均提供了很好的建议,让我们对代码的测试有了方向。对项目进行测试,能够找到编写代码时不容易发现的问题,采用自动化测试能提高测试效率,快速定位测试软件各版本中的功能与性能缺陷,但不会创造性的发现测试脚本里没有设计的缺陷。测试工具不是人脑,要求测试设计者将测试中各种分支路径的校验点进行定制,没有定制完整,即便事实上出错的地方,测试工具也不会发觉。自动化测试能提高测试效率,我们也努力尝试查找使用自动化测试工具,打算尝试未果。所以我们暂时没有使用自动化测试。
项目测试评述 |
经过本次项目的测试,对存在bug和不完善的地方进行改善和优化,大部分项目功能已经初步实现