当前位置:网站首页>How to become an excellent test / development programmer? Focus on planning and then move
How to become an excellent test / development programmer? Focus on planning and then move
2022-07-26 18:55:00 【Netease test development ape】
Catalog : Reading guide
- Preface
- One 、Python Introduction to programming to mastery
- Two 、 Interface automation project practice
- 3、 ... and 、Web Automation project practice
- Four 、App Automation project practice
- 5、 ... and 、 Resume of the first-line big factory
- 6、 ... and 、 Test Development DevOps system
- 7、 ... and 、 Common automated testing tools
- 8、 ... and 、JMeter Performance testing
- Nine 、 summary
Preface
How to become an excellent tester / Developers ?
1、 Understanding technology debt
Technical debt is like a credit card , There will be a very high interest rate , The longer the time , The greater the cost of repair , Programmers should have a deep understanding of this . At the same time, the team should cultivate a culture to ensure the quality of design , Reconstruction should be encouraged 、 Other code quality practices should also be encouraged , A special part of the development time should be set aside to solve the technical debt . Without proper care , The code will become more and more complex and difficult to understand , In the end, no one wants to touch it .
2、 focus
The efficiency of programmers can vary greatly , One of the big differences is whether you are focused or not , It's like thread switching , Recovering context has a high cost . It is suggested to arrange your time reasonably , Try to be in the morning / Spend a lot of time in the afternoon focusing on design and programming , Turn off the IM/ mail / WeChat , The interview / Meetings and so on are arranged out of time , At the same time, it is suggested to try the tomato working method .
3、 Empathy
Be empathetic when writing code , Consider how another programmer with a small amount of context or even no knowledge of context would read the code , In this way, we naturally know how to write readable code , How to name it , Where to add notes . The person who is thinking about maintaining the code in the future is yourself , So I'm lazy to do some temporary workaround I think twice about it . Deliver it to the tester with empathy , Do you have basic quality assurance , Did you communicate with the test about the possible scope of the change , So that testers can be more targeted testing .
4、 Plan before you act
Good programmers don't write code as soon as they get the requirements , But think about it first . Whether the demand is reasonable , Whether it can solve the problem of users , Is there any ambiguity or incompleteness in logic . And then think about design , What's a flowchart like , What kind of class diagram is , What's an interface like , What is the impact on architecture and modules , Think it over before you start writing code .
5、 Structure thinking / Think globally
Understand what the overall architecture is like , The level of the module you developed in the architecture , Will the new changes pollute the architecture , Whether the architecture needs to be adjusted , Whether the developed module can be abstracted as a general module or reused as an existing module , Or reconstruct the existing modules to achieve the purpose of reusability .
6、 The pursuit of code quality
Code quality is the foundation of programmers , At this point , We should have the spirit of continuous improvement “ Ingenuity ”. I see that many ordinary programmers do a lot of projects, but the improvement is still not obvious , Without it , There is no spirit of excellence in code quality . Code specification , Robustness, , Readability , Maintainability , No duplicate code, etc , Keep improving .
7、 automation
Good programmers should have automatic thinking and tool thinking , You should know a script language , It has its own tool library . We should improve our efficiency through tools and automation , And avoid some human errors .
| Here's what I did 2022 The most complete software testing engineer in the year learned the knowledge architecture diagram |
One 、Python Introduction to programming to mastery

Two 、 Interface automation project practice

3、 ... and 、Web Automation project practice

Four 、App Automation project practice

5、 ... and 、 Resume of the first-line big factory

6、 ... and 、 Test Development DevOps system

7、 ... and 、 Common automated testing tools

8、 ... and 、JMeter Performance testing

Nine 、 summary
The past is long gone , We don't need to remember sadly ; Now it belongs to you , We need to seize every opportunity wisely . With ambition , Have no fear on the road tomorrow , I wish you a world of freedom .
Diligence means the blood of the day , Not tomorrow's determination , Guarantee the day after tomorrow .

边栏推荐
- 测试组如何进行QA规范
- Linked list - merge two sorted lists
- Racher deploys kubernetes cluster
- SMMU carding
- 2022年云商店联合营销市场发展基金(MDF)介绍
- 立创EDA使用笔记
- Neural network learning (2) introduction 2
- PMP candidates must read, and the epidemic prevention requirements for the exam on July 30 are here
- 【在 Kotlin 中添加条件行为】
- 微软默默给 curl 捐赠一万美元,半年后才通知
猜你喜欢

SD NAND与eMMC优劣势对比

一文详解MES系统给企业带来的5大好处,附应用场景

offer-集合(1)

Linked list - reverse linked list

模块八作业 - 消息数据 MySQL 表设计

Still using xshell? Recommend this more modern terminal connection tool

Brand new! Uncover the promotion route of Ali P5 Engineer ~p8 architect

Database expansion can also be so smooth, MySQL 100 billion level data production environment expansion practice

Tensor Rt的int8量化原理

ECS MySQL prompt error
随机推荐
神经网络学习(2)前言介绍二
多商户商城系统功能拆解16讲-平台端会员成长值记录
2022 cloud store joint marketing development fund (MDF) Introduction
一文详解MES系统给企业带来的5大好处,附应用场景
Linked list - merge two sorted lists
MySQL数据库命令大全
The first ABAP ALV reporter construction process
Real passwords do not match during synchronization
Lombok常用注解
What should we do after the PMP Exam is postponed on July 30?
微软默默给 curl 捐赠一万美元,半年后才通知
Summary of some problems encountered in developing WinForm (continuous updating)
Excellent JSON processing tool
FTP protocol
ECS MySQL prompt error
SSM integration - functional module and interface testing
Interview summary of some large factories
Kubectl common commands and simple explanations
File upload and download test point
Utility website recommendations