当前位置:网站首页>[tips] how to quickly start a new position for a new software testing engineer
[tips] how to quickly start a new position for a new software testing engineer
2022-06-25 17:46:00 【Automated test】
First , If the company has standard documents ,
The first step for testers is to learn product knowledge , Understand the basic functions of the product 、 framework 、 The main module 、 Core business process 、 And the modules and functions that need to be focused on in the test requirements .
When learning the requirements specification , Follow the rules from coarse to fine , Mind mapping is recommended , First rough reading - Build a product framework , Second reading - Add main function module , Third reading - Add details and identify test points ;
in addition , Functional testers finally look at the whole product from the user's point of view , If you don't have knowledge in this field , Be sure to make it up in advance , Knowledge of the industry - Become your own user - Browse competitors' product designs , Think about product design from the perspective of users .

second , Understand the known basic test process ,
On the one hand, we should know the specific test process , And test access principles 、 Test pause 、 Test return 、 Criteria for the end of the test, etc . When following up a project alone , How to communicate with products 、 Communicate with developers .
On the other hand, it is clear about the product development mode , That is, traditional mode or agile development , Different development models require different test deliverables at different stages , Knowing in advance helps you plan your priorities
Software thinkers Gerald Weinberg Once said ,“ If an architect builds a building the way a programmer writes a program , Then the first woodpecker will destroy the whole civilization ”.
This sentence tells us : First of all , The program written by the programmer is not very reliable ; second , How important software testing is .

Software testing is independent
before , There is no place for software testing in the software industry . later , With the development of this industry , Software complexity is increasing , The division of labor is becoming more and more detailed , Separation of test and development , Software testing has gradually become an independent position , Enterprises also began to recruit Software Test Engineers .
Take Microsoft for example , Many accidents are caused by software quality problems ,1984 year , Microsoft has established independent test groups in various departments , Separate the test team from the development department .
Why establish an independent test team ? According to the 《 Microsoft's Secret 》 A Book Introduction , There are three reasons why testing exists independently :
First of all , Developers cannot write flawless code , It is impossible for the program manager to produce perfect instructions .
second , Someone must work independently of making instructions and writing code , So that we can have a fair evaluation of their quality .
Third , In the development process , When code groups are not intertwined , Early detection and correction of errors is more cost-effective and easier for developers , And it is more beneficial to improve the stability of products and customer satisfaction .
Independence of software testing , It means that its importance has greatly increased .
Software testing ensures the quality of software products , Achieve successful software delivery , Ensure that most users or customers are satisfied . so to speak , Software testing plays an important role in software quality .
Many people have some stereotypes about software testing , For example, I think the test “ Low entry barrier , No technical content ”、“ Not important to the company ”、“ Simple operation, boring work ”、“ One hundred developers , A test ” wait .
Actually , Negative comments about these tests appear online , The root cause lies in the requirements of enterprises for testers , Has been tested by low-end functionality , Into more advanced automated testing .
But I found that , There are many test engineers around , Still doing repetitive work most of the time . Want to explore some new technology , It is found that the company's business scenario and user volume do not need to , Go on for a long time , One day, I communicate with my peers and find that I seem to be abandoned by the times , What automated testing 、 Performance testing 、API test 、 Popular terms and industry trends such as high availability and high performance , Clearly in it, but I don't know what to say .
Actually , These questions were often filled in my mind earlier , With the years of work and experience , I've just come to understand one or two .
Third , Understand and document product dependencies ,
This is more common in outsourcing companies or large projects , Some software systems need the support or assistance of other systems . Or the driver needs to be installed during the installation process .( Large projects tend to be more complex , For example, the bank's work order processing , Submit , to examine ; Approval is often subject to multi-level confirmation , Some are external systems ) So after mastering the first three , Start sorting out dependencies , Try to install it yourself .
in addition , You need to record the external dependent system address link or client path . Especially in different environments .
Fourth , Tool use
Understand which tools are used in each stage of testing , such as , Protocol viewing tools required for mobile client testing 、 Remote tools and servers needed for server-side testing ,GUI Testing tools 、 Defect management tools 、 Use case management tools 、 Version control software 、 Transaction tracking system 、 Editing tools, etc . There are tools that need to log in to record all accounts .
Some tools used within the company may not have been touched before , But tools with similar functions are interlinked , Don't spend a lot of time studying .
Last , Continuous pursuit of product quality .
Patience is a necessary quality for testers , When encountering non essential problems, be sure to repeat them many times and record the recurrence probability . Don't be careless about details , Even the product documents that have been published should be skeptical , From the perspective of users, never think that simple problems can be ignored , Always consider the user's feelings , As small as the position and size of a control .
Finally, I have a little suggestion : Beginners still have to learn step by step , Only continuous practice , To learn more !
welfare : Finally, I made up some notes of learning materials : Want to make up the following learning materials notes 【 Private letter my key words “999” Free access 】


High salary resume template ( Interview collection is free )
![]()
边栏推荐
- The performance of the server's four channel memory is improved. How about the performance of the four channel memory
- How about qiniu's Zhangle TenPay? Is it safe
- conda安装的py3.6和py3.7
- Under the same WiFi, the notebook is connected to the virtual machine on the desktop
- Operating steps for installing CUDA in win10 (continuous improvement)
- Uncover ges super large scale graph computing engine hyg: Graph Segmentation
- Assembly language (5) register (memory access)
- 微信小程序报错:request:fail url not in domain list
- SDN系统方法 | 10. SDN的未来
- CONDA modifying a mirror source
猜你喜欢

杰理之如何给外界输出一个时钟源使用【篇】

ACY100油烟浓度在线监控仪针对饮食业厨房油烟排放

Acy100 oil fume concentration online monitor for kitchen oil fume emission in catering industry

Unity technical manual - interference / noise sub module

Garbage collector and memory allocation strategy

观察者模式之通用消息发布与订阅

Langage d'assemblage (5) Registre (accès à la mémoire)

Mathematical modeling - nonlinear programming
![Jerry's system clock setting is reset or invalid [chapter]](/img/c6/ee6b287af7d309f98abda8e11d674c.png)
Jerry's system clock setting is reset or invalid [chapter]
![[matlab] data interpolation](/img/b8/d7e1a5f7c6f56c8312a1fb5d517ac6.png)
[matlab] data interpolation
随机推荐
TLV解码
cgi通过odbc连接数据库
Win10开启热点共享后断网怎么解决?
Getting started with kotlin (20) several common dialog boxes
什么是公链开发?公链开发项目有哪些?
WARNING: Unsupported upgrade request.
杰理之SPI 从机使用注意事项【篇】
微信小程序报错:request:fail url not in domain list
Why do we need ankeri's active power filter in frequency converter occasions?
[machine learning] case study of college entrance examination prediction based on multiple time series
杰理之获取复位源和唤醒的 IO 口的方法【篇】
MySQL mysql-8.0.19-winx64 installation and Navicat connection
TLV decoding
Bilstm and CRF
相同wifi下,笔记本连接台式机上的虚拟机
mysql mysql-8.0.19-winx64 安装与navicat连接
有关QueryInterface函数
Find the longest substring length satisfying the condition
Expressing integers by the sum of consecutive natural numbers
Precautions for use of Jerry's SPI slave [chapter]