项目部署:windows
Windows+Apache+MySQL+PHP +项目
项目组成;中间件;编程语言;数据库
安装phpstudy
解压phpstudy压缩包
解压路径要求:根盘符且无中文
到解压路径点击“phpstudy.exe”文件,绿灯表示启动成功
安装tpshop
解压tpshop压缩包后拷贝到phpstudy安装路径下www目录下
在浏览器中输入:localhost
进入tpshop安装配置
熟悉项目
需求说明书(需求文档):产品经理
项目技术栈
设计测试用例
需求评审(会议)
确定参加会议人员:产品人员、研发人员、测试人员
产品人员介绍新增的功能
参会人员针对新增功能提出个人疑问并进行讨论
需求分析(测试准备阶段)
理解需求正确性
理解需求的合理性
理解需求的逻辑性(业务)
新增功能与已有功能是否有影响
提取测试点
根据需求文档遍历并提取所有测试点
一个功能需求存在1个或多个测试点
测试用例的100%覆盖需求文档
编辑测试用例:正向和反向用例
测试方法
等价类(有效、无效)
边界值(左边界、右边界)
独立功能(需求文档)
静态编写针对提取的每个测试点的一个或多个测试用例
每个测试用例具有独立性,即该用例与系统的其他功能用例独立,无相关性
流程测试用例(设计用例阶段)
发散性测试(执行用例阶段)
- 系统已开发成功,可以从UI,接口,性能,功能等多方面动态测试该系统
- 发现当前功能是否合理时及时找产品、研发确定,同时也可以提出自己的观点
- 尝试将冗余的测试用例编写为一条测试用例
功能相关性(业务需求逻辑、设计用例阶段)
- 手工测试:根据长期的测试经验和用户常用应用场景将各个独立功能按照一定的业务逻辑相关性编写测试用例
- 开发自动化测试:部分功能测试周期长、重复测试、需求变动小、需长期维护,可开发自动化测试工具提高测试效率
- 开发性能测试:系统用户量大,数据量大,功能复杂时可适当采用性能测试提高系统性能
评审测试用例
修改测试用例
执行测试用例轮次~~~测试策略
测试周期:第一轮测试
冒烟测试--保证开发的提测质量
执行所有测试用例
测试周期:第二轮测试
进行发散性测试(探索性测试)
交叉测试:同一功能由多个人交替测试
其他类型测试:性能测试,兼容性测试,适配测试
部分bug的回归测试
测试周期:第三轮测试
将剩余的bug进行回归测试
主要功能或新增功能进行回归测试
提升产品质量
左移:开发
右移:运维
常用模块总结