Skip to main content

Will automated testing ever replace manual testing?

Manual testing is a core function in any software development lifecycle, but with automated tests, will there ever come a time when there is no manual testing done on a product?

Automated testing is extremely powerful when used in the right way (see Testing Automated Tests blog post), and when used in the right tests (see How to decide what and when to automate). So, obviously, the next big question would be, if I can automate tests, do I really need to spend time and money running manual tests? As manual testing is often one of the biggest overheads at a company in terms of releasing a product to live.


An automated test, no matter how robust and how good you might think it is, will never replace that of a truly awesome manual test. By a truly awesome manual test, I am not necessarily talking about the steps in the test case, but about the testers knowledge of the system, as that will never be replaced by an automated test. 


Another thing that I dont think automated tests will ever replace is that of cross browser testing, whilst functionality can be tested cross browser, UI changes will obviously be missed by that of an automated tests, if a button is in the wrong place for instance, would most probably never get picked up by an automated test, however, a manual tester would notice this straight off, and raise a bug appropriately.


I recently read an article (blog postby Joel Spolsky here) around the development of Vista (admittedly based on rumours - but it makes perfect sense to me), and how the testing of Vista was radically different to how previous versions of Windows were developed. Whether it's true or not, it definitely makes sense, and I'll explain more about it.


We'll use a generic piece of software as an example... If the testers on previous versions tested a number of things manually, things like the location of controls and how easy the software was to navigate around and use, spelling and grammar of error messages along with testing the UI of the overall range of products. This meant that the software had a pretty good user experience and issues were raised around the above and fixed.


However, the development of this new piece of software, involved none of the above, as it was decided to remove all manual testers and replace them with Software Engineers in Test, testers who wrote automated tests. 

So instead of performing manual tests on things like the UI and the flow of the software, these were replaced by automated tests, but, and this is a big but, automated tests will never be able to tell you if the software flows nicely together, or if the location of controls is intuitive, and so, this new piece of software was released with not necessarily what you would classify as a true bug, it's just that it was considered essentially a downgrade on previous versions as it had a terrible user experience.


So, I think you can understand my point that automated tests will not replace manual testers, however, they will change the role of a manual tester. The manual tester will have more time to focus on other aspects, as most of the functional testing will be completed by automated tests. This means that as they won't necessarily be running all the functional tests anymore, this will allo them more time to perform user journeys, exploratory testing and become user experience testers, people who test the flow of software and the UI etc. This is essential testing, as user experience is extremely important in software today with so much competition around. 


I will now leave you with the following quote from here which I think sums up the above..

"Automated tests ensure the software is working as designed. Human tests ensure the design is working."



Comments

  1. Most popular, industries-recognize certification that required complete Selenium training course & hand-on experience in Selenium Training in Chennai

    ReplyDelete
  2. Testing now a days has become as importnant as developing of an application. With the help of testing, we can find out the potential bugs which would affect the application. Fixing this at a very early stage would help the application to run without any problem.
    Software testing training in Chennai | Software testing training institute in Chennai | Software testing courses in Chennai

    ReplyDelete

  3. Thanks for sharing with us that awesome article you have amazing blog....
    http://hadooptraininginhyderabad.co.in/salesforce-training-in-hyderabad/

    ReplyDelete
  4. I get a lot of great information from this blog. Thank you for your sharing this informative blog. keep sharing this kind of interesting blog. Software Testing Training in Chennai Software Testing Training in Chennai

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. Automated testing can't be replace Manual, but measuring performance of the application manual testing will not helps us.

    Regards
    www.orangetechnomind.com

    Software Testing Training in Chennai | Selenium Training in Chennai | Load Runner Training in Chennai | JMeter Training in Chennai

    ReplyDelete
  7. hi!!!
    Thank you so much for sharing this worth able content with us. The concept taken here will be useful for my future programs and i will surely implement them in my study. Keep blogging article like this.


    software testing Training in chennai

    ReplyDelete
  8. really you have been posted an interesting article. it will be really helpful to many peoples. thank you for sharing this blog.
    android training in chennai

    ReplyDelete
  9. ted on this technology helpThe strategy you have posed me to get into the next level and had lot of information in it.Software Testing Training in Bangalore

    ReplyDelete
  10. Nice information about the software testing My sincere thanks for sharing this post Please Continue to share this post
    Software Testing Training in Chennai

    ReplyDelete
  11. Good and nice information, thanks for sharing your views and ideas.. keep rocks and updating...

    Software Testing Training in chennai

    ReplyDelete
  12. Really cool post, highly informative and professionally written and I am glad to be a visitor of this perfect blog, thank you for this rare info!

    Software Testing Training in Marathahalli|
    Software Testing Training in Bangalore|

    ReplyDelete
  13. Thanks for your informative article on software testing. Your post helped me to understand the future and career prospects in software testing. Keep on updating your blog with such awesome article. Software Testing Training in Chennai | Selenium Training in Chennai

    ReplyDelete
  14. Very good informative article. Thanks for sharing such nice article, keep on up dating such good articles.
    Austere Technologies | Best Cloud Solution services

    ReplyDelete
  15. It was so good to read and useful to improve my knowledge as updated one.Thanks to Sharing.

    Informatica Online Training|ETL Testing Online Training|Hadoop online Training

    ReplyDelete
  16. I found some useful information in your blog.Thanks for sharing such a wonderful article...Python Training Institute in Chennai | Python Training Institute in Velachery

    ReplyDelete
  17. What an excellent information, very helpful information. Thanks for sharing.

    Best Mobility Services | Austere Technologies

    ReplyDelete
  18. Nice blog with excellent information. Thank you, keep sharing.

    Join in Avinash College Of Commerce for Best career in commerce

    ReplyDelete
  19. Great article, really very helpful content you made. Thank you, keep sharing.

    chartered accountant | Avinash college of commerce

    ReplyDelete
  20. Thank you for sharing this valuable information. But get out of this busy life and find some peace with a beautiful trip book Andaman family tour packages

    ReplyDelete
  21. Thank you for sharing this valuable information. But get out this busy life and find some peace with a beautiful trip. book ANDAMAN BUDGET PACKAGES @ 4999/-

    ReplyDelete
  22. Interesting blog post. This blog shows that you have a great future as a content writer. Waiting for more updates... Blue prism Training in Chennai | RPA Training in Chennai

    ReplyDelete
  23. Thanks for sharing the information and keep updating us. This information is really helpful to you.
    Blue Prism Automation Robotic course in Chennai | Blue Prism Automation Robotic course in Velachery

    ReplyDelete
  24. Simply wish to say your article is as astonishing. The clarity in your post is simply great, and I could assume you are an expert on this subject. Thanks a million, and please keep up the gratifying work.
    No.1 Blue Prism Training Institute in Chennai | No.1 Blue Prism Training Institute in Velachery | No.1 Blue Prism Training Institute in Kanchipuram

    ReplyDelete
  25. Really it was an awesome article...very interesting to read.. You have provided a nice article....Thanks for sharing..
    Automation Anywhere Training with Placement in Chennai | Automation Anywhere Training with Placement in Tambaram

    ReplyDelete
  26. I was curious if you ever considered changing the layout of your site? It’s very well written; I love what you’ve got to say. You’ve got an awful lot of text.
    Advanced Ethical Hacking course in Chennai | Advanced Ethical Hacking course in Kanchipuram

    ReplyDelete
  27. I was curious if you ever considered changing the layout of your site? It’s very well written; I love what you’ve got to say. You’ve got an awful lot of text.
    Photoshop Training Institute in Chennai | Photoshop Training Institute in Kanchipuram

    ReplyDelete
  28. Hello! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche. Your blog provided us useful information to work on. You have done an outstanding job.
    No.1 Automation Anywhere Training Institute in Chennai | No.1 Automation Anywhere Training Institute in Velachery

    ReplyDelete
  29. Learned a lot from your blog. Good creation and hats off to the creativity of your mind. Share more like this.
    RPA Training Institutes in Chennai | RPA Training in Chennai | Blue Prism Training in Chennai | UiPath Training in Chennai

    ReplyDelete
  30. I and my friends were going through the nice, helpful tips from the blog then the sudden came up with an awful suspicion I never expressed respect to the website owner for those secrets.
    SEO Training Institute in Chennai | SEO Training Institute in Kanchipuram

    ReplyDelete
  31. Hi, I am really happy to find such a helpful and fascinating post that is written in well manner. Thanks for sharing such an informative post.
    UIPath Robotic Process Automation in Chennai | UIPath Training in Tambaram

    ReplyDelete
  32. My partner and I stumbled over here different website and thought I might as well check things out. I like what I see so now I’m following you. Look forward to checking out your web page repeatedly.
    No.1 Blue Prism Training Institute in Chennai | No.1 Blue Prism Training Institute in Kanchipuram

    ReplyDelete
  33. I have read your blog its very attractive and impressive. I like it your blog.
    Ethical Hacking Training in Chennai | Ethical Hacking Training in Guindy

    ReplyDelete
  34. Thanks for posting your Informative blog… It is very useful for me, thanks a lot for sharing such a wonderful article…
    Linux Training Institute in Chennai | Linux Training Institute in Kanchipuram

    ReplyDelete
  35. Thanks for posting your Informative blog… It is very useful for me, thanks a lot for sharing such a wonderful article… Best MBA Project Center in Velachery – Guindy and porur | Best MBA Project Center in Velachery – Guindy and porur

    ReplyDelete
  36. Those guidelines additionally worked to become a good way to recognize that other people online have the identical fervor like mine to grasp great deal more around this condition.
    Python Exam Centers in Chennai | Python Exam Centers in Chennai

    ReplyDelete
  37. Nice article… I am sure I will share this information to my friends and relatives. Thanks for sharing the useful blog

    PCB Training Institute in Chennai | PCBTraining Institute in Velachery


    ReplyDelete

  38. Awwsome informative blog ,Very good information thanks for sharing such wonderful blog with us ,after long time came across such knowlegeble blog. keep sharing such informative blog with us.
    Airport Management Courses in Chennai | Airport Management Training in Chennai | Diploma in Airport Management Course in Chennai | Airlines Training Chennai | Airline Academy in Chennai

    ReplyDelete
  39. Hi, I am really happy to find such a helpful and fascinating post that is written in well manner. Thanks for sharing such an informative post.
    Best UIPath Training Institute in Chennai | Best UIPath Training Institute in Velachery

    ReplyDelete
  40. Thank you for taking the time to provide us with your valuable information.
    RPA Training in Chennai | RPA Training in Pallikaranai

    ReplyDelete
  41. Great informative bog. Thanks for sharing such a valuable information with us.

    naradhar
    Technology

    ReplyDelete
  42. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.
    Hadoop Training in Chennai
    Big Data Training in Chennai
    Big Data Training
    CCNA Training in Chennai
    CCNA course in Chennai
    CCNA Training institute in Chennai

    ReplyDelete
  43. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blogBest Image Processing Project Center in Chennai | Best Image Processing Project Center in Madipakkam

    ReplyDelete
  44. The way you have written the article is really interesting to read. Keep up the good work.

    C++ Training in Chennai
    C++ Training
    C++ Training in Adyar
    C++ Training in Tambaram
    C++ Training in Velachery

    ReplyDelete

  45. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums. Roles and reponsibilities of hadoop developer | hadoop developer skills Set | hadoop training course fees in chennai | Hadoop Training in Chennai Omr

    ReplyDelete
  46. Hello there! This is my first comment here, so I just wanted to give a quick shout out and say I genuinely enjoy reading your articles. Thanks.
    Automation Anywhere Training in Chennai | Automation Anywhere Training in Ashok Nagar

    ReplyDelete
  47. Very interesting information that you have shared with us.i have personally thank you for sharing your ideas with us.
    Selenium Training in Ashok Nagar
    Selenium Training in Nungambakkam
    Selenium Training in Kelambakkam
    Selenium Training in Padur

    ReplyDelete
  48. Thank you so much for sharing such an amazing post with informative information with us.
    Blue prism Training in Chennai | Blue prism Training in Medavakkam

    ReplyDelete
  49. Very happy to see this blog. Gives a wonderful information with coded explanaion. Thank you for this blog. very useful to me.
    UIPath Training in Chennai | UIPath Training in Guindy

    ReplyDelete
  50. Really it was an awesome article...very interesting to read.. You have provided a nice article.... Best Electrical Project Center in ChennaI | Best Electrical Project Center in Tambaram

    ReplyDelete
  51. Thank you for taking the time to provide us with your valuable information.
    RPA Training in Chennai | RPA Training in Madipakkam

    ReplyDelete
  52. Thanks for posting this useful content, Good to know about new things here,Keep updating your blog...Best MBA Project Center in Chennai |Best MBA Project Center in Perungudi

    ReplyDelete
  53. Thank you so much for sharing this informative blog. Your technical information is really useful for me. Keep update your blog.
    Best Automation Anywhere Training Institute in Chennai | Best Automation Anywhere Training Institute in Velachery

    ReplyDelete
  54. I have read your blog its very attractive and impressive. I like it your blog.
    Blueprism Exam Center in Chennai | Blueprism Exam Center in Velachery

    ReplyDelete
  55. Thanks for sharing the information and keep updating us. This information is really helpful
    RPA Training with Placement in Chennai | RPA Training institute in Velachery

    ReplyDelete
  56. Thanks for sharing the information and keep updating us. This information is really helpful to you.
    Advanced Ethical Hacking course in Chennai | Certified Ethical Hacking Training in Velachery

    ReplyDelete
  57. Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on updating... Best MBA project center in Chennai| Best MBA Project Center Tharamani

    ReplyDelete
  58. Best Electrical project center in Chennai| Best Electrical Project Center Perungudi Nice blog. I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.

    ReplyDelete
  59. Thanks for sharing the information and keep updating us. This information is really helpful to you.
    Robotic Process Automation Training course in Chennai | Robotic Process Automation Training course in Velachery

    ReplyDelete
  60. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge.
    Blue Prism Training in Chennai | Blue Prism Training in Taramani | Blue Prism Training in Velachery

    ReplyDelete
  61. Excellent information with unique content and it is very useful to know about the information based on blogs...
    Selenium course in Taramani | Selenium Certification in Tambaram | Selenium Training in Chennai | Selenium Training Center in Velachery

    ReplyDelete
  62. This is really too useful and have more ideas from yours. keep sharing many techniques and thanks for sharing the information.
    Blue Prism Training in Chennai | Blue Prism Certification in Medavakkam | Blue Prism Training Center in Velachery

    ReplyDelete
  63. Nice blog. Thank you for sharing. The information you shared is very effective for learners I have got some important suggestions from it…
    Best Power System Project in Chennai | Best Power System Project in Guindy

    ReplyDelete
  64. Its really informative blog.I found useful. Thanks for sharing

    awesome post. JAVA Training Course in Chennai | JAVA Training Course in Velachery

    ReplyDelete
  65. It was wonderful article and I was really impressed by reading this blog.keep doing share this kind of articles.
    C / C++ Training Institute in Chennai | C / C++ Training Institute in Velachery

    ReplyDelete
  66. your posts is really helpful for me.Thanks for your wonderful post. I am very happy to read your post.
    RPA Training in Chennai | RPA Training in Kanchipuram

    ReplyDelete
  67. Excellent post. I have read your blog it's very interesting and informative. Keep sharing this kind of worthful ideas. Web Design Training in Chennai | Web Design Training in Velachery

    ReplyDelete
  68. Very good and informative article. Thanks for sharing such nice article, keep on updating such good articles.
    Selenium Training Center in Chennai | Selenium Training in Velachery | Selenium Exam Center in Chennai

    ReplyDelete
  69. Really i enjoyed very much. And this may helpful for lot of peoples. So you are provided such a nice and great article within this.
    Best Summer Course Training Institute in Chennai | Best Summer Course Training Institute in Velachary | Best Summer Course Training Institute in Kanchipuram |

    ReplyDelete
  70. Thanks for posting this useful information, Good to know about new things here, Keep updating your blog...
    Vacation Courses Training in Chennai | Vacation Courses Training in Velachery

    ReplyDelete

  71. Thank you so much for posting this useful information content, Good to know about new things here, Keep share your blog...
    Vacation Classes in Chennai | Vacation Classes in Velachery

    ReplyDelete
  72. I have read your blog its very attractive and impressive. I like it your blog.
    Vacation Courses in Chennai | Vacation Courses in Pallikaranai

    ReplyDelete
  73. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Vacation Courses in Chennai | Vacation Courses in Meenampakkam

    ReplyDelete
  74. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Vacation Courses in Chennai | Vacation Courses in Meenampakkam

    ReplyDelete
  75. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge.
    Vacation Courses in Chennai | Vacation Courses in Perungudi

    ReplyDelete
  76. I have read your blog its very attractive and impressive. I like your blog..
    Summer courses in Chennai | Summer courses in Nanganallur

    ReplyDelete
  77. These provided information was really so nice, thanks for giving that post and the more skills to develop after referring that post. Your articles really impressed for me, because of all information so nice.
    Vacation Courses in Chennai | Vacation Courses in Thiruvanmiyur

    ReplyDelete
  78. Awesome Blog with informative concept. Really I feel happy to see this useful blog.
    Selenium Course Training in Chennai | Selenium Course Training in Pallikaranai

    ReplyDelete
  79. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    AWS Training Center in Chennai | AWS Certification in Velachery | AWS Training in Nanganallur | AWS Training in Palavanthangal | AWS Training in Medavakkam

    ReplyDelete
  80. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    AWS Training Center in Chennai | AWS Certification in Velachery | AWS Training in Nanganallur | AWS Training in Palavanthangal | AWS Training in Medavakkam

    ReplyDelete
  81. Your blog is very informative with useful information, thanks a lot for sharing such a wonderful article, it’s very useful for me. Keep updating your creative knowledge....
    JAVA Course in Chennai | JAVA Course in Velachery | Java Course in Pallikaranai | Java Course in Taramani | Java Course in Madipakkam | Advanced Java Training in Keelkattalai

    ReplyDelete
  82. This is really too useful and have more ideas from yours. Keep sharing many techniques. Eagerly waiting for your new blog and useful information. Keep doing more.
    Python Training in Taramani | Python Training in Guindy | Python Certification Centers in Chennai | Python Training in Pallikaranai | Python Certification Training in Velachery

    ReplyDelete
  83. This is really too useful and have more ideas from yours. keep sharing many techniques. eagerly waiting for your new blog and useful information. keep doing more
    Best Tally Cource Training Institute in Kanchipuram | Best Tally Cource Training Institute in No1. Kanchipuram |

    ReplyDelete
  84. Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information and time. Please keep updating...
    AWS Certification in Chennai | AWS Training in Tambaram | AWS Training in Meenambakkam | AWS Training in Porur | AWS Exam Center in Velachery

    ReplyDelete
  85. Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on updating...
    Software Testing Training in Chennai | Software Testing Course in Velachery | Software Testing Training in Taramani

    ReplyDelete

