性能测试的一些过程
测试流程
1、立项
1.产品经理或者项目经理确定项目立项
2、需求评审
1.参会人员:产品/开发经理、设计、测试经理、开发、测试等与项目相关人员
2.会议内容:确定项目详细需求
3、编写用例
1.编写用例的依据文档:《需求规格说明书》/《设计文档》
2.用例数量:由业务复杂度决定
4、用例评审
1.参会人员:开发、测试、设计
2.会议内容:确定用例的可执行性
5、执行用例
1.用例产物:bug
2.bug的跟踪流程
6、测试报告
1.编写人员:组长或者其他资深组员,对业务、项目相当熟悉的人员
2.测试报告内容:项目组报告模板
设计测试用例的方向
1、功能
2、兼容性
3、安全性
4、性能
5、稳定性
测试周期
目前公司的测试周期大概是一个月一个版本,一个月的测试周期大概分为:
1、前期测试准备
(1)理解本期需求,参加需求讲解,开发设计讲解
(2)根据理解的需求,评估本期测试需要的测试时间,测试时间的评估:一轮时间(仅设计本期功能);二轮时间(功能、兼容、埋点);
(3)测试用例准备完善之后进行测试用例内部评审和外部评审,评审完用例,将完善的用例更新到SVN上面;
(4)了解本期需求的前端和后端的数据流通,进行测试数据的准备;
2、中期测试流程
(1)根据提测时间,首先进行冒烟测试,冒烟测试通过之后正式进入测试阶段。
(2)每天根据当初的排期和实际情况灵活进行测试,每天下班前将本天的测试内容和遇到的问题记录在文档中
(3)一轮完成之后将此期间的bug进行验收。
(4)二轮测试完成之后将期间所有的bug验收关闭
(5)系统用例验收
(6)测试全部完成之后编写本期的测试报告
3、后期测试复盘
(1)实时关注线上的问题
(2)整理本期的测试用例,完善系统验收用例
(3)如果有可以共用的模块,整理模块用例
(4)整理本期的工作复盘文档
(5)整理并且分享本期需求和测试方法
实践
1.什么情况需要做性能测试?
客户需要性能测试报告,如政府机构、客户等要求出示功能、性能、安全测试报告
电商平台、金融财产相关、生命安全相关的环境
2.性能测试与功能测试不同?
性能测试需要尽可能符合真实生产环境,功能测试的测试环境与真实环境可差异较大
3.可测性?
在执行性能测试前,例如一个网页打开需要10min,虽然功能正常,但是没必要性能测试了
4.测试流程?
一、前期测试准备
1)理解测试需求,有时还需要请开发讲系统新功能
2)制定测试计划,评估测试周期,包括一期测试和回归测试的时间
二、中期测试
1)在XXX系统上制定测试用例,内部评审,领导评审,再检查后确定下来
2)物料准备,去机房替换坏的磁盘等,根据架构师设计图搬运主机、连线;软件准备,找各个服务对接人要软件包,一共大概几十个G;底层搭建,给机房主机安装系统
三、一期测试
1)搭建环境,openstack较大,安装过程就开始测试,安装过程中碰到的安装失败问题进行记录(如果是bug就提jira系统,不是就写为日志),并请相关服务研发在环境中修复
2)安装完成后整体功能过一遍,提bug、写记录,并请相关服务研发在环境中修复
3)功能正常后,修改环境密码,确保没有其他人使用环境,然后给环境加压,做性能测试,提bug、写记录,请研发修复
4)有需要的话测试人员提出新需求
5)确保bug修复完成后输出测试报告
四、回归测试
1)搭建环境,验证之前的bug已修复
2)验证各个功能正常,之前的bug已修复,新需求已做出来并正常使用
3)输出测试报告
4)项目分享研讨会,分享本次项目优缺点,输出文档,后续改进
浙公网安备 33010602011771号