当前位置:网站首页>What is test development? Why do so many companies hire test developers now?
What is test development? Why do so many companies hire test developers now?
2022-07-05 03:54:00 【Little brother said test】
Yesterday, a little friend in the group mentioned , The difference between testing and test development , Just see this problem again , A smooth answer .
One 、 What is test development ?
Test development should be seen as a new position , Between testing and development , It belongs to both testing and development positions .
We should understand testing , Also be able to develop . Specific needs “ understand ” To what extent , Please look down .
Two 、 What capabilities are needed for test development ?
Recruitment requirements for test development from major recruitment platforms 、 Test the community or Blog
Describe the test development and combine your own experience ,
Uncle Zhen came to the following conclusion :
1)「 Solid test basic skills 」
- I'm familiar with the business , can Independently responsible for the testing of certain business functions Work .
- Familiar with the testing process , Can be reasonable Make a test plan , Control the test progress , Have a keen sense of quality risk .
- Have a certain test thinking , Be able to design more High quality test cases .
- There are plenty of testing methods , At least in the APP、 Applet
- /H5、WEB、SERVER etc. , At one end there is Solid testing experience .
- For the commonly used testing tools, do as many as you can , And for these The test tools are easy to use .
- There is a certain Test architecture capability , Yes CD/CI Have some understanding , And learn something about DevOps The concrete practice of .
2)「 Solid computer skills 」
- be familiar with computer network , Especially for HTTP、TCP agreement Have a deep understanding .
- be familiar with Operating system and basic principle , Process threads
- 、CPU Dispatch 、 memory management 、IO Reading and writing, etc .
- Familiar with database , Familiar with mainstream relational databases and Non relational database
- , Be able to write queries in complex scenarios SQL.
- be familiar with Linux Basic use of , Good at writing Shell Script .
3)「 Solid programming skills 」
- master At least one door Back end programming language
- (Java/Go/PHP/C++), and At least one scripting language (Python/JavaScript).
- understand Mainstream testing tools / frame / platform , can Based on this Secondary development
- .
- master WEB Development skills , Familiar with back-end development framework and middleware , Be familiar with and master at least one of the more popular Fore and aft end separation
- project .
- master IDE Basic use of tools , Will use Git Code version control software .
- Good programming style , Understand the basics Code
- Tuning techniques .
4)「 Soft power 」
- Dare to think and dare to do , Have the courage to try , Be innovative .
- Be good at thinking , Good at summarizing , Good at looking up information .
- Have the courage to climb the summit , The character of overcoming difficulties .
- Have good communicate Ability .
3、 ... and 、 Why are so many companies recruiting test developers now ? What does test development do every day ?
You need to know why the company wants to recruit beta , First of all, understand 【 Test Development 】 What do they do .
The work content of test development can be roughly divided into the following three types :
- Only develop , Don't test
- Develop and test
- Only test , No development
「“ Only develop , Don't test ”」
Some big Internet companies have developed to a certain scale , The user volume is very large , At this time, if there is a bug, There's always a huge butterfly effect , Bring huge loss to users .
Conventional Manual testing
It has been unable to meet the needs of daily testing , It's up to the baseman alone to ensure the quality of the business , The test is one-sided 、 It costs a lot 、 Low efficiency .
So big factories don't hesitate to hire test and development engineers at high salaries , Develop test tools or platforms to , Rich testing methods , Improve test performance , Strengthen product quality , Ensure high availability of the system .
「“ Develop and test ”」
Some medium-sized Internet companies , Business is on the rise , But quality engineering is still in its infancy .
Recruited at this time Test Development Engineer
, Need test development to lead a number of outsourcing students to ensure the business test tasks , And then you need to start from 0 To 1( Or from 1 To n) Go ahead quality
Infrastructure is built .
Be both a father and a mother , It's a lot of work , Basically, the vast majority of test development engineers are in this stage .
「“ Only test , No development ”」
“ Interview to build rocket , Working screw ”, It's quite appropriate to use it here .
Generally, some companies have many and complicated businesses , We need to recruit someone with a little stronger ability Business test
Little expert go Cover Quality assurance work .
Although these companies are recruiting test and development engineers , But when it comes in , In fact, it's just business testing .
Compared with the above two types of test development ,“ Only test , No development ” Test and development engineers are still in the minority , And working “ happiness ” Generally not high .
But anyway ,「 Recruitment “ Test Development Engineer ” The threshold stone is still better than “ Test Engineer ” Higher , Wages will also be relatively higher .」
Learning resource sharing
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 thinking 【 Advanced test development 】 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 …….
边栏推荐
- Multimedia query
- English essential vocabulary 3400
- postman和postman interceptor的安装
- Web components series (VII) -- life cycle of custom components
- 25K 入职腾讯的那天,我特么哭了
- A brief introduction to the behavior tree of unity AI
- How rem is used
- [groovy] loop control (number injection function implements loop | times function | upto function | downto function | step function | closure can be written outside as the final parameter)
- Is there a sudden failure on the line? How to make emergency diagnosis, troubleshooting and recovery
- 一文带你了解BI的前世今身与企业数字化转型的关系
猜你喜欢
postman和postman interceptor的安装
ABP vNext microservice architecture detailed tutorial - distributed permission framework (Part 2)
An elegant program for Euclid‘s algorithm
ActiveReportsJS 3.1 VS ActiveReportsJS 3.0
Thread Basics
Rust区块琏开发——签名加密与私钥公钥
已解决(sqlalchemy+pandas.read_sql)AttributeError: ‘Engine‘ object has no attribute ‘execution_options‘
Clickhouse materialized view
官宣!第三届云原生编程挑战赛正式启动!
[positioning in JS]
随机推荐
【刷题】BFS题目精选
Interview summary: This is a comprehensive & detailed Android interview guide
线程基础知识
Analysis of dagger2 principle
Clickhouse synchronization MySQL (based on materialization engine)
grandMA2 onPC 3.1.2.5的DMX参数摸索
An elegant program for Euclid‘s algorithm
Unity implements the code of the attacked white flash (including shader)
汇编-入门
[groovy] loop control (number injection function implements loop | times function | upto function | downto function | step function | closure can be written outside as the final parameter)
面试汇总:这是一份全面&详细的Android面试指南
Nmap使用手册学习记录
Clickhouse物化视图
Assembly - getting started
Kubernetes - identity and authority authentication
【web審計-源碼泄露】獲取源碼方法,利用工具
Delphi read / write JSON format
Why is there a reincarnation of 60 years instead of 120 years in the tiangan dizhi chronology
[software reverse - basic knowledge] analysis method, assembly instruction architecture
[summary of two registration methods]