As we all know, testing can be done in 2 different ways.
Manual Testing
Automated Testing
A test case that can be executed manually can also be automated. But, before we plan to invest time & money in automation, we need to consider if the time spent in automating a test case will actually save us time & money (This is called ROI - "Return on Investment" in business lingo).
Manual testing has some drawbacks
Manual Testing
Automated Testing
A test case that can be executed manually can also be automated. But, before we plan to invest time & money in automation, we need to consider if the time spent in automating a test case will actually save us time & money (This is called ROI - "Return on Investment" in business lingo).
Manual testing has some drawbacks
- Time consuming.
- Number of resources required to execute test cases is more when compared to automated testing
- There is always a chance of human error (oversight)
To overcome these facts, automated testing can be used. Some of the advantages of automated testing are:
- Fast
- Reliable
- Reusable
- Repeatable
- Programmable
- Comprehensive
Before a decision is taken, whether or not to go for automation. Some factors need to be considered.
Automation is costly.
- Cost will be incurred to procure the licence of automation tool
- Train the resources
Automation should not be done for applications:
- Not stable
- Where the requirements are changing frequently
- Which are developed using agile methodology
No comments :
Post a Comment