欢迎来到天天文库
浏览记录
ID:57194482
大小:163.81 KB
页数:13页
时间:2020-08-05
《性能测试需求管理规范.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、性能测试需求标准规范目录1.目的与意义21.1现状与问题分析21.2规范的意义21.3适用范围与更新22.性能测试概述22.1性能测试基本概念22.2性能测试目的33.性能测试需求提取33.1性能测试需求模板33.2性能测试术语与指标详解33.3性能测试点选取原则33.3.1基本原则33.3.2性能数据来源43.3.3负面清单43.3.4通用测试点53.3.5必测点53.3.6选测点63.4性能测试需求提出63.5性能测试需求评审63.6性能测试用例覆盖74.性能测试指标要求74.1通行标准74.
2、2服务器配置74.3项目适用标准说明85.开发规范项85.1开发须提出的性能需求85.2开发自查85.3开发约束项95.3.1Web前端性能规范项95.3.2数据库性能规范项95.4代码架构96.其他101.目的与意义1.1现状与问题分析公司对教育线产品,除demo、运维型项目外??(智慧校园(基教)集成测试运维项目v1.1,运维/补丁,项目升级性能测试;),要求全部覆盖性能测试,目前在执行过程中暴露出很多问题:Ø性能测试需求应由产品经理提出,但目前有些产品经理可能不太了解性能测试,不知道怎么分析
3、并发业务场景和计算并发数,不知道性能测试指标的意义,在立项时不能给出合理充分和有效的需求;Ø开发人员对系统性能意识比较淡漠,开发过程中忽视代码的性能,调优阶段不太了解调优方法,不知从何下手,花费很多时间尝试但效果不佳,导致多次调优,也有出现越调越差的情况。Ø开始出现开发人员在性能测试不通过时,要求产品经理降低或取消性能需求以求按时结项的情况,导致性能测试形同虚设。1.2规范的意义针对现在性能测试中的主要问题,经黄文总决策,决定制定性能测试需求标准规范,对性能测试需求提出与实现过程进行阐述与规范。其
4、目的是使得在整个性能测试过程中,规范各方行为,对项目的基本性能指标要求有清晰了解,并对基本性能需求的实现予以保障。产品经理按照规范要求,在立项时能提出合理有效需求;项目经理按照规范要求,在代码开发时关注和保障性能需求的实现,在转测试前进行自查,在调优时有章可循。1.3适用范围与更新建议增加术语说明。如“负面清单”、“通用测试点”本规范适用于研发体系教育线所有需进行性能测试的项目,对项目对应的产品经理、项目经理、测试经理和性能测试人员等形成指导和约束。看完之后觉得这个文档比较偏向于总结。对于标准、规
5、范描述的相对较少。如果作为标准规范推行,建议先组织各方受众代表正式评审。本规范基于现状提取,将不定时按需更新。如果作为标准规范推行,如有不定期更新,每次更新之后需要以正式邮件发出通知,避免各方信息不对称。2.性能测试概述2.1性能测试基本概念性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试覆盖面非常广泛,对一个软件系统而言,包括:执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性。主要指标:响应时间、点击数、吞吐量、并发用户数
6、、资源利用率、每秒连接数等2.2性能测试目的性能测试目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。3.性能测试需求提取3.1性能测试需求模板为统一规范,测试技术部已提供性能测试需求模板,并已在项目中实施,为帮助相关人员理解,也已提供需求提取指引文档:3.2性能测试术语与指标详解为了让产品经理更好的理解性能测试指标,使产品、开发、测试人员具备共同的认知基础,本节针对需求模板中涉及的,与当前项目性能需求提取相关的主要术语与指标,以
7、公司具体项目为例进一步详解。计划每周视难易程度1~2个或3~4个的进度,对性能测试术语和指标进行讨论、宣导和培训。3.3性能测试点选取原则3.3.1基本原则性能测试的最终测试内容需结合客户真实的应用场景,客户应用最多,使用最频繁的功能,在需求提取指引文档已给出主要用来提取的三类情况(以公司实际项目和数据为例再进行对应详细说明):1)发生频率非常高的(如邮箱:登录、收发邮件等业务)2)关键程序非常高的(认为绝对不能出现问题的,如登录)3)资源占用非常严重的(引起I/O非常大的,如某个业务查询或提交时
8、,检索出大量的数据记录或需要向多个表存取数据等)[开发须提出]换个角度进行阐述,可以是:1)关键业务:确定是否属于关键业务,梳理其中主要的业务逻辑点,例如计算机基础实训教学软件V1.0,该平台使用的主流人群为学生,而学生主要是查看学习中心、我的实训、智能评测、我的考试、我的成绩、答疑解惑等模块,经分析,其中登录、练习作答和实训上传是关键业务,需要进行性能测试。2)业务量:是否有业务量大,操作频率高的特点,比如某些项目中的查询,涉及数据量很大,也需要作为一个测试点。1)逻辑复杂度:假
此文档下载收益归作者所有