Microsoft interview-teach you how to take an interview with Microsoft

Source: Internet
Author: User

This article focuses onTest engineers interviewed by MicrosoftOr develop and test engineers.

As a small SDET that has been working at Microsoft for one and a half years, Microsoft has also interviewed a lot of candidates. I 've been trying to talk about my ideas, but I still don't know what to say. Today, I think I should share my understanding of testing and Microsoft interview with you.

This is about the relationship between development and testing.

Our project team focuses on SDET (development and testing engineers. Therefore, our recruiting condition is to be proficient in testing and familiar with development. However, I met many candidates with 1 or 2 years of development experience. When we introduced them to test, they immediately said, I only want to do development. Why, because I feel that testing will reduce my development skills.

I always think that testing and development are complementary? The original story of MA Zhe: development is to train a person's abilities, while testing is to train a person's ideas. Unit testing will make you pay more attention to code readability, simplicity, and efficiency when writing code. You have done integration testing, it will enable you to pay more attention to the connections between methods and classes when writing code in the future. system tests will allow you to think about your code and interface design from the user's perspective. I think it is a good shortcut for a developer to take tests at a higher level.

As a development engineer for 1 or 2 years, it is suitable for testing, even the simplest Page Test (to put it bluntly, it is just a little bit ). However, they do not look at the testing work and think that can be done by anyone. Really? Since the test is so simple, why are you all poorly designed test cases on a simple login Login interface?

Testing is not alternative to anyone, even a simple UI test. Testing and development are like car repair and car driving. People who repair a car may not drive a car. People who drive a car may not. However, a really good driver should drive well and repair the car. Testing requires experience. If you perform a one-year UI test and a new UI comes, you will know which is the most error-prone and which is your favorite function, this experience cannot be replaced by any new employee. This is just the simplest UI test. In my opinion, performance testing, the peak of testing, requires testers to have complete or almost perfect computer knowledge. Operating System, compilation principle, database, data organization, algorithm, network, computer hardware, etc. This knowledge is not available to anyone who has been developing for 1 or 2 years!

Developers, please put down your shelf and select test engineers or test engineers as appropriate. This is a shortcut to enrich your career experience and improve your career skills. In addition, there are really few people who are proficient in testing and understand development .....

| Category: it life | by netfetch]

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.