HistoryViewLinks to this page 2013 September 19 | 11:36 am

There are four or five things that need re-usable terms for generic consumers:

  • An Automation Plan
  • The action of creating an Automation Request
    • (It is this one that is perhaps the most important, as users do not care about “creating a request”, but about what they request will do)
  • An Automation Request
  • An Automation Result
  • Perhaps, The action of tearing down an Automation Result’s associated resource(s)
    • (Although this does depend on what the providers intend to do on teardown, if they support it)

I propose that we provide guidance suggesting the use of the following terms for each of the sub-domains. Where there are multiple terms, any can be used. (Other terms can of course be used if the implementors see fit.) Terms in bold are ones that I think are non-obvious (i.e. not just “{sub-domain} {plan|request|result}”) and my preferred phrase for that term.

I would like people who have implemented consumers in each of these sub-domains to see if these phrases would work in their products, and whether they are using anything better/different.

Build

  • An Automation Plan:
    • “Build definition”
    • “Build plan”
    • “Build script”
  • The action of creating an Automation Request:
    • “Build” (verb)
    • “Execute a build”
    • “Start a build”
    • “Run a build”
  • An Automation Request:
    • “Build” (noun)
    • “Build request”
  • An Automation Result:
    • “Build” (noun)
    • “Build result”
  • Teardown:
    • “Clear build”
    • “Delete build”

Test

  • An Automation Plan:
    • “Test execution plan”
    • “Test run definition”
    • “Test plan” (conflicts with the testing domain, as the Plan might be a single test not a test plan)
    • “Test run script” (again, conflicts with the concept of a test script)
  • The action of creating an Automation Request:
    • “Execute a test run”
    • “Start a test run”
    • “Run tests”
    • “Run testing”
  • An Automation Request:
    • “Test run”
    • “Test execution”
    • “Test run request”
    • “Test execution request”
  • An Automation Result:
    • “Test result”
    • “Test run result”
    • “Test execution result”
  • Teardown:
    • “Clear test results”
    • “Delete test results”

Deployment

  • An Automation Plan:
    • “Deployment plan”
    • “Deployment script”
  • The action of creating an Automation Request:
    • “Deploy”
    • “Start deployment”
    • “Create a [new] deployment”
  • An Automation Request:
    • “Deployment request”
    • “Deployment in progress” (if not completed/cancelled)
  • An Automation Result:
    • “A deployment”
    • “An existing deployment” (if still deployed)
    • “A previous deployment”
  • Teardown:
    • “Undeploy”
    • “Tear down”
      • (N.B. My feeling/preference is that “tear down” is a verb, and “teardown” is a noun - MP)