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. Test Automation Recommendations for Agile and DevOps Success

Test Automation Recommendations for Agile and DevOps Success

Adopting Agile and DevOps requires focus, but you can't forget about testing. Here are some tips to optimize your test automation along with your DevOps.

Jessica Wanivenhaus user avatar by
Jessica Wanivenhaus
·
Oct. 26, 17 · Opinion
Like (4)
Save
Tweet
Share
6.22K Views

Join the DZone community and get the full member experience.

Join For Free

Thankfully enterprises have increasingly begun to recognize testing as a bottleneck, and are seeking more advanced methods of testing – including test automation. In the recent research Accelerate Development With Automated Testing, Gartner advocates, “Application leaders who are modernizing software development need to look at software testing as more than just a way to reduce bugs in an application and mitigate associated risks.” Yet, for success, teams must overcome the following challenges:

  • Testing after “code complete” leaves little time to stabilize the code.
  • Manual testing is too slow and costly to do early and often.
  • Automated user-interface-driven tests are too slow and fragile to efficiently provide good test coverage.
  • Manual integration is too slow and inefficient for continuous testing.

As Wolfgang Platz, Founder and CPO of Tricentis, mentions, however, test automation often fails to deliver the expected results. This is due to factors like:

  • High maintenance: Traditional script-based automated tests need frequent updating to keep pace with highly-dynamic, accelerated release processes. This results in an overwhelming amount of false positives that require burdensome maintenance and/or cause automation efforts to be abandoned.
  • Slow execution time: Traditional tests are time-consuming to execute, so it is not practical to run a meaningful regression test suite on each build. This means the team lacks instant feedback on whether their changes impact the existing user experience – undermining the goals of CI.
  • Frequent failure: With today’s complex, interconnected applications, test environment inconsistencies commonly impede test automation efforts and result in false positives. Again, this requires burdensome follow-up and/or causes automation efforts to be abandoned.

So, what does this mean for enterprises looking to scale Agile and adopt DevOps? Here at Tricentis, we strongly believe that the answer is Continuous Testing — providing real-time insight into risk with business-focused, actionable results. According to Wolfgang Platz:

“Continuous Testing evolves and extends test automation to address the increased complexity and pace of modern application development and delivery. Tricentis’ approach to Continuous Testing includes risk-based testing, model-based test automation, service virtualization, and the automation of other strategic test enablement practices such as test data management.”

You can read more insights from both Wolfang Platz and Gartner’s research in “Test Automation is Required for Agile and DevOps Success”.

Test data Test automation agile DevOps

Published at DZone with permission of Jessica Wanivenhaus, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Implementing Adaptive Concurrency Limits
  • How to Deploy Machine Learning Models on AWS Lambda Using Docker
  • How To Avoid “Schema Drift”
  • The New DevOps Performance Clusters

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: