当前位置:网站首页>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 …….

边栏推荐
- 2002 - Can‘t connect to server on ‘127.0.0.1‘ (36)
- Understand the JVM memory structure in one article
- 显而易见的事情
- SQL classic exercises (x30)
- Letv a plus de 400 employés? Le jour de l'immortel sans patron, les autorités ont répondu...
- RESNET learning notes
- After 4 years of developing two-sided meituan, we finally lost: the interview question of volatile keyword function and principle
- 5. Is the asynctool framework flawed?
- 1. Introduction, analysis and implementation of asynctool framework
- About XML file (VI) - the difference between JSON and XML file
猜你喜欢

2. Actual use of asynctool framework
![[NoSQL] redis master-slave, sentinel, cluster](/img/69/37b80398617040984b006d3d7b71b9.png)
[NoSQL] redis master-slave, sentinel, cluster

05_ Service call ribbon

ResNet学习笔记
![[regression prediction] lithium ion battery life prediction based on particle filter with matlab code](/img/1d/5562934499edfb4781b1118d0c4f9c.png)
[regression prediction] lithium ion battery life prediction based on particle filter with matlab code

From the perspective of MySQL architecture, how does an SQL statement execute?

人脸检测几种方法

What happens when you get stuck compiling and installing MySQL database in Linux system?

RTX3090安装pytorch3D

人脸关键点检测
随机推荐
Go language realizes sending SMS verification code and logging in
Fiddler抓包
多项式插值拟合(二)
yolov5 opencv DNN 推理
PyTorch最佳实践和代码模板
数据源对象管理(第三方对象资源) & 加载properties文件
05_ Service call ribbon
4年开发二面美团最终败给:volatile关键字作用和原理这道面试题
All dates in Oracle query time period
Pytorch best practices and code templates
关于XML文件(六)-与JSON的区别
Multi table query - case exercise
[single chip microcomputer simulation] (10) instruction system - multiplication instruction and division of arithmetic operation instruction
[single chip microcomputer simulation] (XI) instruction system logic operation instruction - logic and instruction anl, logic or instruction ORL
快照:数据快照(数据兜底方式)
【单片机仿真】(十)指令系统 — 算术运算指令 之 乘法指令、除法
[MCU simulation] (XVI) control transfer instructions - unconditional transfer instructions, conditional transfer instructions
多表查询——案例练习
Hcip day 1_ HCIA review
通过Dao投票STI的销毁,SeekTiger真正做到由社区驱动