当前位置:网站首页>What is software testing peer review?
What is software testing peer review?
2022-07-26 00:15:00 【Soft test watermelon】
“ Peer review is a kind of peer review that passes the author ( Development 、 test 、QA etc. ) To confirm the inspection method of defects and areas that need to be changed .” In software testing , Peer review is used to verify software development , Whether the work of each stage of software evaluation is complete , standard , Whether the products in each stage meet the specified technical and quality requirements , To decide whether it can be transferred to the next stage of work . Software review is a necessary work to ensure the smooth progress of software development projects , Often peer review is conducted by 5 Groups of more than people to complete , In a certain period of time , Find as many mistakes as possible , It is an evaluation index to judge whether a peer review meets the requirements .
In peer review , The Department review stage is generally divided into nine stages :
1. System analysis and design
2. Software requirements analysis
3. System outline design
4. Detailed software design
5. Code and unit tests
6. Software component testing
7. Software configuration test
8. Software system test
9. System reception
Every stage is constantly improving the process of software development , It provides strong support for the whole development stage .
As mentioned above, the stage of peer review is divided into nine different stages , Each stage has its own role , The combination of the nine stages makes software development and testing rational and orderly , Then in the process of Review , How does the general process of peer review proceed ? The following figure will illustrate the stage process of its operation :

The above figure illustrates the implementation of peer review , It is divided into four stages , They are the planning stage , implementation phase , Measurement phase , review / Audit stage . Each stage has specific implementation steps , Among them, during the implementation stage, I will read , Technical review , Formal review , It is the review stage that supports the whole process .
As mentioned above, at least 5 people , So how do these five people allocate roles , The five roles are Moderator、Inspectors、Author、Reader、Recorder These five roles , among Inspectors It can be played by many people .

The picture above is in the whole PR In the process , The five roles have their roles and appearance time respectively , Let's talk about the detailed functions of the next five roles :
1.Moderator stay PR In the process, I acted as the host , Responsible for ensuring PR The smooth implementation of , And ensure that it is efficient ;
2.Inspectors stay PR In the process, I acted as a reviewer , It mainly finds some defects and loopholes in software design BUG;
3.Author It is the designer who reviews the software ;
4.Reader stay PR As the role of interpreting the software design for everyone ;
5.Recorder stay PR As a record , This evaluation PR The efficiency of work ;
stay Recorder Record and evaluate this PR The efficiency of work , The specific efficiency will be calculated according to some indicators , There are often the following indicators :
1、Defect density = defects/review scale
2、Review speed = review scale/review hours
3、Review efficiency = defects/man-hour
The level of these three indicators can almost explain this PR How about efficiency .
边栏推荐
- Unified handling of global exceptions
- 软件测试同行评审到底是什么?
- 二叉树相关知识
- Jd.com searches for product API instructions by keyword
- Leetcode question brushing series -- 931. Minimum sum of descent path
- 牛市还将继续,拿好手里的币 2021-05-08
- Duplicate disk: recommended system - negative sampling strategy
- Unity -- Euler angle, quaternion
- STM32 lighting procedure
- Representation and implementation of stack (C language)
猜你喜欢

nodejs启动mqtt服务报错SchemaError: Expected `schema` to be an object or boolean问题解决

用了MQ消息中间件后,我开始后悔了...

Sort fake contacts

How long can this bull market last Answers to questions 2021-05-11

痞子衡嵌入式:MCUXpresso IDE下将源码制作成Lib库方法及其与IAR,MDK差异

Recent impressions about bull market and defi 2021-05-17

Elementary C language - branch statements (if, switch)

MySQL - database log

After using MQ message oriented middleware, I began to regret

Bond network card mode configuration
随机推荐
Binary tree -- 257. All paths of binary tree
IP核:PLL
Binary tree related knowledge
Elementary C language - branch statements (if, switch)
06_ue4进阶_使用地形工具设置大地图
SHIB(柴犬币)一月涨幅数百倍,百倍币需具备哪些核心要素?2021-05-09
LeetCode_55_跳跃游戏
Stm32- analyze latency based on assembly
Binary tree - 530. Minimum absolute difference of binary search tree
Unified handling of global exceptions
Binary tree - 404. Sum of left leaves
URL address mapping configuration
如何用120行代码,实现一个交互完整的拖拽上传组件?
这一次,彻底弄懂 Promise 原理
This time, thoroughly understand promise principle
Sequence traversal II of leetcode107 binary tree
CountDownLatch
Solve the problem of rapid index bar extrusion
获得JD商品详情原数据 API
京东按关键字搜索商品 API 的使用说明