当前位置:网站首页>Is there really no way out for functional testing? 10K capping is never a joke
Is there really no way out for functional testing? 10K capping is never a joke
2022-07-19 03:08:00 【Little brother said test】
Throw out my conclusion directly : Do business tests manually , There is no future .10K The salary is already the ceiling
I suggest jumping out of the business test , Learn the code now , Take the direction of automated testing . Current trends , Business testing needs to be done with automation .
In order for everyone to be convinced My point of view , This article will elaborate from the following aspects :
1、 What is business testing ?
2、 What are the disadvantages of business testing ?
3、 Introduction to the development of current software , Where is the way out for business testing ?
Don't go away , Make arrangements now .

Obviously when you start to question “ Do pure business testing manually , Is there a way out in the testing industry ” When , You must have the answer in your heart .
One 、 Briefly introduce business testing
Business test Often exists in : Bank 、 negotiable securities 、 insurance 、 financial 、 Real estate, etc .
The stronger the professional field is , Usually, the greater the proportion of business testing .
This kind of business often has the following characteristics :
- Strong professional field , There are rich scenes in professional fields ,
- Long business process , High complexity , Pay more attention to meeting the business ,
- Less users , But professional and single ,
- Pay more attention to function realization , Often right UI Interaction and other experiences are not high priority
- ...
Two 、 Pure manual testing , Business testing has no future .
1、 Let's first look at the work of pure manual testing .
1) The goal of pure manual testing : Find defects in the system and ensure that the test requirements match the test objectives .
2) The workflow of pure manual testing : Have a detailed understanding of the test plan , Including test strategy 、 Environmental requirements 、 Test progress 、 Functions to be tested 、 Resources and responsibilities 、 Deliverables 、 Exit criteria and tools used . After this , Testers write test cases , Describe the steps and expectations .
3) Pure manual testing found bug How to deal with it : Compare actual results with expectations , If it does not match, it is in the management tool ( For example, Zen ) Record defects , And notify the R & D personnel to repair . When R & D fixes and marks the problem as solved , The tester asks whether the problem has been fixed now .
For everyone to better understand the pure manual testing work , The attached flow chart is as follows :

2、 Pure manual testing , There are often the following disadvantages in business testing :
• High software complexity , The regression range is evaluated repeatedly , Cause a waste of time and cost . Often the evaluation is inaccurate , Iterate over a small function , It is possible to regression testing .
• Limited by the needs of the business party , Often, the whole R & D team has a one-sided understanding of the overall needs .
• Strong professionalism , Resulting in no actual experience in this field , Only meet the tests on the functional process , There is no idea about abnormal scenarios .
• Test coverage is incomplete , Often, regression can only be for a single scene , Ensure that the overall process goes smoothly .
• Often can not meet the actual business needs , Some functions developed , Does not meet business needs , Human words are ” There's no use “.
• After going online, with the enrichment of usage scenarios , There are many online problems .
3、 ... and 、 Introduction to the development of current software , Where is the way out for business testing ?
On the whole ,“ Business testing is the core of test engineers , It is also one of the most basic abilities in the testing industry ”. But now the development of software industry has entered a new stage , Have the following 3 Characteristics :
1) Cloud based applications , Programs are becoming more and more popular .
2) Users prefer customized services , Business applications have been under pressure to meet growing customer expectations .
3) The development team will use agile R & D to keep up with changing customer needs , Continuously test and monitor updates .
So in the current stage of software industry development , Automation plays a crucial role .

The above three features , Next, let's expand in detail :
1、 Business testing mode “ cloud ”
In order to meet the daily production of most professional users , So as to carry out highly customized development , Enterprises have chosen “ cloud ”: Take intelligence as the platform carrier , Provide on-demand resources on a large scale .
On “ cloud ” Indeed, it can drive process innovation and business innovation , Become the new profit growth point of the enterprise , Therefore, various enterprises have launched a SaaS Application platform (SaaS yes Software-as-a-Service The abbreviated name of , It means software and services , That is to provide software services through the network ).
2、 Users prefer customized services ,SaaS To meet the requirements
SaaS The application on supports application configuration , Each customer can customize the application to the extent of their design according to a set of predefined configuration options , So the business complexity is higher , Faster iteration .

SaaS Applications are often updated more frequently than traditional software, driven by several factors :
○ The application is centrally hosted , Therefore, the update is decided and implemented by the provider rather than the customer .
○ The application has only one configuration , Make development testing faster .
○ Application vendors don't have to spend resources to update and maintain retrospective versions of the software , Because there is only one version .
○ Application vendors have access to all customer data , Accelerate design and regression testing .
○ Service providers can access user behavior analysis in applications , Thus, it is easier to identify areas worthy of improvement .
To meet the SaaS Applications are updated frequently , The production research team needs agile research and development ...
3) Use agile development , The way out for business testing lies in automated testing
To support accelerated function delivery , The production research team needs agile software development , It also requires a set of software development tools and practices to support frequent software releases .
On the test side , Pure functional testing is inefficient , Can't keep up with agile development requirements .
So learn code, master automated testing , Use automated testing to do business testing , Will be the way out for business testing .
Four 、 Introduce manual testing , Let's also introduce automated testing :
1、 Responsibilities of automated testing :
○ Write by creating scripts that automatically run the test function 、 Design and execute automated tests ;
○ Cover the core code as much as possible ;
○ Prioritize test scenarios and create execution plans to implement these scenarios ;
○ Document automated processes , Include test plan 、 Test procedures and test cases ;
○ Build a test automation framework ;
○ Record and record errors in the tracking system ;
○ Continuous integration .

