Conference Presentations

Automation Maturity: Planning Your Next Step in Test Automation

Do you find your organization not achieving the test automation benefits and ROI you expected? Are you spending too much effort rewriting scripts that don't hold up over time? Does your test plan look more like "random acts of automation?" Ayal Cohen describes test automation maturity levels and shares key points on how to determine your test organization's current maturity. Ayal identifies key ideas on how and when to move to the next level. Defining an efficient automation framework coupled with a stepped-up maturity methodology will help you achieve great success with automation. Ultimately, you can increase your test coverage dramatically, shrink your timelines, and better support your company's business goals. As Ayal explains, it's an ongoing process of addressing your goals, challenges, and current maturity level, while laying the foundation for future needs as you grow.

Ayal Cohen, HP
STAREAST 2012 Keynote: Testing Trends: Cloud, Virtualization, and Mobility
Video

Almost daily, we see reports of software failures that harm enterprises and impact the brand, putting testing organizations and their efforts in the spotlight. Fortunately, testers are now in one of the most exciting times in the software industry’s history!

Theresa Lanowitz, voke, inc.
Collaborative Web-based Testing for Product and Software Development
Video

How to establish instantaneous traceability with Requirements and Development Artifacts. How to automatically process and identify unit test methods and promote as "First Class Citizens". How to perform any test. Test any product. Test on any device. Anywhere.

David Merrill, Polarion
Offshore and Outsourced Test Automation Adventures

Organizations look at two ways to reduce repetitive testing costs-automation and offshoring. Although either can work, combining these two approaches has the promise of even more savings to organizations by freeing up their employees for more creative testing. Because both automation and offshoring are complex operations in and of themselves, combining them adds more risks and challenges that can lead to disappointment and a "double backlash" instead of a "double benefit" if not implemented with proven approaches. Test automation pioneer Hans Buwalda shares his personal "adventures" with offshoring and outsourcing automated testing. Organized along major challenges he's faced-methodology, automation technology, cultural differences, long distances, and hard to deal with time differences-Hans presents a set of failure patterns that are common in offshoring and offers practical suggestions for how to overcome them.

Hans Buwalda, LogiGear Corporation
New Generation Record/Playback Tools for AJAX Testing

While some in the test community talk about record/playback technology as dead-end test automation approach, a new generation of open source record/playback test tools that every tester should consider is now available. Tools like Sahi and TestMaker Object Designer were built for AJAX environments and support thousands of web objects and the asynchronous nature of AJAX. Frank Cohen shows you how to install and use these free tools in your environment and record test scripts of a complicated AJAX application in IE, Chrome, Firefox, Safari, and Opera. Learn how to data-enable applications without coding, use branching and looping commands, construct advanced element target locators without using XPath, and package tests as reusable test objects to share with other testers.

Frank Cohen, PushToTest
Pushing the Boundaries of User Experience Test Automation

Although full test automation of the user experience (UX) is impractical and unwise, there are approaches that can save you time and resources. At eBay, Julian Harty and his colleagues are finding new ways to automate as much of UX testing for eBay.com as is reasonably possible. Even with a highly complex, web-based application, they have found that automation finds many potential problems in the user experience-even in rich application scenarios. Julian shares a practical experience report of their successes together with the barriers and boundaries they discovered-detecting navigation issues, layout bugs, and problematic differences between the behavior of various web browsers. Learn from eBay's experiences why automated testing can be beguiling and, paradoxically, increase the chances of missing critical problems if you chose to rely mainly or even solely on the automated tests.

Julian Harty, eBay, Inc.
Automated Testing: The Differentiators of Success

While automated testing is not new, it has undergone a resurgence in recent years. A combination of matured technology and continually increasing pressure to deliver more value has put a greater focus on finding efficiencies within testing. However, having the right automated testing tools is not enough. Nazar Hossain shares what he has found to be the key factors common to organizations that successfully use automated testing. First, have a comprehensive end-to-end process to manage and measure the success of automation efforts. Second, integrate test automation into the overall system development framework, making it an integral part of the project. This requires a well-engineered automation framework, automation development practices, and a close connection with the change management system.

Nazar Hossain, Zarieas
Testing for Web Accessibility

Because 10% to 20% of the general population has disabilities that can impact their ability to use software, systems should be developed to accommodate their needs. Even though web accessibility requirements are included in many development projects, they are often not fully understood and verified during testing. Join David Leistner as he examines the Web Accessibility Initiative and Section 508 of the Rehabilitation Act. First, David explains what web accessibility is, its importance, and who it affects. Next, he introduces the types of technology available for testing compliance and shows how to use analysis tools in testing for accessibility. Gain an understanding of the issues and alternatives with web accessibility development and ways that testers can ensure that people with disabilities can access the web and Internet-access they deserve and, in some cases, are entitled by law to have.

David Leistner, National Archives and Records Administration
Better Than a Root Canal: Root Cause Analysis of Defects

The quality problems many companies face after releasing a new product can be as painful as a root canal. One way to avoid this pain is timely root cause analysis (RCA) during development. Proper RCA and resulting improvements prevent product failures, eliminate associated rework, and reduce the pain of initial product releases. Based on empirical research conducted on today's RCA practices in the industry, Jan van Moll explains why many companies fail to do effective root cause analysis in practice. Presenting astonishing RCA data from projects, Jan shares specific examples of successes and failures with RCA. He points out the common pitfalls of defect analysis and demonstrates how to work toward problem solutions in a pragmatic and practical manner. Learn the critical success factors of RCA derived from industry experience to improve your practices and produce better products.

Jan Moll, Philips Healthcare - Magnetic Resonance Systems
Optimizing Modular Test Automation

Modular test automation frameworks minimize script maintenance, increase reuse, and help maximize the ROI of your automation efforts. The modular approach borrows the concept of "modules" from software development to compartmentalize automation logic by segmenting an application into functional areas. These modules are then linked together to form end-to-end test cases for system testing. While this method encourages reuse and maintainability, you must overcome inherent challenges in this approach–data constraints, reduced flexibility of tests, and overlapping verification of functions. David Dang discusses these challenges and demonstrates how to overcome them by adding keywords, creating flags, and utilizing logical branching.

David Dang, Zenergy Technologies

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.