Get Premium Resources free Join Now!
Posts

Manual Testing vs. Automated Testing

Please wait 0 seconds...
Scroll Down and click on Go to Link for destination
Congrats! Link is Generated



Manual Testing vs. Automated Testing


I really believe that a good tester is much better than a poor Automator!

On the other hand, I have seen countless examples of testers who turned to test automation that has never given thought to designing ‘good’ test automation. Therefore, I decided to write down the various differences between manual vs. automated testing.

Manual tests can:
=============
1. Depend on each other if that makes it simpler for the tester (for instance, one test creates the data for the next test).

2. Fail, but the tester can easily describe the results. Also, the tester can go on with testing the next test case even if the first test left the system in an invalid state.

3. Take different times to perform specific actions, but a tester knows when to wait and when to go on.

4. Perform on specific dates (testers can set and reset the date if needed).

Automated tests should:
===================
1. Be written as independent test cases, so that they don’t have to be executed together every time. This way, one can use the same test suites to run everything or, for instance, just the smoke tests or just the tests to the currently changed features.

2. Clean up after failing so that the next test cases can execute normally.

3. Test only one feature. This makes it easier to check the results because eventual failures point to just one specific element. This is important since, with automated tests, one can check the results only afterward, so it’s important to understand what has been done.

4. Write reports with the recipients in mind. For managers, it’s probably enough to show how many tests were executed and how many failed. However, for the developers that have to find and correct the eventual bugs, the information must be much more detailed. The test automation engineers themselves need to know where eventual problems turned up in order to correct the automation scripts.

5. Reuse data whenever possible.

6. Wait until some action in the System Under Test (SUT) is finished, instead of immediately moving on and therefore losing synchronization (or worse – always waiting a fixed time that can be too much or too little).



Post a Comment

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
Site is Blocked
Sorry! This site is not available in your country.