I think there is a need to educate QA managers about the benefits and limitations of automation.There is a need to separate the facts from the fictions. But here is the problem, in most cases consultants are brought in to fix problems of prior attempts instead of initial setup. At this point the managers have already learned (painfully) the pitfalls of automation. In order to avoid this painful experience I would recommend (most automation engineers will agree with me) to spend more time up front doing research about the styles and techniques of automation and find an architecture that fits the environment. There is no doubt that automation adds a great value to overall QA process but, short of knowledge and understanding about automation and lack of planning can also cause a nightmare. Automation has limitations and can be use for only few functionalities. Automation will be mostly useful for performance testing. So Manual and Automation both are equally benificial. But in Agile process, since requirement keep on changing very frequently, manual testing is the best.
By
Sachin Wartikar, QA/QC Manager, SSG
| 02 13 2011 15:57:23 +0000
Well said sonia, manual testing is always the best and most satisfying way of testing. In automated testing we will be able to test only to some extent. But it is not the case in manual testing, we can test everything.
By
Leena Pawar, Tech Architect, IT Infotech
| 02 10 2010 11:12:05 +0000
I believe both has its pros and cons: Manual testing has problems like what is type of exposure that person has towards the project, which will in-turn lead to foregoing couple of errors an automated testing does not have to worry about this it will conduct the test based on the inputs provided and that is the con itself - the inputs that are provided for the automated test are the inputs provided by a person?
By
Teddy Jacob, Freelance Designer, Teddy Jacob
| 05 06 2009 05:20:48 +0000
Automation testing can never completley replace Manual testing.But Manual Testing is not possible in all scenarios,like say load testing of a webserver,code-profiling etc. But the relavant use cases and the relavant test vectors out of the infinite test possibilities need to be still verified manually. No one would completely depend on automated testing for testing say your product's business logic.Manua Testing is imperitive there.....
By
Saud Rehman, Senior Embedded Software Engineer
| 05 05 2009 13:39:49 +0000
Hey Sachin,
I support your views that Manual and Automation both are equally beneficial.in addition to that :-
Manual testing fills a gap in the testing repertoire and adds invaluably to the software development process. # Manual test scripts gives testers something to use while awaiting the construction and debugging of automated scripts. # Manual test scripts can be used to provide feedback to development teams in the form of a set of repeatable steps that lead to bugs or usability problems. # If done thoroughly, manual test scripts can also form the basis for help or tutorial files for the application under test.
By
Kiran Kumar Reddy, Business Analyst, SAP
| 04 07 2009 11:29:25 +0000
I agree with sasi that humans only make mistakes but i won't say that automated testing is better than manual testing because humans are the ones who has made these machines so if a human can make a mistake then so does a machine. So its better to test things manually rather than through machines.
By
Radhakrishna Marar, Business Analyst, Oracle
| 03 26 2009 07:17:15 +0000
|
It is purely context dependant!! ay for example we need to test some security st, how would you test it without the help of tools...for example in a typical cryptography if u want to decrypt something, for a size of n characters u need to check for 2 power n combinations!! so is it all this possible thorugh manual testing? better judgement can be made based on the context we use...for end user apps manual is comfortable and if it is bit tiresome and repetitive we go for automation but may not be same for all cheers, Karthik
By
karthik , QA&QC-Lead, HCL
| 02 15 2010 10:34:59 +0000
If you already have the test cases designed properly, Software team having done their part of unit testing, automated testing should seal the product quality. This seldom works this way, user requirements and specifications vis-a-vis project manager communication with the team and the client, makes it imperitive for QA team to do a manual testing to it as well.
By
Tanmay Gaur, Freelance Software Developer
| 05 05 2009 19:40:26 +0000
Hi Karthik
I completely agree with your statement.I just want to add that to understand that the testing phase of the software could even take longer than the production phase itself. This can be pretty hard on any software engineer if he or she were to use manual test tools because testing takes a lot of time, effort, and resources. Technically, using manual tools would just be a waste of time.
What do you say?
By
Sameer Joshi, Project Manager, ADP
| 04 06 2009 07:13:31 +0000
Automated Testing does not mean only Test execution tool..........but I feel that more quality with timeliness can be achieved by inducing different testing tools at different levels with dedicated resources...whereas Manual testing is simply as good as the tester who tests it :)
By
karthik , QA&QC-Lead, HCL
| 01 06 2009 16:57:44 +0000
|