Test Automation 101

What is test automation?
I would like to avoid the temptation of coming up with a lengthy definition of test automation. Instead, please allow me to paint a picture by using a number of bullet points. Before I continue, I must state that test automation is not “record and play back”!

Avantages of test automation

These are some of the advantages of test automation:

  • Save time
  • Save cost
  • Increase test coverage
  • Increase software quality
  • Increase speed to market
  • Free human resources

Test automation prerequisites

  • Stable test environment
  • Standard testing(QA) practices
  • Identify what needs to be automated and what does not need automation
  • Clear test automation expectations
  • Dedicated technical test automation engineer

Challenges of test automation

  • Unrealistic expectations
  • Poor testing practices
  • False sense of security/quality
  • Technical challenges
  • Organizational Issues