Multi-user, Multi-process Test Automation

that some programming skill is necessary for effective automated testing. System administrator skills help a lot too.

Notice that my test-launcher code doesn't care that my UI tests are written in Selenium. It doesn't matter that my test data is in a wiki. It doesn't even matter that my test launcher is written in Ruby--it could as well have been a shell script (although Ruby has a lot of features that make this kind of scripting convenient.) All that is trivial. What matters is that I can use a program to run multiple tests in different environments simultaneously.

Knowing about computer environments and being able to do a modest bit of programming enables us to achieve the final step of making software: You make it fast.

About the author

Chris McMahon's picture
Chris McMahon

Chris McMahon is an experienced software tester. He lives in a small town deep in the Four Corners area of southwest Colorado. He is a dedicated telecommuter committed to building and growing high-performing distributed agile software development teams. Email him at christopher.mcmahon@gmail.com.