当前位置:网站首页>How to get started and improve test development?
How to get started and improve test development?
2022-07-07 00:44:00 【Testerhome official】
About functional testing, transformation and test opening , How does Xiaobai conduct test development , There is also the topic of how to take the road of test development , The popularity in the industry has not decreased . stay TesterHome Community From time to time, I was asked by different partners .
today , The author combines everyone's discussion in the community , As well as the sharing of predecessors , Organized the article . There are shortcomings , Welcome to add .
One 、 introduction
Related questions :
“ How to transition from business testing to test development ”
“ I'm a little test , But I don't want to be a test all the time , Or do you want to do a test drive , But what? , There is no specific guidance about test drive on the Internet . To interview , Others ask if there is any self-made tool platform , But I think many platforms are open source , Just deploy yourself , What do I need to measure ?”
stay 《Google The way to test 》 In a Book , About test development engineers (SDET,Software Development Engineer in Testing) There is a more detailed explanation of the job responsibilities , When it comes to test development, it should first be the development role , Just compared with business development engineers , The target users of beta are more internal testers ( It also includes project team members in other positions ), Its core work is to provide general testing technology solutions , Develop and implement test tools or platforms , Assist testers to better complete the testing work and project delivery .
Under this premise , It will be easier to understand your suggestions on how to start test development :
The most important : Get started with the code ! Test development should have “ Development ” The ability of , Code capability is the foundation .
Don't worry too much about which language to learn (python、java And so on. ), A better choice is to learn according to the mainstream development language in the company's projects .
Don't rush to have the development ability of the test platform immediately , You can start with “ copy ” Open source project 、 Write the script 、 Start by writing gadgets , Step by step .
Study in work in combination with practice : Apply the learning content to existing projects , Solve the actual test pain points .
Two 、 Develop and improve
Related questions :
“ As a self-taught test development engineer , How to continue the advanced road of skills ?”
“ Will the development of test development encounter bottlenecks ?”
First quote a passage : What can help others is useful , Cool cow breaking technology is floating clouds before it is used , It's the same for both small and large companies , You know their pain points and can solve them , Just break it .
Summarize your suggestions :
Don't lose your keen test thinking
Learn and understand development technology more deeply . For example, learn how the tested system is developed , Write a small and complete system by yourself .
Implement and practice in combination with business scenarios that require higher technology : Explore opportunities in your current job , Deepening and development / Operation and maintenance cooperation ; Even to find new, bigger and better teams or platforms (tips: Pay attention to combining your own work experience , Not advocating job hopping ).
Communicate more with peers , Look up at the road . The more go up , More than vision and way of thinking . If you only focus on doing the work in front of you , Don't understand and pay attention to industry hotspots and technical requirements for practitioners , Don't build certain relationships , It's easy to narrow your path .
Higher order development , Comprehensive ability is required —— This is not just for test development , All positions are , Only the comprehensive ability required by each position is slightly different . The higher the position, the less the proportion in the team , The higher the requirements for practitioners ; With the increase of working years , And the growth of age ,“ Age anxiety ” More often, it comes from working ability and age growth 、 Mismatch of high-level positions . At the same time, have testing thinking 、 Develop ability and have a deep understanding of business test development , You can definitely go higher and farther .
Summarize several common keywords from entry to advanced : Write code 、 Combined with practical work 、 Solve the test pain points 、 Communicate more with peers .
3、 ... and 、 At the end :
Network and information are extremely developed today , You can learn online even if you stay at home 、 communication . Of course , One drawback of developed information is : Too much information , We need to distinguish the advantages and disadvantages by ourselves . Visit more technical forums , Take part in more offline activities , Learn the nourishment of knowledge that suits you . Growth is persistence every day !
About testing 、 Test Development 、 Test management and quality assurance ? Come on TesterHome Look for ideas and answers .
There are also industry Masters 、 Thousands of test developers from the industry elite :MTSC The conference , Extension circle 、 Study 、 Improving one's ability can accomplish more with one stroke .
边栏推荐
- 如何判断一个数组中的元素包含一个对象的所有属性值
- System activity monitor ISTAT menus 6.61 (1185) Chinese repair
- Quaternion attitude calculation of madgwick
- How to use vector_ How to use vector pointer
- Racher integrates LDAP to realize unified account login
- Zynq transplant ucosiii
- Idea automatically imports and deletes package settings
- JS+SVG爱心扩散动画js特效
- Five different code similarity detection and the development trend of code similarity detection
- 【vulnhub】presidential1
猜你喜欢
![[yolov5 6.0 | 6.1 deploy tensorrt to torch serve] environment construction | model transformation | engine model deployment (detailed packet file writing method)](/img/1a/2b497a1baa04d84d28da715d097dfe.png)
[yolov5 6.0 | 6.1 deploy tensorrt to torch serve] environment construction | model transformation | engine model deployment (detailed packet file writing method)

uniapp实现从本地上传头像并显示,同时将头像转化为base64格式存储在mysql数据库中

How engineers treat open source -- the heartfelt words of an old engineer

准备好在CI/CD中自动化持续部署了吗?

智能运维应用之道,告别企业数字化转型危机

Equals() and hashcode()

@TableId can‘t more than one in Class: “com.example.CloseContactSearcher.entity.Activity“.

学习使用代码生成美观的接口文档!!!

工程师如何对待开源 --- 一个老工程师的肺腑之言

深度学习之数据处理
随机推荐
Advanced learning of MySQL -- Fundamentals -- concurrency of transactions
Encryption algorithm - password security
深度学习之环境配置 jupyter notebook
String comparison in batch file - string comparison in batch file
Basic information of mujoco
【JokerのZYNQ7020】AXI_EMC。
uniapp实现从本地上传头像并显示,同时将头像转化为base64格式存储在mysql数据库中
Three sentences to briefly introduce subnet mask
代码克隆的优缺点
三维扫描体数据的VTK体绘制程序设计
[vector retrieval research series] product introduction
智能运维应用之道,告别企业数字化转型危机
接口(接口相关含义,区别抽象类,接口回调)
Random类的那些事
Leetcode(547)——省份数量
学习光线跟踪一样的自3D表征Ego3RT
Rails 4 asset pipeline vendor asset images are not precompiled
Leecode brush question record sword finger offer 56 - ii Number of occurrences of numbers in the array II
JS import excel & Export Excel
英雄联盟|王者|穿越火线 bgm AI配乐大赛分享