当前位置:网站首页>Performance test plan (plan) template
Performance test plan (plan) template
2022-06-10 20:01:00 【Multi surveyor 111】
1、 summary
1.1 Purpose
This section is mainly aimed at the objects to be tested ( Interface 、 modular 、 A process or system ) Give a brief description , Let people understand the main functions and functions of the test object and the relevant business background . At the same time, it is necessary to point out the driving reasons for performance testing .
1.2 A term is used to explain
The business and technical terms involved in this scheme .
1.3 Reference material
All documents referenced and based on this scheme
2、 Topology of the test object
This part is mainly in the form of charts and words , The object to be tested ( Interface 、 modular 、 System ) To describe the topology of , And mark the necessary data flow . Be careful : If the production actually spans the modules of the physical host ( process , database ) The deployment should be marked in the topology diagram .
3、 Test purpose and scope
According to the driving reason of the test , Combined with the actual production of the object to be tested , Conduct performance test requirements analysis , Extract various objectives to be achieved in this performance test , Performance index ( It is mainly about whether the business objectives can meet the requirements , Whether the system resource consumption is acceptable ).
According to the purpose of the test , The object to be tested and the business data process can easily define the scope of the test .
4、 The test strategy
Software testing strategy : In certain software testing standards 、 Under the guidance of the test specification , The principle of software testing according to the specific environmental constraints of the test project 、 The way 、 Set of methods .
4.1 Performance test access conditions 、 Pass standard , Failure and suspension criteria
Used to clearly describe the conditions for performance test admittance 、 adopt 、 Hang and fail criteria
4.2 Test methods and required technical requirements
Used to describe the method taken to complete the performance test 、 Means and steps , meanwhile , Point out the technical capabilities necessary to complete the test , Such as writing simulators 、 The ability to collect and analyze scripts and performance data .
4.3 Tool selection for testing
Sometimes do performance tests , It may be achieved with the help of some automated tool or through its own development , therefore , It is necessary to combine the actual situation of the project with the price list of tools , Make a reasonable choice .

5、 Test environment
Used to describe a software based topology , Describe the operating system and version of the object to be tested , Select the name and version of the middleware and the required database name and version . At the same time, the average load of each host without pressure test shall be indicated
6、 Test data and test scenarios
6.1 Test data preparation
It is mainly used to describe basic data and test data preparation used during test execution . Test data preparation model and test scenario selection , The closer to the real scene of the system , It is crucial to the accuracy of the test conclusion . therefore , Describe the basis for data preparation .( Initial data : Initialization data necessary for system operation ; Business data : Provide load pressure background ; Parameter data in the script : The parameter data shall truly simulate the load )
6.2 Selection of test scenarios
For testing purposes , Combined with the specific characteristics of the measured object , Design test scenarios that meet the requirements and meet the real production scenarios . The basic basis for the selection of test scenarios is : Key core business processes ( High throughput ), High database io, High business risk business processes
7、 Resources required for testing
The required resources mainly include the following three aspects
Hardware resources : It mainly describes the performance test of the object to be tested , Combined topology diagram , List the necessary machine resources ( The server 、 minicomputer 、 The client )
Software resources : Operating system used in hardware resources 、 Database, middleware, application server and other necessary software
human resources : Used to describe the various human resources required to complete the performance test ( Use case writing 、 Test data generation 、 scripting 、 And performance results and analysis 、 performance tuning )
8、 Workload estimation and test progress
According to the test strategy and related tasks , People who carry out various tasks 、 Time 、 Planned arrangement , Make progress controllable
9、 Test risk
Test risk mainly refers to all factors that may affect the progress or accuracy of performance test execution , And assess the extent of the impact . If the impact is small , There is no need to explain . Here are some possible risks .
A) To manage risk
Schedule risk ;
Software version control risk ;
Human resource risk ( Personnel are not in place or working hours are difficult to guarantee );
B) Technical risk
Test tool risk ;
Technical risks of test development ;
Test environment risk ( No machine resources and corresponding software environment );
C) Collaboration risks
Test environment stability risk ( During the performance test , There are other personnel conducting tests in the test environment at the same time );
Upstream and downstream module or system cooperation test risk ;
D) Risk of accuracy of test results
The difference between the test environment and the real environment and the difference between the test data model and the real data model may lead to the risk of inaccurate results ;
10、 Test the delivered materials
Describe the entire performance test process , Output the document accordingly ( Performance test requirements analysis 、 Performance test plan ( plan )、 Performance test results and reports )
边栏推荐
- 大厂是怎么写数据分析报告的?
- 大厂测试员年薪30万到月薪8K,吐槽工资太低,反被网友群嘲?
- 一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue
- 大学生毕业季找房,VR全景看房帮你线上筛选
- 恭喜 | 医学院那洁课题组通过多组学分析揭示JUNB在体外分化人造血祖细胞过程中的功能
- [6.4-6.10] wonderful review of Blog
- Nature Biotechnol | 李家洋/余泓团队利用平铺删除策略打破性状连锁,突破水稻产量瓶颈
- Logback exclude specified package / class / method log output
- Logback排除指定包/类/方法日志输出
- [C language] have you mastered these classic questions? Learn these questions in one article
猜你喜欢

618大促将至,用AI挖掘差评,零代码实现亿级评论观点情感分析

2022.05.24 (lc_674_longest continuous increasing sequence)

Zabbix Server Trapper远程代码执行漏洞(CVE-2017-2824)

批量检测不同url的指定端口(py脚本)

用一个性能提升了666倍的小案例说明在TiDB中正确使用索引的重要性

【6.4-6.10】博客精彩回顾

Bit operation topic
![[advanced C language] advanced pointer [Part 1]](/img/a7/7a6f5286307d80b553c11582cf1827.png)
[advanced C language] advanced pointer [Part 1]

Computer:成功教你如何使用一招—就能找回以前的密码(曾经保存的密码但当前显示为******号的密码)

基于改进SEIR模型分析上海疫情
随机推荐
【6.4-6.10】博客精彩回顾
Computer: successfully teach you how to use one trick to retrieve the previous password (the password once saved but currently displayed as ******)
[advanced C language] data storage [Part 2] [ten thousand words summary]
Some questions often asked during the interview. Come and see how many correct answers you can get
VR全景如何应用在家装中?体验真实的家装效果
一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue
Harbor镜像拉取凭证配置
One question to explain the past and present life of dynamic planning
2022最强版应届生软件测试面试攻略,助你直通大厂
仅需三步学会使用低代码ThingJS与森数据DIX数据对接
[advanced C language] advanced pointer [Part 1]
Only three steps are needed to learn how to use low code thingjs to connect with Sen data Dix data
Spark ShuffleManager
Analysis of epidemic situation in Shanghai based on improved SEIR model
This article introduces you to j.u.c's futuretask, fork/join framework and BlockingQueue
OFFICE技术讲座:标点符号-中文-大全
2022.05.28 (lc_516_longest palindrome subsequence)
如何在VR全景作品中添加独立热点?
The annual salary of testers in large factories ranges from 300000 to 8K a month. Roast complained that the salary was too low, but he was ridiculed by netizens?
Yuntu says that every successful business system cannot be separated from apig