The Asp.Net QA team is going through some changes to better focus our activities and avoid randomization, I’ll talk about it in some later post. For now, one of the roles that I am assuming is to oversee the “test pass”. This is basically a set of product wide runs that all QA teams in the division must do to ascertain the state of the product against team expectations.
The moral of the story comes as we were ready to start a test run and I asked when it would be ready for testers to analyze it: “two days”. Wait, what? Two days? It takes 48 HOURS to execute our tests? I was told that’s what it always takes. I took a calculator and went to my office.
Turns out the type of run that we wanted to run generated 9,000 results. Each test takes an average of 3 minutes to run, don’t ask me why right now, just work with me. That is 27,000 minutes. That’s 450 hours, or 18 days. So, if I wanted my results to be done in one night, or 12 hours of execution, I need roughly 35 machines. And how many machines do we use in our runs? Eight. I asked why? It’s not as if we are in a super shortage of machines in our lab. There didn’t seem to be a good reason, eight just seemed to be a “good” number and we had “learned” to live with it.
We are now running with ~30 machines and I expect to see the results tomorrow.
- Federico