1/ One of the hidden details in this article on Microsoft testing process is culture and politics. Over a decade ago when a bigger company bought my startup, they had to go through a similar culture/politics

2/ My company was lean/agile, with daily builds that went through a full automated unit/regression test that could release daily updates to customers. Their company was Microsofty waterfall development with a long period of manual testing as part of the release cycle.
3/ Culture change becomes political as people defend their jobs. The workers skilled at manual testing may lose their jobs in a shift to purely automated tests, as they may not have the skills necessary to build automated tests.
4/ It wasn't simply testing. Their update packages were inherently brittle, built in a way that was likely to fail. They were unwilling to make the architectural changes necessary to avoid the brittleness.
5/ They were therefore convinced a long period of manual testing was needed and it took years to move them off that principle.
6/ Google (including Chrome) has automated regression tests that complete in a day whereas Microsoft requires weeks of testing. Weeks of testing means bugs deliberately don't get fixed because of the risk it might introduce an even larger bug.
7/ With automated regression/unit testing measured in hours, it means you are free to keep fixing that bug multiple times until you get it right, and it only impacted the schedule by a few hours instead of a few months.
8/ We eventually got down to hourly builds and release packages that were less brittle, but it took a lot of political/cultural fights to get there. A lot of QA folks were never quite convinced in the value of automated tests.

More from All

You May Also Like

Nano Course On Python For Trading
==========================
Module 1

Python makes it very easy to analyze and visualize time series data when you’re a beginner. It's easier when you don't have to install python on your PC (that's why it's a nano course, you'll learn python...

... on the go). You will not be required to install python in your PC but you will be using an amazing python editor, Google Colab Visit
https://t.co/EZt0agsdlV

This course is for anyone out there who is confused, frustrated, and just wants this python/finance thing to work!

In Module 1 of this Nano course, we will learn about :

# Using Google Colab
# Importing libraries
# Making a Random Time Series of Black Field Research Stock (fictional)

# Using Google Colab

Intro link is here on YT: https://t.co/MqMSDBaQri

Create a new Notebook at https://t.co/EZt0agsdlV and name it AnythingOfYourChoice.ipynb

You got your notebook ready and now the game is on!
You can add code in these cells and add as many cells as you want

# Importing Libraries

Imports are pretty standard, with a few exceptions.
For the most part, you can import your libraries by running the import.
Type this in the first cell you see. You need not worry about what each of these does, we will understand it later.