Software Testing @ Microsoft


In continuation from my previous series of posts targeting testing in top few companies from the technology space.

After Software Testing @Facebook and @Google we shall now look at Microsoft:

Testing@Microsoft
  • Software Development Engineers in Test (SDETs) are usually just called Test and sometimes Software Testing. SDETs are responsible for maintaining high testing and qualityassurance standards for all Microsoft products.
  • Software Development Engineers (SDEs) are often referred to as Software Development. SDEs write the code that drives Microsoft products and upgrades.
  • Very few teams in Microsoft are still using SDETs to do significant amount of manual testing. Manual testing is mainly outsourced. Actually, as early as in 2004, for example, most of the manual testing of MSN Explorer was outsourced. Think about it this way: it just doesn't make sense for test manager to spend their headcount (SDETs) on something can be easily outsourced. 
  • Until 2005, Microsoft actually used two different titles for testers. Software Test Engineer (STE) and Software Development Engineer in Test (SDE/T). This dual-title process was very confusing. In some groups, the SDE/T title meant the employee worked on test tools, and in others it meant he had a computer science degree and wrote a lot of test automation.
  • There is no SDET any more in Microsoft. In the "Combined Engineering" change last year (2014), SDET and SDE were merged into one job: Software Engineer. What previously SDETs were doing, now it's a part of the Software Engineer's job.


  • The key question of how software is tested at MS is never really answered. For example:
    • Linux maintainers use Coverity on the Linux Kernel. Does MS use such tools on their Kernel?
    • What sort of scripting languages are used for automation testing of Office or Windows or any other MS product?
    • What sort of Unit Testing software do MS developers use? CppUnit? NUnit? The Unit testing feature in VS2008? What do some of these unit tests look like?
    • What does the typical test plan at MS look like?
    • What sort of white-box testing do developers perform? There are a few vague references to unit testing, but what about performance and coverage testing? What specific tools do they use? What do their result reports look like?
  • At the end of the day, when it comes to writing code, a software engineer in Microsoft (and also in many other companies) may write three kinds of code: a) the product code which makes money for the company, b) the test code which make sure the product code works as expected, c) the tools code which helps in writing/running/maintaining the product code and test code. SDE's job was to write the product code and tools code, while SDET's job was to write the test code and tools code.
  • To deliver high-quality features at the end of each iteration, feature crews concentrate on defining "done" and delivering on that definition. This is most commonly accomplished by defining quality gates for the team that ensure that features are complete and that there is little risk of feature integration causing negative issues. Quality gates are similar to mile-stone exit criteria
  • The Value of Automation - Nothing seems both to unite and divide software testers across the industry more than a discussion on test automation. To some, automated tests are mindless and emotionless substitutes for the type of testing that the human brain is capable of achieving. For others, anything less than complete testing using automation is a disappointment. In practice, however, context determines the value of automation. Sometimes it makes sense to automate every single test. On other occasions, it might make sense to automate nothing. Some types of bugs can be found only while someone is carefully watching the screen and running the application. Bugs that have an explanation starting with "Weird—when I dismiss this dialog box, the entire screen flashes" or "The mouse pointer flickers when I move it across the controls" are types of bugs that humans are vastly better at detecting than computers are. For many other types of bugs, however, automated tests are more efficient and effective.
    • Automate Everything - BVTs run on every single build, and then need to run the same every time. If you have only one automated suite of tests for your entire product, it should be your BVTs.
    • Test a Little -  BVTs are non-all-encompassing functional tests. They are simple tests intended to verify basic functionality. The goal of the BVT is to ensure that the build is usable for testing.
    • Test Fast - The entire BVT suite should execute in minutes, not hours. A short feedback loop tells you immediately whether your build has problems. 
    • Fail Perfectly - If a BVT fails, it should mean that the build is not suitable for further testing, and that the cause of the failure must be fixed immediately. In some cases, there can be a workaround for a BVT failure, but all BVT failures should indicate serious problems with the latest build. 
    • Test Broadly -  Not Deeply BVTs should cover the product broadly. They definitely should not cover every nook and cranny, but should touch on every significant bit of functionality. They do not (and should not) cover a broad set of inputs or configurations, and should focus as much as possible on covering the primary usage scenarios for key functionality
  • An old software testing blog - Microsoft https://blogs.msdn.microsoft.com/micahel/
