当前位置:网站首页>I'm confused after work. How to do a qualified test?
I'm confused after work. How to do a qualified test?
2022-07-20 07:45:00 【Soft test watermelon】
Catalog
3、 ... and 、 Process management
How to do a qualified test ? What is the post responsibility of software test engineer ?
first , My idea is Execute use cases , Find defects , That's it , Simple and crude ...
later , I saw 《Google The way of software testing 》 This book , Slightly changed , Turned into Actively discover 、 Expose defects , And team work , solve the problem ...
Second half of last year , The company parachuted a director , He made a point : Improve delivery quality and delivery rate ! It suddenly opened up , right , The purpose of our work is not to improve the quality of the delivered software system , And improve efficiency !
After listening to the peer sharing last night , Thinking and summarizing , in the light of How to improve the quality and speed of software applications delivered This problem , I found that I didn't consider some details , Sure enough, I'm still inexperienced , The way of learning and growth , A long way to go !!!
The following , Reorganized several views shared by the boss , Combine some of your ideas , It can be regarded as a reference ...
One 、 demand
1、 Requirements review
Why Requirement Review ? The reasons are as follows :
①、 Familiar with the business , Explain the needs by products or businesses , So as to know well , It will not expose problems caused by unfamiliar business in the development and testing stage ;
②、 multipartite agreement , Before officially entering the development stage , test 、 Development 、 The product confirms the uncertainty of some requirements , To reach an agreement , Avoid subsequent problems ;
③、 Assess workload , Difficulty of realization , And the approximate resource input ;
④、 Define the development test boundary 、 Goals and scope , What to do and what not to do ;
2、 The requirements document
①、 Be as detailed as possible , It is necessary to extract the corresponding function points and test points from the requirements ;
②、 Select appropriate granularity for function points and test points , In this way, it is easy to observe the deviation between test results and requirements ;
③、 Generally speaking , The bigger the system , The more complex the business , It is easier to determine the deviation degree of requirements than small systems ;
Two 、 System architecture
In addition to demand , Understand and be familiar with the technical architecture of the whole system , It is also necessary . For example, the architecture of the whole system , Their characteristics , What communication service framework is used , Database type , Front and rear end frames, etc , This makes it easier to locate defects ,
And choose the appropriate automated testing framework according to the system architecture 、 Performance testing strategy, etc .
features : Generally speaking , The better the stability of the system , Then its adaptability is worse , The impact is the rising cost of each architecture change and the reconstruction of the development team or the change in the overall direction of the test team .
In recent years, distributed architecture has become popular and widely used 、 Microservices, etc , Both are considered from the availability and scalability of the system , To reduce the cost of changes in all aspects .
3、 ... and 、 Process management
The record of test process results should depend on the record integrity of the process to a certain extent .
If process changes are involved , Also deal with different observation objects ( test / Development ) Record the effects and results , To judge its impact on quality and evaluation criteria .
The test flow is as follows :
①、 Start-up phase
The development manager determines the test submission time in the development plan , After getting the latest relevant documents, the test director estimates the scale and establishes a test team , complete 《 test plan 》;
②、 design phase
Include test plan 、 Test plan 、 Test cases and other output documents ;
After the requirements analysis document establishes the baseline , The test team needs to write test cases for test requirements , In the actual test , Test cases will be the only implementation standard . In the process of writing use cases , The specific tasks and responsible persons are as follows :
③、 implementation phase
Executing test cases will take the test team most of the time , These works are based on a lot of planning work in the early stage ;
④、 Reporting stage
On that day ( Or every small stage ) After the test of , The test engineer needs to summarize the test results of the day , Report the test progress ;
⑤、 Summary phase
After the test , The test supervisor prepares the test report , Summarize the test , And submit , Provide important information support for the follow-up work of the product ;
⑥、 Acceptance stage
After the above work is completed , The process of testing , The results are accepted , Announce the end of the testing phase ;
⑦、 The archiving phase
Test archiving is to declare the test valid at the end of test acceptance , After the test , Archive various standard documents involved in the test process ;
Four 、 Document management
Help of documents to work , It is necessary . Although many enterprises advocate agile now , But agile is not without documentation , But light documents . The importance of documents has the following aspects :
1、 It is very helpful for knowledge transfer in history and current testing process ;
2、 You can compare changes in history and current documents , It is easy to observe the quality of testing in the whole process of requirement change ;
3、 When it comes to personnel changes or defects , Have faster knowledge transfer rate and reference basis ;
5、 ... and 、 Risk management
There are risks in every stage of the project , Common defects are as follows :
1、 Unclear needs ;
2、 The system design or test design is not perfect ;
3、 Unsafe code writing ;
4、 Insufficient test cases , Low coverage ;
5、 Insufficient test resources , Improper estimation of regression workload ;
7、 The project schedule is inappropriate , The impact of other projects on this project ;
therefore , Risk management and prevention is a necessary and important work , And the responsibilities of the test engineer , Isn't it to provide the quality of delivered software !!!
6、 ... and 、 time management
Engineers with certain testing experience have basically experienced insufficient resource investment , The problem of insufficient time , Test time is compressed , Resulting in overtime and even production accidents ! So do a good job of time management , It is so important .
People who can manage time are often one step closer to success , How to reasonably use time to solve urgent project problems 、 The question of conflict 、 Resource arrangement 、 priority 、 Execution sequence of test cases , Good time management is one of the factors to ensure quality .
For example, it involves new requirements or Requirements change must have corresponding documents ( It can be a requirement specification or an email description ) As the basis of the test ;
边栏推荐
- 【电脑重置后安装软件】可搜索电脑所有文件的软件,世界上最好的截图软件,免费音乐播放器,jdk的安装,MySQL安装,安装破解 IDEA,配置IDEA,让IDEA更好用
- 程序员社死瞬间3.0 ……
- Integrated storage and computing technology
- Super practical basic knowledge of geotechnical engineering
- Alipay unified order payment interface (applicable to H5, PC, APP)
- C语言_字符串比较函数strcmp的使用及实现
- 社交电商模式前期应该怎么选?泰山众筹
- 驱动程序的简介
- [Runge Kutta] matlab simulation of Runge Kutta method for solving differential equations
- 一个做面膜的团队,一天是怎么做到营收100多万的?
猜你喜欢
Seata四大模式之AT模式详解及代码实现
Applet container technology is added to the mixed app development queue, and the cross end development efficiency is improved by 100%
HFish 蜜罐安装及使用
Watch for free: video courses on technology application based on Remote Sensing (deep learning, gee, hyperspectral, long time series, UAV, etc.)
OpenStack Stein版部署
夏日艳阳+高岸深谷,Share Creators最新手机壁纸来了
使用Flutter开发App的一种组合思路(小程序+App)
If Debian infringes the rust trademark, will it be exempted by compromising and renaming?
C# 特性的使用
200元一把的电吹风,只用了一个星期,就做到200万?
随机推荐
Wechat payment apiv3 unified payment interface (H5, jsapi, H5, app, applet)
[C language] dynamic memory management
C语言_字符串比较函数strcmp的使用及实现
一个做面膜的团队,一天是怎么做到营收100多万的?
QT international translation, function external string, map translation (qt_translate_noop)
static 关键字......
SpingBoot+Quartrz生产环境的应用支持分布式、自定义corn、反射执行多任务
Xa mode explanation and code implementation of Seata's four modes
[da9739] performance research of arbitrary waveform generation based on RF dac9739
微信支付APIV3完整Demo,可直接使用,适用于(H5、JSAPI、H5、App、小程序)
Alipay unified order payment interface (applicable to H5, PC, APP)
重要通知 生态环境部印发《关于做好2022年企业温室气体排放报告管理相关重点工作的通知》
At mode explanation and code implementation of Seata's four modes
2022.7.17-----leetcode.565
Super practical basic knowledge of geotechnical engineering
超实用的岩土基本知识
Wechat applet - Advanced chapter package Field knowledge that JSON must master (2)
使用最大逆向匹配进行提槽
[OBS] OBS loading module process
execve 执行遇到的问题-已解决