tags:

views:

31

answers:

3

Can you please explain me what is automation of project? How it is related with testing? Please explain with an example.

+1  A: 

I guess what you're referring to is Build automation:

Build automation is the act of scripting or automating a wide variety of tasks that software developers do in their day-to-day activities including things like:

  • compiling computer source code into binary code
  • packaging binary code
  • running tests
  • deployment to production systems
  • creating documentation and or release notes
Anton Gogolev
A: 

I don't know what it is. It depends on the context, "automation" used alone with no context doesn't mean much at all.

Anyways, most likely it refers to a scenario like the following:

  • You make changes to the code and then press one button. Then, the following happens automatically.
  • Some program will check whether your checked out code adheres to the coding standards. If not then your checkout will be refused.
  • Your changes will be built; if the build fails (or possibly has warnings) your checkout will be refused.
  • A suite of various tests is ran; if one fails your checkout will be refused.
Andreas Bonini
A: 

It might mean different things in different context. It might be Build automation, Test automation, Continuous integration and many other things.

Georgy Bolyuba