NO PREVIOUS TEST AUTOMATION

From Test Automation Patterns
Jump to navigation Jump to search
.................................................................................................................Main Page / Back to Management Issues / Back to Test Automation Issues

Issue summary

You are supposed to start automating tests, but neither you nor your team has any experience in test automation and it hasn’t ever been implemented in the company, or it was tried earlier and failed so you need to start again.

Category

Management

Examples

You have never successfully got going with test automation.
You have tried in the past with test automation but it was abandoned.
You are wanting to automate in a way that you haven't done before (e.g. GUI level system testing if you have automated unit tests already).

Questions

What are the reasons for wanting to automate testing now?
What measurable objectives will determine success for the automation?
What resources and support will be given to this effort?
If automation has failed in the past, analyse what happened. Were the main reasons due to management issues or technical issues?
Talk to people who were around at the time. What would they do differently? What advice can they give you?

Resolving Patterns

We recommend doing these patterns in this order:

  1. SET CLEAR GOALS: This pattern is critical. It must be applied at the beginning of any big or small automation effort
  2. MANAGEMENT SUPPORT: Also critical. Automation efforts that are driven only by a lone hero are much more apt to stall because nobody else knows about it or can use and maintain what has been developed
  3. TEST AUTOMATION OWNER: appoint somebody not only to introduce test automation, but to keep it up and running also in the future
  4. DEDICATED RESOURCES: This pattern is especially important at the beginning of a new automation effort. Depending on the size of your automation you can later slacken its use
  5. RIGHT TOOLS:This pattern is essential not only for long lasting automation, but also for quick fixes
  6. AUTOMATION ROLES: Use this pattern to fill the roles you need to develop the automation testware. If possible use a WHOLE TEAM APPROACH and if needed GET TRAINING for your people
  7. PLAN SUPPORT ACTIVITIES:Don't forget to apply this pattern if you want to be able to keep your schedules. Missing support from specialists can ground a project pretty effectively!
  8. MAINTAINABLE TESTWARE: Apply this pattern from the very beginning if you want your automation effort to be long lasting and your maintenance costs low
  9. AUTOMATE WHAT'S NEEDED:This pattern shows you how to select the features most worthy to be automated
  10. TAKE SMALL STEPS:This pattern is especially important in the beginning, but it should always be kept in mind
  11. UNATTENDED TEST EXECUTION:This pattern gives you the last suggestions on how to get done with test automation

.................................................................................................................Main Page / Back to Management Issues / Back to Test Automation Issues