DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. Testing, Tools, and Frameworks
  4. Can We Neglect Manual Testing for Automation Testing?

Can We Neglect Manual Testing for Automation Testing?

Automated testing has been the talk of the DevOps town for a while, but does that mean manual testing is dead?

Pavan Kumar user avatar by
Pavan Kumar
·
Jun. 11, 16 · Opinion
Like (2)
Save
Tweet
Share
5.40K Views

Join the DZone community and get the full member experience.

Join For Free

Since the last few years, the reputation of test automation has increased. What is so special about test automation that organizations and teams find it so desirable?

To start with, Test Automation is not at all new. What can be comparatively new are the ideas of testers or the new ideas of testing. Automation Testing allows exact and reliable executions on many iterations, and you can speed up testing cycles, test constantly, and test more consistently. At the end of the day, an automated script can only check what you ask it to check.

Manual Testing cannot be ignored at all and it has its own advantages and disadvantages. In manual testing, the tester can unveil lots of problems from user experience issues to critical issues which no one even considers, but performing such types of testing will take a long time and need all of the tester’s attention. This testing is performed by hand, and you simply can’t do as much. Manual testing and automated testing don’t diminish one another, but they do enhance each other.

In automation, a number of testing phases are involved such as functional tests, sanity tests, security tests, acceptance tests, and system tests. In some particular scenarios like regression and load tests, automation testing is believed to be a perfect solution. 

However, there are many testing scenarios where test automation is not handy. The best example here is again exploratory testing. Automated tests require a predictable flow which can be documented, but in exploratory testing, the process will be unpredictable, undocumented, and devoid of scripting.  In Manual Testing, the manual testers will be familiar with the tested application and be aware of all the pitfalls in the application. So by performing manual testing, there are more chances to easily explore the system and know where exactly to look for hidden bugs.

Let us take some of the testing types where the testing can be executed in strict correlation as far as documentation and testing are concerned. By performing these types of testing, the success criteria will be clearly defined much before with pass/fail remarks used for measuring the outcomes. At the same time, it is easy for the design and development teams to identify the issues and fix them. So, Test automation has less importance in some of the testing types as they are designed for dividing the distinctions between success and failure.

Conclusion

Though automated testing allows exact and reliable executions and speeds up the testing cycles, there are still many reasons to say that manual testing is also needed, as it is still a crucial part to keep the overall testing routine intact.

Manual testing Testing Test automation

Published at DZone with permission of Pavan Kumar. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Using QuestDB to Collect Infrastructure Metrics
  • Unleashing the Power of JavaScript Modules: A Beginner’s Guide
  • Core Machine Learning Metrics
  • Public Cloud-to-Cloud Repatriation Trend

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: