What are the factors considered in automation development?

I am assuming you are using a Web Based application.

Firstly consider the downsides of using any automation tools:

  1. Scripting of manual scripts takes way longer than just executing the scripts.
  2. The application should be in the stable state before even considering for automation.
  3. Maintenance of these automation scripts needs some time and effort.
  4. Tests can fail due to many environment issues, Configuration issue etc which need to be taken care during scripting.
  5. Execution of test across multiple browsers may take a long time and it is sometimes cumbersome.

Considering all the above-mentioned downsides, if the project still requires then ask yourself these question.

1. Is the project long-term?

  • If Yes, then automation should be a good option and provide better ROI.
  • If No, Better go for Manual Testing.

2. Are New changes and features added on a frequent basis?

  • If Yes, then automation would be a better option for scripting better and robust regression suite.
  • If No, automation may not be necessary for regression suite.

3. Is the application needed to be tested in multiple browsers?

  • If Yes, then automation scripts may take lesser time to execute in multiple browsers.
  • If No, automation may not be necessary.

4. Is the application needed to be tested with multiple datasets?

  • If Yes, then automation scripts make it easier with parameterization and assertions features.
  • If No, automation may not be necessary.

Below are the factors needed to be considered:

  1. To take the internal details and exposed interface of the system under test into account,
  2. To have many fast tests for each interface (including the UI),
  3. To verify the functionality at the lowest possible level,
  4. To have a set of end-to-end tests,
  5. To start at the same time as development,
  6. Use the same tools as the development team.

So the automation requirement will vary from one project to another. By weighing the pros and cons, the project manager can decide the necessity of automating the scripts.

Above were certain factors that need to be considered.

One thought on “What are the factors considered in automation development?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s