当前位置:网站首页>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 .
边栏推荐
- How engineers treat open source -- the heartfelt words of an old engineer
- Three methods to realize JS asynchronous loading
- Advanced learning of MySQL -- basics -- multi table query -- self join
- 接口(接口相关含义,区别抽象类,接口回调)
- 互动滑轨屏演示能为企业展厅带来什么
- Lombok 同时使⽤ @Data 和 @Builder 的坑,你中招没?
- QT tutorial: creating the first QT program
- If the college entrance examination goes well, I'm already graying out at the construction site at the moment
- The way of intelligent operation and maintenance application, bid farewell to the crisis of enterprise digital transformation
- AI超清修复出黄家驹眼里的光、LeCun大佬《深度学习》课程生还报告、绝美画作只需一行代码、AI最新论文 | ShowMeAI资讯日报 #07.06
猜你喜欢

equals()与hashCode()

【vulnhub】presidential1

Distributed cache

2022/2/12 summary

【YoloV5 6.0|6.1 部署 TensorRT到torchserve】环境搭建|模型转换|engine模型部署(详细的packet文件编写方法)

Data processing of deep learning

三维扫描体数据的VTK体绘制程序设计

Lombok makes ⽤ @data and @builder's pit at the same time. Are you hit?

JS+SVG爱心扩散动画js特效

2022/2/10 summary
随机推荐
37 page overall planning and construction plan for digital Village revitalization of smart agriculture
Lombok 同时使⽤ @Data 和 @Builder 的坑,你中招没?
Google, Baidu and Yahoo are general search engines developed by Chinese companies_ Baidu search engine URL
Advanced learning of MySQL -- Fundamentals -- four characteristics of transactions
Testers, how to prepare test data
JWT signature does not match locally computed signature. JWT validity cannot be asserted and should
【JokerのZYNQ7020】AXI_EMC。
2022 PMP project management examination agile knowledge points (9)
工程师如何对待开源 --- 一个老工程师的肺腑之言
Cross-entrpy Method
What is time
48 page digital government smart government all in one solution
一图看懂对程序员的误解:西方程序员眼中的中国程序员
Leecode brushes questions to record interview questions 17.16 massagist
Hero League | King | cross the line of fire BGM AI score competition sharing
37页数字乡村振兴智慧农业整体规划建设方案
How to set encoding in idea
Liuyongxin report | microbiome data analysis and science communication (7:30 p.m.)
Sword finger offer 26 Substructure of tree
Advanced learning of MySQL -- Fundamentals -- concurrency of transactions