Michael Kelly is a software engineer/technical writer with five years of experience in software development, automated testing, and test management. He has published over twenty articles on topics in test automation and testing in general. Michael has taught software testing as an adjunct professor in computer science at Indiana Institute of Technology. He has served as moderator for a forum on software testing and have been a technical editor for IBM Rational Software for articles on various testing topics. He enjoys learning new things and is always looking for new challenges.