[Reprinted] 6+1 skills of test engineers

 

 

A test engineer is a magical profession. He is a communication (three-clamp) between developers and bosses, and a good helper for developers and bosses; he not only needs to have the communication skills of sales, but also need to have the document writing skills of editors . What skills does he need to have for such a versatile position? Let's slowly look down

 

  Ability to think in reverse

 

  I have been in contact with some test engineers. They have done testing work for a period of time and then returned to do development work again. I asked them why? The answer is that testing is too difficult. Development is forward thinking, while testing is backward thinking. You always have to find some weird ideas to operate the software. The users of the software are very different, and the various phenomena encountered in the use of the software are also very different, so the test engineers are required to have some reverse thinking ability, think what others don’t want, and measure what others do not. Only in this way can we find more bug in the software. This is the most basic quality of being a good test engineer.

 

  Good at communicating with developers

 

  Communication is one of the most critical skills to master in software projects today. Testers must be good at communicating with developers , and testers have a good relationship with developers, so that testers do not become a thorn in the eyes of developers, which is very important for improving the quality of the entire software project. Communication mainly includes:

  Discuss software requirements and design: Through such communication, you can better understand the software system under test, so that as few "errors" that are not wrong in the software are tested as possible, thereby reducing the pressure on developers .

  Report good test results: As a tester, finding bugs is often the result that testers are most willing and proud of, but blindly reporting software bugs to developers will cause them a sense of disgust and reduce the quality and development of the entire software schedule. So as a test engineer, when you test a module with no serious bugs or very few bugs, you might as well run to the developers and tell them the good news, which will give you unexpected results.

  Discuss things unrelated to work: As a tester, I often discuss things unrelated to work with developers, such as news, interesting things, family ... This can strengthen mutual understanding. Many statistics show that this can Better improve the quality of software work.

 

  Good at communicating with leaders

 

  Testers are often the eyes and ears of leaders. Based on the test results of testers, leaders can understand the company's product quality and adjust other work. Leaders are generally busy, so as an excellent tester, you must learn to summarize the test results, preferably in the form of a chart for the leader to see.

 

  Master some automated testing tools

 

  Test work is often tedious and boring work, and testers are in repetitive manual work for a long time, which will reduce the test efficiency, and is often detrimental to the test quality; besides, many tests cannot be carried out without the use of test tools, such as performance Tests, stress tests, and more. At present, there are many test tools on the market for you to use, you can choose some test tools to assist your test according to your own needs. For example , TestBird automated testing platform: Based on the world's first object recognition technology, TestBird can provide customers with in- depth analysis capabilities that go deep into all functions inside mobile apps & games. TestBird has established three test platforms: cloud mobile phone, cloud test and cloud analysis. Through self-service App function test , remote real machine debugging, real machine compatibility test, real-life experience test, real-life stress test and crash analysis and other products, it provides mobile applications with The one-stop quality management service from R&D to launch to operation helps mobile application companies to establish a sound quality management system and comprehensively improve the DAU, retention rate and payment of mobile applications.

 

  Good at studying

 

  Testing technology is also improving and improving over time. As an excellent tester, you should be good at using books, websites, forums, exchanges and other channels to continuously improve your testing level.

 

  strong expressiveness

 

  When a tester finds a defect in the software, he often has to write a defect report. The defect report should be written in detail and clearly, so that the developer can locate and correct the error as soon as possible. Therefore, as an excellent tester, he has strong writing and expression skills. is very necessary.

 

  Familiar with business knowledge

 

  It is very important to have a better understanding of the business knowledge of testing software. The deeper you understand the business knowledge, the more in-depth, critical and subtle software errors you can find. Therefore, as an excellent test engineer, you should learn more from experts and peers in the field to improve your business knowledge.

  开发经验使测试工作更得心应手

  大家都知道,软件工程中有个模型叫瀑布模型,这是最基本的软件模型,这个模型又叫碗状模型,因为开发位于碗的最底部,左上方依次为建模,需求分析,设计;右上方依次为测试,部署,维护。由此可见,开发是一切软件活动的基础。所以具备一定开发经验,知道在软件中哪些地方容易出错而哪些地方不容易,这就可以给测试工作带来非常宝贵的经验。

  当然,没有开发经验的也是完全可以成为一名优秀的测试工程师的,只不过需要更多的努力,去发现软件中的一些错误,去寻找记录软件中容易出现一些关键,致命,危险错误的地方以几类经验。

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326945891&siteId=291194637