当前位置:网站首页>[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 )
![]()
边栏推荐
- SDN系统方法 | 9. 接入网
- Distributed remote management of distribution room environment
- Precautions for using timer_cap.c of Jerry [chapter]
- golang sort slice int
- [matlab] data statistical analysis
- Swagger实现后台接口自动化文档
- [matlab] curve fitting
- container of()函数简介
- HMS Core机器学习服务实现同声传译,支持中英文互译和多种音色语音播报
- golang list to string
猜你喜欢

【 NLP 】 in this year's English college entrance examination, CMU delivered 134 high scores with reconstruction pre training, significantly surpassing gpt3

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

【UVM实战 ===> Episode_1 】~ MCDF设计更新、AMBA标准接口、UVM验证环境更新

ACY100油烟浓度在线监控仪针对饮食业厨房油烟排放
![[efficiency] another note artifact is open source!](/img/f7/bcea89deaac3e6a6716df7826c1078.jpg)
[efficiency] another note artifact is open source!
![[machine learning] case study of college entrance examination prediction based on multiple time series](/img/d8/a367c26b51d9dbaf53bf4fe2a13917.png)
[machine learning] case study of college entrance examination prediction based on multiple time series

win10安装cuda的操作步骤(不断完美中)

Mathematical modeling -- integer programming

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

杰理之系统时钟设置出现复位或无效问题【篇】
随机推荐
MySQL mysql-8.0.19-winx64 installation and Navicat connection
[compilation principle] overview
数据挖掘之时间序列分析[通俗易懂]
华为云GaussDB(for Redis)揭秘第19期:GaussDB(for Redis)全面对比Codis
Bert's summary of me
Mathematical modeling -- integer programming
Is Guotai Junan Securities reliable? Is it legal? Is it safe to open a stock account?
杰理之唤醒口使用注意事项【篇】
Precautions for using timer_cap.c of Jerry [chapter]
Jericho's method of obtaining reset source and wakeup IO port [chapter]
【Matlab】数据插值
Unity technical manual - interference / noise sub module
Swagger实现后台接口自动化文档
Kotlin入门(20)几种常见的对话框
ASP.NET超市便利店在线购物商城源码,针对周边配送系统
一些常用的知识点积累
Mobx学习之路----强大的“状态管理工具”
Distributed remote management of distribution room environment
Use of jupyter
How high does UART baud rate require for clock accuracy?