What is Software Automation?
Software automation is a way of emulating user actions using some means, to test a system. Automation can be achieved using a tool, a scripting language or any simple batch. The purpose of doing automation is to save time and money on the things which would cost more, if not automated.
So, First lesson to learn. Deciding what to automate and then whether its worth to automate or not?
What to automate?
- Needs to be tested very regularly.
- Important business functionality.
- Actions – Assertions (Should have some action and action should result in something, which can be verified)
- Can be measured.
- Not too complex.
Finding a worth
- Cost vs benefit: Is it worth automating this bit, if it takes n number of days automating and may require n hours of maintenance?
- Business Value of the functionality to be automated.
- Fragility : How fragile the area has been, or might be.
You need to be a member of Quality Testing to add comments!
Join Quality Testing