Ask the industry: Google software Testing

Source: Internet
Author: User

650) this.width=650; "src=" Http://img.mp.itc.cn/upload/20160613/3fa1f8f1fd00417f8b25aaad5f509324_th.jpg "style=" border:0px;margin:0px;padding:0px;font-size:0px; "alt=" 3fa1f8f1fd00417f8b25aaad5f509324_th.jpg "/>

Google test-related positions are available in three categories: Software Test development engineer, test engineer, and test engineering manager.

Software Test development Engineers are also a development role, but focus on testability and universal testing frameworks. They participate in the design Review, observing code quality and risk very closely. To enhance testability, they even refactor the code and write a unit test framework and an automated test framework. Compared to software development engineers that are enhancing functional code or improving Code performance, the role is focused more on quality improvement and test coverage growth, and its writing code is designed to allow software developers to test their capabilities.

Software testing engineers put users first to think, organize overall quality practices, analyze and interpret test run results, drive test execution, and build end-to-end automated testing.

The Test engineering manager is responsible for the communication between all support teams (development, product management, product launches, documentation, etc.). He needs technical, leadership and coordination skills, reporting to test engineers and Test development engineers and reporting directly to the Test director.

Why does Google have a job as a software test development engineer?

The lower the cost of the problem being exposed to the more front-end consumption. We all hope that the problem will be found in the development phase. But this is an ideal state, so it can only be pinned to the developers to do sufficient self-test, or in the real situation to recruit a large number of Hangzhou software testing engineers. But too much focus on testing by developers can hinder the delivery of product functionality on schedule, and the huge testing team is not what Google expects. Test development engineers with development capabilities and testing experience can help develop self-testing and reduce the testing team, which is exactly what Google needs as an elite technician-based company.

The tests are full of grayscale, including duty grayscale and test amount of grayscale. The agile delivery of the product environment advocates just the right test, and 100% of the tests are not. The duties of Gray reflected in some test work development engineer executable, test engineers can also execute, the key to see what the product is to do. In the case where the development engineer team is strong enough, I think it is more advantageous for the developer to take on more quality work than to deliver the product. Google's Test certification program is to involve development engineers in testing, to create a culture of testing by developers.

Google software testing also mentions a number of test design methods and testing related responsibilities of the engineer's interview, said, also said the technique, there is a first-line elite awareness, can be described as fine.

This article is from the "Programmer's Caprice" blog, please be sure to keep this source http://cxykz.blog.51cto.com/11696626/1788706

Ask the industry: Google software Testing

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.