一、项目描述:
优乐购是一个电商平台系统,项目系统由前台和后台两部分构成。前台面向购物用户,包括会员、商品展示、购物车、订单、支付、用户中心等系统模块。后台面向经营商家,包括商品管理,会员管理,订单处理等系统模块。
二、测试流程
1.熟悉需求阶段:
- 需求评审和分析
产品会把需求文档下发给开发、测试了解一下,随后会有一个需求评审会议,我们需要把不明白不理解的需求在会议上说出来,包含需求的合理性和需求的可测性,需求评审会议的目的就是让我们和开发对需求的理解达到一致。
在优乐购项目中,需求文档(部分)如下
![](https://img-blog.csdnimg.cn/direct/1c2d628e2796423c95f0017ee05f17c5.png)
2.测试准备阶段:
- 制定测试计划
- 根据需求文档编写测试用例
- 测试用例评审
需求澄清会议结束后,我们就要开始准备测试工作了,组长写一份测试计划,分配给组员安排每个人负责的模块。然后我会根据自己负责的模块用Xmind分析测试点,接着使用excel编写测试用例。测试用例编写完后,我们自己测试组内进行评审,评审修改完后再给项目组评审,最后再修改下测试用例就可以进行测试了。
3.测试执行阶段:
- 提测后执行冒烟测试
- 执行第一轮测试,找bug,并做缺陷管理
- 执行回归测试,验证bug,并做缺陷管理
- 执行第二轮测试
- 部署项目到预生产环境
- 预发布环境测试
- 发测试报告
开发人员编写好代码后,我们会把代码包部署到测试环境提测,先进行冒烟测试,冒烟测试通过后再转测。对之前编写好的测试用例一一测试, 在执行测试用例的时候如果出现和需求文档中的预期结果不符合时,说明出现了一个缺陷。我会使用禅道进行记录和提交bug,等相应的开发解决好并转发给我时,我再进行复测。每一轮测试后我们都会写一个测试报告,一般经过4、5轮测试后达到上线标准后,我们会在上线前进行预发布环境测试,测试通过后由项目组和产品决定时间上线。最后我们会写一个项目总结测试报告,总结我们在测试中遇到的问题以及今后有哪些需要改进的地方。
4.项目上线阶段:
- 项目上线
- 线上测试(主流程、主功能点测试)
三、优乐购项目测试
1.web测试
功能测试:
- 注册模块需求分析:
![](https://img-blog.csdnimg.cn/direct/88ea93db03d44d6291d33f68262f4927.png)
- 注册模块测试用例:
![](https://img-blog.csdnimg.cn/direct/01a92691d31b4fce814200540ff3b35d.png)
- 禅道软件提交缺陷:
![](https://img-blog.csdnimg.cn/direct/76dcb7104e684e16834206149ea5c78d.png)
![](https://img-blog.csdnimg.cn/direct/622e689621d74f8aa68cb686dbf3db1b.png)
- 编写测试总结报告
性能测试:
- 使用fiddler模拟弱网测试:
- 使用fiddler进行抓包:
登录请求抓包
界面测试:
- 看颜色、形状、材质、文字、输入框、下拉框等界面元素是否符合产品需求里面的设计
兼容性测试:
- 不同浏览器打开优乐购项目测试兼容性(IE,火狐,谷歌)
- 不同系统打开优乐购项目测试兼容性(MAC,Windows)
易用性测试:
注册模块
- 是否提示账号和密码输入的长度范围
- 输入为空,点击登录,是否提示不能为空
安全性测试:
隐私数据是否加密,例:用户密码是否在界面展示、接口参数是否明文、数据库对隐私数据是否加密。