Comments
yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
Cloud Expo on Google News
SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
DevOps and Test Automation | @DevOpsSummit #DevOps #Microservices
Some of the common hurdles testers face when trying to automate the testing life cycle, and ways around them

Test automation is arguably the most important innovation to the process of QA testing in software development. The ability to automate regression testing and other repetitive test cases can significantly reduce the overall production time for even the most complex solutions. As software continues to be developed for new platforms - including mobile devices and the diverse array of endpoints that will be created during the rise of the Internet of Things - automation integration will have a huge hand to play delivering reliable, multifunctional products that end users want and need.

Of course, test automation is not without its challenges. Let's take a look at some of the common hurdles testers face when trying to automate the testing life cycle, and ways around them.

Interoperability
One of the biggest challenges facing software vendors across the board is interoperability. The diverse array of devices, operating systems and software development kits often result in integration issues that can negatively impact the final product. The same can be said for automation integration. If a testing management tool is incompatible with a software development tool, or has clunky integration, developers and testers alike with struggle through each phase of the process. Unfortunately, this is a challenge that too many software vendors have written off as something that comes with the territory.

In truth, interoperability issues are not inevitable. There are a variety test management tools on the market that provide seamless integration with the most commonly used software development tools - for example, JIRA test management tools. As more development teams transition to DevOps, many will also shift from traditional SDKs to agile software development tools such as JIRA. The best way to accommodate fluid collaboration between DevOps teams and testers is to seek out an automation testing tool that is truly integrated with the best software development technology on the market. This will preemptively solve any problems that may arise as a result of interoperability, while enabling agile testing methodologies.

A blank drawing board is never a good thing when it comes to test management strategies.

Strategy and organization
Even with the adoption of DevOps culture, there is some still some dissonance among test management teams regarding the best way to organize and execute certain tests. While no two solutions are identical - warranting variation in the specific approach to the testing life cycle - testers and developers within a team must agree on test management strategies that ultimately serves the software. This means, for instance, knowing at what point to begin regression testing, and whether or not certain tests should be run manually first.

One way to abate these issues is to focus on what the solution truly needs, rather than be overly rigid in terms of traditional methodology. Test managers must use all the tools available to them, and not necessarily rely too heavily on one method of testing. For example, simple black-and-white tests should always be automated. Exploratory tests, on the other hand, should be manual, as they require a level of creativity and human foresight that a machine simply cannot supply - at least not yet. As for regression testing, it's always a good idea to ensure that any automated tests that directly impact the user experience are very carefully integrated. Simpler unit tests that focus more on whether or not the solution is executing properly can typically be automated from the get-go. But regression tests that ensure deep functionality for the user experience - typically through the use of key test metrics - should be manually stepped through.

Some degree of manual testing will almost always be needed to complement automation integration when it comes to creating a rich user experience. Machines are smart, but they're not necessarily apt at determining what is intuitive. This requires a more human touch.

Similarly, according to TechTarget contributor Gerie Owen, manual testing is heavily relied upon in the making of very young software that is still trying to pin down its value proposition. This can lead to instability between phases of development, demanding a level of variation in test cases and test metrics that automation integration cannot provide.

Challenges to test automation will always arise. But as long development and QA teams are flexible - one might say agile - throughout the testing life cycle, they will be able to get the most out of automation integration time and again.

About Sanjay Zalavadia
As the VP of Client Service for Zephyr, Sanjay Zalavadia brings over 15 years of leadership experience in IT and Technical Support Services. Throughout his career, Sanjay has successfully established and grown premier IT and Support Services teams across multiple geographies for both large and small companies.

Most recently, he was Associate Vice President at Patni Computers (NYSE: PTI) responsible for the Telecoms IT Managed Services Practice where he established IT Operations teams supporting Virgin Mobile, ESPN Mobile, Disney Mobile and Carphone Warehouse. Prior to this Sanjay was responsible for Global Technical Support at Bay Networks, a leading routing and switching vendor, which was acquired by Nortel. He has also held management positions in Support Service organizations at start-up Silicon Valley Networks, a vendor of Test Management software, and SynOptics.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
With more than 30 Kubernetes solutions in the marketplace, it's tempting to think Kubernetes and the vendor ecosystem has solved the problem of operationalizing containers at scale or of automatically managing the elasticity of the underlying infrastructure that these solutions n...
The deluge of IoT sensor data collected from connected devices and the powerful AI required to make that data actionable are giving rise to a hybrid ecosystem in which cloud, on-prem and edge processes become interweaved. Attendees will learn how emerging composable infrastructur...
When building large, cloud-based applications that operate at a high scale, it's important to maintain a high availability and resilience to failures. In order to do that, you must be tolerant of failures, even in light of failures in other areas of your application. "Fly two mis...
Machine learning has taken residence at our cities' cores and now we can finally have "smart cities." Cities are a collection of buildings made to provide the structure and safety necessary for people to function, create and survive. Buildings are a pool of ever-changing performa...
As Cybric's Chief Technology Officer, Mike D. Kail is responsible for the strategic vision and technical direction of the platform. Prior to founding Cybric, Mike was Yahoo's CIO and SVP of Infrastructure, where he led the IT and Data Center functions for the company. He has more...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021



SYS-CON Featured Whitepapers
ADS BY GOOGLE