Monday, December 15, 2014

mango & maaza

Your mouth might be watering by reading the title. Of course, mango is so juicy and maaza is so sweet and tasty. But both have its pros and cons over each other.
“Mango” is a rich source of vitamin C, vitamin A and vitamin D and good for health.
As far as mango drink like “Maaza” is concerned, it is not pure mango juice but contains some mango extracts. Such drinks are not healthy drinks as they are high in sugar with several preservatives and low in macronutrients, but they taste same as mango pulp.
If you want mango drink instantly, maaza is here for you as preparing it from mango will take long time. Despite of various things, maaza cannot be ignored and mango cannot be replaced by maaza.
Likewise “Manual testing” and “Automation testing” both are important. None can be ignored or replaced by other.
Why “Manual Testing” is better
The term “manual” stand for human effort, discrimination, expertise, control, energy, etc. So manual testing refers any testing that requires human intervention. A human has the ability to think on his/her own and take decisions accordingly. Computer can make decisions (by artificial intelligence) based on defined conditions and rules of a software but cannot simulate human being.
A “manual” test professional can test new applications based on his/her knowledge and past experience. Prior knowledge makes a tester to explore and learn any new application, although he/she has no experience of testing similar application ever before.  A tester uses his/her implicit knowledge to decide whether a functionality/module/application is working as per the expectations. This provides ground for bug finding and to look into areas that may not be tested. An automation tool cannot do this.
Human only can identify usability issues, and can’t be discovered by automation tool by writing and running automated test scripts. Tools cannot judge whether a particular feature/software is usable or not, since all software are developed to be used by human beings, not computers!
Automation tool stops working when an unexpected but simple message pops up. This makes test run unsuccessful. A human can analyze and dismiss it until the test run is complete. For first time automation, you will have to analyze and test to understand application and to write automation test script. After successful automation tests run, you will have to analyze test result manually too. So automated testing can’t be done without manual testing.
Why “Automated Testing” is better
“Automation” is the collection of various processes for operating applications with minimal or reduced human intervention. The major benefit of automation is that it saves human effort and improves quality, accuracy and precision.
Automate tests can perform repetitive, tedious and high level of computation work. Automated tests are faster to run since there is no gap between data input and checking. Automation tool can perform load testing very efficiently.
·         A user can test a web application on multiple browser /platform.
·         It won’t be possible for a user to test an application manually if it is accessed by 2000 users simultaneously. Automation tool can do it without any hassle by creating desired no of users.
Nothing is better choice than the automation tool in case of regression testing. If you want to re-run some previously executed test case for a long period of time without any mistake, automation testing will work competently.
Conclusion
If you want to imitate potential user’s behavior, manual testing is essential for your test coverage. Generally, automated test script includes restricted set of parameters that does not guarantee to cover all end user’s actions. A manual tester can envision these situations based on his/her intuition and past experience. Automaton can only be considered as a helping hand for testers, it only helps to perform testing more efficiently. Manual testing is needed for the quality of a product.
For various situations, a computer cannot replace the knowledge, experience and understanding of a manual tester. A human tester interacts with peers and clients, and takes care of user’s feeling that a computer can never do. Obviously, software is made for humans considering feelings and needs for intended users, therefore it has to be tested by someone who can think and understand these emotions in the same way. So “Automation testing tool can never replace manual tester. It is just aid to testing”.

No comments:

Post a Comment