一.测试用例编写
二、测试报告
1.编写目的
本报告为个人博客系统1.0版本的测试报告,⽤于记录测试过程,总结测试情况,分析测试数据,归纳测试⼯作过程中的问题与遗留的风险,给出相应的测试建议供后续参考。主要是对登录、注册/点赞,收藏、关注、评论等功能进行测试。
2.测试内容
对个人博客系统网站YZXSS博客系统进行功能测试,兼容性测试,界面测试,易用性测试,安全测试。
3.测试人员
本人从2023-3-23 到 2023-3-24完成,测试人员1人,测试工作量1天。
4.测试环境
硬件配置:
CPU: AMD Ryzen 7 3750H with Radeon Vega Mobile Gfx 2.30 GHz
内存:16.00 GB
软件配置
Windows10,Edge浏览器111.0.1661.51 (正式版本) (64 位)
5.测试方式
手工测试/自动化测试(Java+Selenium+Junit)
6.测试过程(部分)
6.1 登录功能测试
具体用例:
用例编号 | 数据输入 | 预期结果 |
---|---|---|
login-001 | 账号:876651629 密码:876651629 | 登录成功 |
login-002 | 账号:72204037 密码:72204037 | 登录成功 |
login-003 | 账号:zhangsan 密码:123456 | 登录成功 |
login-004 | 账号:wangwu 密码:123456 | 登录成功 |
login-005 | 账号:空 密码:123456 | 请检查账号或密码是否为空 |
login-006 | 账号:zhangsan 密码:空 | 请检查账号或密码是否为空 |
login-007 | 账号:空字符串 密码:空 | 请检查账号或密码是否为空 |
login-008 | 账号:zhangsan 密码:666666 | 请检查账号或密码是否正确 |
login-009 | 账号:wangwu 密码:666666 | 请检查账号或密码是否正确 |
login-010 | 账号:ligoudan 密码:123456 | 请检查账号或密码是否正确 |
login-011 | 账号:zhangquandan 密码:666666 | 请检查账号或密码是否正确 |
操作步骤:使用自动化进行测试。在idea创建maven项目,引入Junit和Selenium的依赖,创建测试类LoginTest,使用Junit注解功能进行测试,使用Selenium提供的元素定位、元素的操作实现页面的交互,获取页面相关元素并使用Junit框架提供的断言功能来校验元素或者文本是否符合预期。
用例运行结果:全部符合预期
6.2 易用性测试
具体用例:
用例编号 | 测试点 | 预期结果 |
---|---|---|
eu-001 | 登录时是否有密码账号错误提示 | 有提示 |
eu-002 | 登录时是否有密码账号为空提示 | 有提示 |
eu-003 | 登录时是否有大小写提示 | 有提示 |
eu-004 | 登陆时按enter键是否能直接登录 | 能 |
eu-005 | 是否有记住账号和密码功能 | 有 |
eu-006 | 搜索博客功能中输入关键字后按Enter能否直接搜索 | 能 |
eu-007 | 删除博客时是否有提示确认删除 | 有 |
eu-008 | 未登录时进行需要登录的操作是否有提示 | 有 |
eu-009 | 提示框是否是在几秒后自动消失而不是用户主动去点确认 | 是 |
eu-010 | 页面是否有一键回到顶部功能 | 有 |
操作步骤:
手工操作,打开Edge浏览器111.0.1661.51 (正式版本) (64 位), 输入网址https://yzxss.xyz/,操作对应的测试点操作,查看是否符合预期结果。
结果:通过7个,未通过3个。
7.缺陷统计
bug编号 | 测用例编号 | 用例 | bug产生原因 | bug状态 | bug级别 | 错误日志/截图 |
---|---|---|---|---|---|---|
001 | eu-003 | 登录时是否有大小写提示 | 功能未实现 | 未解决 | 一般 | 暂无 |
002 | eu-004 | 登陆时按enter键是否能直接登录 | 功能未实现 | 未解决 | 一般 | 暂无 |
003 | eu-005 | 是否有记住账号和密码功能 | 功能未实现 | 未解决 | 一般 | 暂无 |
004 | jr-006 | 火狐浏览器下页面显示是否正常 | 前端页面问题 | 未解决 | 一般 | 暂无 |