Post a Comment

Popular posts from this blog

Coding something simple.... or not! Taking a screenshot on error using Selenium WebDriver

I recently wrote a little function that takes a screenshot at the end of a test if it has errored. What sounded very simple at the start turned out to be quite a bit of work, and quite a few lines of code to handle certain scenarios! It's now over 50 lines of code! I'll start with what I had at the beginning, this was to simply take a screenshot in the working directory, we are using SpecFlow and Selenium to run the tests, so we are going to check if the ScenarioContext.Current.TestError isn't null, if it is, then using Selenium, take a screenshot (note the below code is a simplified version of what I had at the beginning). [AfterScenario]         public static void TakeScreenShotOnError()         {             if (ScenarioContext.Current.TestError == null) return;             var screenshotDriver = Driver as ITakesScreenshot;             if (screenshotD...

How to manage resources within new teams?

Working where I work we are constantly spinning up new teams to take on new workloads as business come up with new demands and new features they want developed and tested. The problem with this is how do we ensure the work of the newly spun up team is of sufficient quality. One method is by taking people from other established teams and placing them on the new team. This works great for the new team, but unfortunately it will oftenl eave the established team lacking in a resource whilst they try and fill the gap left by the person who has left. We are seeing this often with our offshore teams, it can be damaging to the team structure and the teams velocity, but try as I might, I can't think of another way around it. It's far easier to take 1 person from a team that is established than it is to build a whole new team from scratch. At least by leaving the core of a team in place, you should be guaranteeing that the new team are aware of any coding standards or any QA standard...

Considerations when creating automated tests

We recently released to a number of teams our automated regression pack that has been worked on over the past few months. This regression pack tests legacy code, but contains a large number of tests.  As a bit of background, a number of teams are working on new solutions whilst some are still working on legacy code. With this in mind we constructed an email with a list of guidelines when creating new tests that need to be added to this regression pack.  I figured that these can be quite broad so should apply for any organisation, so thought it would make an interesting blog post...  So here goes,  when creating automated tests, it's important to consider and adhere to the following: - Think about data . The tests need to retrieve or set the data they need without any manual intervention - This should help them be more robust and easier to run without manual intervention. - The tests need to be idempotent - By making it so that each test is standalone and does...