Things to consider before starting an automation project?

Report
Question

Please briefly explain why you feel this question should be reported .

Report Cancel

Automation test is becoming more and popular these days, but the fact is that not all automation projects is a success. From my personal experience, I've experienced several failed projects.

My question is from your experience what are things to consider before starting an automation project to reduce the risk of failing the project?

in progress 1
Automation 7 Answer 2632 views 2

Answers ( 7 )

  1. Thong Khuat
    2
    July 6, 2015 at 4:04 pm

    Please briefly explain why you feel this answer should be reported .

    Report Cancel
    imo:
    1 - Project Scope
    2 - Budget
    3 - Human Resources
    4 - AUT characteristics
    5 - Your working process

    Those metrics will likely affect:
    1. If the project should have automation or not.
    2. If yes, which tool to support.
    3. When have tool, which resource to prepare.
    4. When have tool and team, how to adjust the working process to best optimize the automation
  2. Thanh Huynh
    0
    July 6, 2015 at 4:24 pm

    Please briefly explain why you feel this answer should be reported .

    Report Cancel
    @Thong,

    Great comments and I think those have covered most (if not all) aspects of automation. Btw, can you elaborate more on the following points because I think it's quite important:

    1. If the project should have automation or not.
    > In your opinion, what project should have automation and which should not?

    2. If yes, which tool to support.
    > Do you have any criteria to choose a tool?
  3. Thong Khuat
    2
    July 6, 2015 at 5:21 pm

    Please briefly explain why you feel this answer should be reported .

    Report Cancel
    Yeah this is a big question to dig into it afaik, anh. Some of my highlights are below:

    1. If the project should have automation or not.
    > In your opinion, what project should have automation and which should not?
    - If your project life is quick and one time delivery >> No should not auto it. The automation test often needs time and effort to build up and scale the working scope to make it best effective.
    - If your UAT was not built on a standard languages/technology/platform >> No should not auto it unless you decide to develop an automation tool by yourself to support the test (not an easy job). Each UAT itself is only suitable by one or a few automation tool using the same system platform and languages. More common structure of UAT, more easy to find the tool to support it and lesser effort to customize the tool
    - If your QC team does not have knowledge on automation already >> No should not auto unless you are willing to pay for more automation resources or training fee to entire team
    - If your budget is low for testing >> No should not auto unless you can pick a free tool with free support
    - If your working process needs too many modifications to apply automation test >>> No should not auto unless you are willing to deal with risks to go a big modification to the entire process.


    2. If yes, which tool to support.
    > Do you have any criteria to choose a tool?
    - The tool picking often depends on:
    The platform of the AUT (mobile, OS, Web/Offline App, ...)
    The languages and technologies to build the UAT (.Net / Java / Python ...)
    The price of the tool (OpenSources / LicencesSources)
    The support line for the tool customization (open sources communities, web, support team from the tool provider, ...)
    The working process which apply the tool (Scrum, CI, waterfall, ...)
    The kind of test deliverable by the tool (performance test, functionality test, regression test, ....)
    The ability of the tool to integrate and adapt the test report demand (execute & get report manually, execute and report automatically through web such as Jenkins or batch file...)
  4. lanhuynh
    1
    July 6, 2015 at 5:26 pm

    Please briefly explain why you feel this answer should be reported .

    Report Cancel
    There are something that I want to confirm before starting a automation project:
    The Operation System that AUT support
    Type of AUT
    Automation tool: Programming language; Free or License; Record/Playback; Report/Log
    Team member: Skillful or need to be trained
    And, very detail questions for each above category.
  5. Thanh Huynh
    0
    July 6, 2015 at 8:07 pm

    Please briefly explain why you feel this answer should be reported .

    Report Cancel
    @Thong, Lan,
    Thanks for the detailed and informative clarification. That would be helpful for those who planning to start an automation project.
  6. AmirShahzad
    1
    July 13, 2015 at 3:26 pm

    Please briefly explain why you feel this answer should be reported .

    Report Cancel
    I am agree with the Thong Khuat and lanhuynh but i want to add few more things

    you need to select the framework based on the need of your project , framework for automation testing .
  7. Thanh Huynh
    0
    July 13, 2015 at 10:16 pm

    Please briefly explain why you feel this answer should be reported .

    Report Cancel
    @Amir,

    Ya, building automation framework plays an important role in automation project.

    How about ROI, does anyone here calculate ROI before starting an automation project? I'm curious to know.

Leave an answer

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Thanh Huynh R

About [Thanh Huynh]

Thanh is owner of AskTester and also a tester. Thanh cares about how to do better testing and how to help other testers do better testing too. Contact me via: LinkedIn | Facebook | Google+|Email: thanh[at]asktester[dot]com