The book: http://www.wangyuxiong.com/wp-content/uploads/downloads/2013/02/HowWeTestSoftwareatMicrosoft.pdf

The Abuse and Misuse of Test Automation - Interview with Alan Page







P.S: Based on my research and what's on internet these are just some very interesting snippets. I will try to keep this updated as and when I hear more.

Sources:
https://www.quora.com/What-is-it-like-being-an-SDET-at-Microsoft
http://www.amazon.com/Test-Software-Microsoft-Developer-Practices-ebook/dp/B00JDMPPQA
http://blog.fogcreek.com/the-abuse-and-misuse-of-test-automation-interview-with-alan-page/
https://blogs.msdn.microsoft.com/micahel/

Also shared on LinkedIn:
http://www.linkedin.com/pulse/software-testing-microsoft-aditya-kalra-ady-?trk=pulse_spock-articles

Happy Testing until the next Testing@ post.

Comments

  1. As disussed above software testing is one of the important field in detecting the bugs. In Software testing selenium training institute in Chennai we are enabled to identify the errors with advanced level of selenium course and can match the actual results with that of expected results.

    ReplyDelete
    Replies
    1. Anonymous20/4/22

      Software Testing @ Microsoft >>>>> Download Now

      >>>>> Download Full

      Software Testing @ Microsoft >>>>> Download LINK

      >>>>> Download Now

      Software Testing @ Microsoft >>>>> Download Full

      >>>>> Download LINK 0b

      Delete
  2. Besant Technologies is a technology oriented company engaged in the business of providing job training for all types of Internet Marketing Courses used in the real world job environment.
    Software Testing Training Institute in Chennai |
    Selenium Training Institute in Chennai |

    ReplyDelete


  3. You have provided an nice article, Thank you very much for this one. And i hope this will be useful for many people.. and i am waiting for your next post keep on updating these kinds of knowledgeable things

    ReplyDelete
  4. Anonymous23/4/18

    It's veru useful and interesting post.Really like this.


    software testing training online

    ReplyDelete
  5. It's A Great Pleasure reading your Article USMLE in Chicago Thanks For Posting.

    ReplyDelete
  6. Thanks For Sharing Valuable Information, Very Useful For U Medical Residency in USA

    ReplyDelete
  7. Really Thanks For Sharing Such an Useful and Informative Post....

    Vizag Real Estate

    ReplyDelete
  8. Thank you for your post. This is excellent information.
    software training institutes in delhi

    ReplyDelete
  9. Great Blog, Millennium Software Solutions provides the best IT Software Training Institute in Dwarakanagar /Vizag for HTML, ORACLE, .NET, JAVA, PHP Testing Training, Oracle/DBA, Mobile Development, Web Development, Networking & Others. Get trained by 20+ years of experienced faculty on real-time projects. For more information visit our site Best IT Software Training Institute in Visakhapatnam

    ReplyDelete
  10. Great Blog, Best IT/Software Training Institutes in Kompally Hyderabad - Lasya Infotech is one of the best IT Training Institutes in Kompally for C, C++, Data structures, Java, Oracle, Python R, Hadoop Big Data, SAP, Testing tools on the real-time project with course material. Call now @ +91- 984 957 7637 for more infor & demo. And more information visit our site Best IT/Software Training Institutes in Kompally

    ReplyDelete
  11. Hơn 30 năm kinh nghiệm trong ngành đá quý và 13 năm là uỷ viên Hội Đá quý Việt Nam, Precious Lê hội tụ những dòng sản phẩm đá quý thiên nhiên cao cấp nhất hiện nay và nói không với đá đã qua xử lý hóa học. Xem chi tiết tại: Đá quý thiên nhiên

    ReplyDelete
  12. So far out of all the blogs,I personally feel this blog is just awesome.There are soo many information provided here in this blog. Therefore It is totally amazing...
    Software Testing Services
    Software Testing Company
    Software Testing Companies in USA
    QA Testing Companies
    Software Testing Services in USA

    ReplyDelete
  13. This really is my first time i visit here. I discovered so many entertaining stuff in your blog, especially its discussion. From a great deal of comments in your articles, I guess I am not alone having all of the leisure here! Maintain the superb work.It is very useful who is looking for top software testing companies

    ReplyDelete
  14. Great post! Thank you for sharing valuable information. Keep up the good work..
    software testing training with placement

    ReplyDelete
  15. Very nice post here and thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.

    python Training in chennai

    python Course in chennai

    ReplyDelete
  16. This is an outstanding post on this blog. I’m happy to see it here. It’s a very helpful and overwhelming little bit of details. It’s wonderful to share this kind of Details.
    Software Testing Training Institute in Delhi

    ReplyDelete
  17. Hi, I Read your blog and I feel it is a very wonderful, informative blog .
    There are a lot of good information on this blog, I'd like to Share and I think people will get a lot of support from this blog.
    Thank you for sharing this informative blog, please keep up and share some unique posts with us in the future
    Software testing company in India
    ARVR Development Company in India
    Technical Support Company in India

    ReplyDelete
  18. I really appreciate your support on this.
    Look forward to hearing from you soon.
    I’m happy to answer your questions, if you have any.


    คาสิโนออนไลน์

    คาสิโน

    คาสิโน

    ReplyDelete
  19. Many thanks for your kind invitation. I’ll join you.
    Would you like to play cards?
    Come to the party with me, please.
    See you soon...

    แจกเครดิตฟรี ฝากถอนง่าย

    เครดิตฟรี

    เครดิตฟรี

    คาสิโน

    ReplyDelete
  20. One of the most obvious and enticing reasons to play world777 fantasy cricket is the cash incentive. The winners are awarded a large sum of money as well as other awards.

    ReplyDelete
  21. Thanks for this blog, keep sharing your thoughts like this...
    UI UX Course in Chennai
    UI UX Design Course Online

    ReplyDelete
  22. This is a great inspiring article. I am pretty much pleased with your good work. You put really very helpful information. Keep it up. You might also like coin stars near me

    ReplyDelete
  23. Thanks for sharing such an awesome information.
    Inovies

    ReplyDelete
  24. Anonymous27/7/22

    Thanks for sharing. this blog is good and useful content & useful information...
    visit us: -swhizz
    our services: -
    Salesforce
    DevOps
    Testing
    aws

    ReplyDelete
  25. Great share! Thanks for the information. Keep going!

    ReplyDelete
  26. Informative. Keep posting.

    ReplyDelete
  27. Nice blog..Thankyou for sharing this valuable information.
    i was just sharing with you Best SEO agency in Surat

    ReplyDelete
  28. Anonymous3/6/23

    Умножайте лучшие гиперссылки на ваш интернет сайт и повысьте посещаемость, ИКС. Разбавьте текущую ссылочную массу, усиливайте ссылки с бирж, пирамида ссылок, tier 1, tier 2, tier 3. Постоянные ссылки с трастовых сайтов на ваш ресурс, экономичнее чем на биржах и аналогов на интернет рынке беклинков. https://seobomba.ru/

    ReplyDelete
  29. Anonymous7/6/23

    Усиливайте лучшие гиперссылки на ваш сайт и поднимите посещаемость, ИКС. Разбавьте текущую ссылочную массу, углубляйте обратные ссылки с бирж ссылок, пирамида ссылок, таейр 1. тайер 2, тайер 3. Вечные ссылки с мега трастовых сайтов на ваш интернет ресурс, дешевле чем на биржах и аналогов на интернет рынке беклинков. https://seobomba.ru/shop/

    ReplyDelete
  30. Anonymous8/6/23

    Усиливайте высококачественные гиперссылки на ваш интернет портал и увеличивайте популярность сайта, Индекс качества сайта. Разбавьте текущую ссылочную массу, усиливайте беклинки с бирж, фигура ссылок, таейр 1. тайер 2, тайер 3. Нескончаемые ссылки с не спамных сайтов на ваш интернет ресурс, дешевле чем на биржах и аналогов на рынке беклинков. https://seobomba.ru/shop/

    ReplyDelete
  31. Anonymous10/6/23

    аренда сап бордов в Москве Найдите новые пределы с плаванием на сапборде надутыми sup досками! Эти средства отдыха на воде дают шанс вам завоевывать водяными просторами с приятностью. Благодаря инновационной технологии и уникальной конструкции в надувных сапборсерфах, вы обретете идеальное сочетание устойчивости и подвижности на вод. Организуйте свой собственный водный адреналиновый праздник и полностью погрузитесь в занимательные приключения на воде.

    ReplyDelete
  32. Anonymous12/6/23

    ./go/anonymouscommentshelp
    javascript:void(0)
    javascript:void(0)

    ReplyDelete
  33. Anonymous13/6/23

    Katya Elise Henry 41 лучших фото https://cojo.ru/znamenitosti/katya-elise-henry-41-foto/

    ReplyDelete
  34. Anonymous16/6/23

    Introductions. The author's title is Stephanie Tran. I am a customer service agent. To do ceramics is something her husband does not truly like but she does. My other half and I reside in Malawi. I'm bad at webdesign but you may want to examine my site: aktualne trendy na rynku pracy

    ReplyDelete
  35. Microsoft's approach to testing emphasizes a balance between manual and automated testing, with a focus on quality gates, test automation, and efficient feedback loops. It's important to note that the information you provided is from a specific blog and book, so there may be additional details or updates in more recent resources. After tis, If anyone want to learn more testing then Online Software Testing Course in Gwalior is the right place to gain skills.

    ReplyDelete
  36. Anonymous27/6/23

    Hi, I am actually Eddie and I am actually an automobile lover. I love every little thing concerning autos, from their design and also functionality to their background and society. I work as an auto mechanic and I take pleasure in restoring outdated automobiles in my extra time. I live in Macao, where I may appreciate many different forms of cars on the streets. I joined this discussion forum to discuss my interest as well as profit from various other automobile fans. My website: https://carsinspired.info/1_explore-and-inspire-welcome-to-our-passionate-blog-community.html

    ReplyDelete
  37. Anonymous1/7/23

    My name is Ruben Benson, and I live in Spain. My hobby is Badminton. Website: Nie uwierzysz, co ta zabawka potrafi zrobić twoje-zabawki.pl

    ReplyDelete
  38. Anonymous7/7/23

    My name is Lee Olson, and I live in a picturesque village by the lake in Venezuela. Baseball is my favorite hobby, and you can find more about me on my website, https://kamalalmolk.info/1_top-dog-groomers-in-dublin-ireland-pamper-your-pooch-with-the-best-care.html

    ReplyDelete
  39. Anonymous9/7/23

    Mercedes Hicks, a 23-year-old enthusiast of Skiing, energetic and also passion, staying in the vibrant area of Comoros. url: opiekunki dla dzieci zdradzaja swoje sekrety mytezmamydzieci.pl

    ReplyDelete
  40. Anonymous13/7/23

    I am actually Jackie Jennings, I stay in Burundi and also I enjoy to play Competitive Swimming. I invite you to see my internet site: on the road stories alemanne.info

    ReplyDelete
  41. Anonymous14/7/23

    Дизайн интерьера проект Геленджик. Оформить заказ дизайн проект постройки в Геленджике. Сделаем дизайн набросок вашей постройки, срок изготовления 2-три календарных месяца. 3 варианта выполнения проекта. Запишись на бесплатный поиск стиля дизайна для предполагаемого финансирования. Расценки на проект начинаются от 4050 рублей/кв.м. Звоните на наш номер по телефону: +79150013100. https://gelendzhik.dizart.me. Местонахождение: Россия, Краснодарский край, Геленджик, улица Гринченко, 15. Рабочие часы: 09:00-19:00, суббота, воскресенье - выходные дни. Контора работает удаленно, трудимся в режиме онлайн

    ReplyDelete
  42. Anonymous16/7/23

    My name is Dale Cobb and I live in Turkmenistan. I am 22 years old and my hobby is Fishing. Blog melodic shades of the blizzard exploring the soundtrack

    ReplyDelete
  43. Anonymous20/7/23

    Juan Chavez, 29-letni gospodarz Estonia, jestem nieprzejrzanym fanem Rugby, jaki niepowstrzymanie wyzyskuje pogoda na obłudę oraz dbanie partykularnych nauk. Posyłam do zajścia mojej właściwości: o nas obrazki dla dzieci

    ReplyDelete
  44. Anonymous21/7/23

    Дизайн проект квартиры стоимость. Приобрести дизайн проект жилплощади в Томске. Создадим дизайн план текущего дома, срок приготовления 2-3 месяца. Три разновидности выполнения дизайна. Оставьте заказ на бесплатный выбор стиля интерьера для предполагаемого финансирования. Расценки на проект начинаются от 4010 руб/квадратный метр. Звоните на нашу фирму по номеру телефона.: 8(915)0013100. https://tom.dizart.me. Местонахождение: Россия, Томск, посёлок Апрель, улица Успенского, 3. Рабочие часы: с 9:00 до 19:00, сб, воскресенье - выходные дни. Представительство на удаленке, функционируем он-лайн

    ReplyDelete
  45. Anonymous24/7/23

    Istnieję Myrona Ramireza, 38-letni zbieracz Ostateczny bawiący w Malawi, i moją stroną cybernetyczną egzystuje sprawdzic swoje korzenie rodzinne zrodzina.pl

    ReplyDelete
  46. Anonymous25/7/23

    Pozycję! Stanowię Karla Ingram, 27-letnia wariatka Hokej na trawie spośród Bangladeszu. Teraźniejszy aerobik nie ale liczy moje upodobania, ale czasami kształtuje na moją psyche. Część: bali wyspa wycieczka baladika.info

    ReplyDelete
  47. Anonymous31/7/23

    Stanowię Elwira Kowalska, 36-latka siedząca w Kambodża, ginę wygrywać w Curling również mielę domową swoistą kartkę komputerową: www

    ReplyDelete
  48. Anonymous3/8/23

    I am Jeannette Jackson, 36 years outdated, residing in Ireland, and also my hobby is actually Track. Visit my website: check tofcoanuni1973.wordpress.com/2023/07/21/the-thrilling-world-of-games-unleash-your-inner-hero/

    ReplyDelete
  49. Anonymous15/8/23

    Czesc, nazywam się Aleksander Witkowski wynoszę 35 latek dodatkowo jestem w Angola. Moje zajęcie niniejsze Wioślarstwo. Sprawdz moją stronicę: moj profil

    ReplyDelete
  50. Anonymous21/8/23

    Jestem Bartosz Kozłowski przypisuję 27 latek. Trwam w Antigua i Barbuda tudzież moje zainteresowania owo Pływanie wyczynowe. Zabiegaj: http://www.pearltrees.com

    ReplyDelete
  51. Anonymous1/9/23

    Ja cie nie moge natomiast bombowa cecha: www.mejzp.com/home.php?mod=space&uid=77314

    ReplyDelete
  52. This comment has been removed by the author.

    ReplyDelete
  53. This comment has been removed by the author.

    ReplyDelete
  54. Anonymous30/11/23

    Дизайн-проект четырехкомнатной квартиры в Новосибирске. Оформить заказ актуальный дизайн проект квартиры в городе Новосибирск. Сделаем дизайн чертеж текущего жилища, время изготовления 2-3 месяца. 3 варианта исполнения проекта. Запишитесь на неоплачиваемый выбор стиля интерьера для будущего размера бюджета. Цены на услугу следуют от 3991 рублей. Позвоните на нашу фирму по телефону: +7 (915) 001-31-00. Месторасположение: Российская федерация, Нск, Нижняя Ипподромская дорога, 42. График рабочего дня: с 9:00 до 19:00, суббота, воскресенье - не рабочие дни. Фирма на удаленке, работаем онлайн

    ReplyDelete
  55. Great post! Your insights are spot-on. I appreciate how you break down intricate subjects, making them accessible and understandable.
    Best Software Training Institute In Electronic City Bangalore

    ReplyDelete
  56. If you're looking for a skin whitening injections seller from India, you need to look no further than imbms online store. This is the most common place to find the Best skin whitening injections and many people have found great success using imbms Glutathione
    skin whitening injection

    ReplyDelete
  57. Anonymous13/3/24

    Nice Post
    you can also learn rpa uipath

    ReplyDelete
  58. Anonymous25/3/24

    Продукция бритвы gillette купить оптом, это отличный способ открыть свой бизнес. Постоянные акции на съемные кассеты джилет фьюжен проглайд. Средства для бритья лезвие fusion функциональные комплекты gillette купить оптом по минимальной стоимости производителя. Отличная возможность купить джилет мак 3 кассеты, станки для бритья gillette mach 3 turbo, а также любой другой продукт серии gillette mach3 по специальной стоимости!. Всегда в наличии популярные одноразовые станки gillette 2.

    ReplyDelete

Post a Comment

Popular posts from this blog

Trim / Remove spaces in Xpath?