2、 Automation requires skills :
○ Common computer languages required by different automated testing technologies :Python、Java etc. ;
○ Automated test tool : Selenium、TestComplete、Katalon Studio and Ranorex;
○ Apply to Android、iOS And cross platform mobile automated testing tools ;
○ Strong coding skills are needed to create tests API Testing tools :REST Assured、RestSharp、jMeter etc. ;
○ Continuous integration tools Jenkins、TeamCity、Bamboo etc. .
3、 The benefits of automated testing
In the correctness verification of large amount of data , Because it can simulate multithreading concurrency , So automation has the following two advantages :
1) It can improve the test coverage 、
2) Improve test accuracy 、
3) It can greatly save labor input costs .
Because of this 3 Big advantage , So automation is unimpeded in the field of software testing . At present, when testing job hunting , Automated testing has been a few years ago “ pluses ” Turned into “ Just need to ”. The testing employment environment has changed
5、 ... and 、 How to systematically learn automated testing
When you sigh these skills that automation needs to master , It's really a familiar and strange time , This proves that it has been gradually marginalized in the field of testing , Become at any time ” Outsiders “.
Now that I have engaged in this profession , Why should I have a taste , Don't go deep ? Although you say you're not very interested in code ! But in the current environment , Still rely on yourself , Break through self , Create brilliance again .
It's not that you don't know whether there is a way out in your current professional field , It's hard to make a decision , This is also the majority of people like you , The reason for confusion . There is no good way to learn , Unable to learn systematically .
Learn a little automation today , Learn some performance tomorrow , Learn a little front-end the day after tomorrow ,“ There's a lot of information ” It's a big deal . In today's fine division of labor , In fact, every industry is constantly subdivided , Learn a little bit , Learn from the West , Learn a wide range , Knowledge is miscellaneous , There is no part that can go deep . I don't know what to do after learning , How to use it? , It's easy to get started and give up .
If you are a long-term business tester , I want to grow rapidly into an automated test engineer , Here I specially prepared a copy for all students 13G Super practical dry goods learning resources , The content involved is very comprehensive , Cover functional testing ( Including test process )、Python programing language , The interface test + automated testing 、UI automated testing ( Including test process )、 Performance testing ......
A little help
Finally, thank everyone who reads my article carefully , Watching the rise and attention of fans all the way , Reciprocity is always necessary , Although it's not very valuable , If you can use it, you can take it

These materials , For those who want to advance 【 automated testing 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful …….

边栏推荐
- First knowledge of JPA (ORM idea, basic operation of JPA)
- [MCU simulation] (IV) addressing mode register addressing and direct addressing
- SQL经典练习题(x30)
- RTX3090安装pytorch3D
- C语言基础Day4-数组
- 人脸关键点检测
- BiSeNetV1 面部分割
- 【剑指Offer】31-35题(判断一个序列是否是栈的出栈序列之一,层序打印二叉树以及分行打印、每行逆着打印),判断序列是否是二叉搜索树的后序遍历路径,二叉树找一条权值为K的路径,复制复杂链表
- Advanced usage of the responsibility chain pattern
- 【MySQL】数据查询操作(select语句)
猜你喜欢

yolov5 ncnn 推理

MySQL面试题(2022)
![深入理解机器学习——类别不平衡学习(Imbalanced Learning):样本采样技术-[人工采样技术之SMOTE采样法及Borderline-SMOTE采样法]](/img/9f/a0d03b23e66849f12150f9a72f36c5.png)
深入理解机器学习——类别不平衡学习(Imbalanced Learning):样本采样技术-[人工采样技术之SMOTE采样法及Borderline-SMOTE采样法]

4年开发二面美团最终败给:volatile关键字作用和原理这道面试题
![[redis] what is progressive rehash](/img/99/0b2c81e55a70c41de245612996d1a2.png)
[redis] what is progressive rehash

OpenVINO中的FCOS人脸检测模型代码演示
![mysqldump: [Warning] Using a password on the command line interface can be insecure.](/img/91/8b0d35f85bc0f46daac4e1e9bc9e34.png)
mysqldump: [Warning] Using a password on the command line interface can be insecure.

Can't access this website can't find DNS address DNS_ PROBE_ What about started?

2002 - Can‘t connect to server on ‘127.0.0.1‘ (36)

Detailed explanation of case when usage of SQL
随机推荐
About XML file (VI) - the difference between JSON and XML file
The place where the dream begins ---- first knowing C language
1. Introduction, analysis and implementation of asynctool framework
MySQL multi table query
Analysis skills of time complexity and space complexity
多表查询——案例练习
【NoSQL】redis高可用和持久化
All dates in Oracle query time period
SysTick定时器的基础学习以及手撕代码
Detailed explanation of dynamic compression and static compression of gzip
无法访问此网站无法找到DNS地址DNS_PROBE_STARTED怎么办?
ncnn Mat矩阵类
Multi table query - case exercise
【单片机仿真】(二十)ORG — 设置起始地址
Pytorch best practices and code templates
【单片机仿真】(十五)指令系统位操作类指令 — 位运算指令、位条件转移指令
【人脸识别】基于直方图Histogram实现人脸识别附matlab代码
【单片机仿真】(八)指令系统 — 数据传送指令
JPA初识(ORM思想、JPA的基本操作)
[PHP] tp6 multi table connection query