Conference Presentations

Mainframe-Class Recoverability Testing

The corollary to the axiom "all software has bugs" is "you will never find them all." Even if you could, hardware and environmental failures always are lurking about, waiting to crash the software. If you accept the premise that failures are inevitable, then part of your testing should confirm that the software gracefully recovers from failures, protecting customer data and minimizing downtime. In this presentation Scott Loveland helps you face the issue head-on by explaining novel ways to force failures and then test the software's ability to recover. Having spent his career with IBM in test for z/OS and its predecessors, MVS and OS/390, and most recently Linux, Scott reveals the tools and techniques proven for testing recoverability of industrial-strength software in the trenches of the IBM mainframe development lab.

  • Methods for injecting errors and monitoring recovery of large, complex systems
Scott Loveland, IBM Corporation
Asia as a Test Outsource Center

Outsourcing testing software projects to countries in Asia is a trend that is here to stay. You have a growing number of choices for an outsourcing country in Asia-India, China, Taipei, Korea, and others. Although India currently dominates the scene and both Taipei and Korea have historically provided excellent quality, though at a higher cost, China is quickly moving to become the leader with even lower billing rates and a large number of experienced and educated engineers. In this session, Jacob Hsu offers an overview of the Asian outsource scene including the latest trends and data. Take away a checklist of best practices for successfully outsourcing product testing to Asia, including how to manage distributed testing teams, how to overcome language/cultural issues by country, and what types of testing should (and should not) be outsourced offshore.

Jacob Hsu, Symbio Group
Testing in an Outsourced World

Many of us have worked on projects where some or all of the development is done by third parties, sometimes in a different country. While cost savings may make such arrangements attractive, projects face significant new challenges in an outsourced world. Rex Black offers a testing perspective and lessons learned from his involvement in successful-and not-so-successful-- outsourcing projects. In this revealing session, Rex addresses the following questions: What are the critical logistical issues when we manage testing or work as testers on outsourced projects? What good advice can we offer executives who are considering outsourcing testing or development? How does ISO or CMM® certification of the outsource firm change the testing picture? How should we approach integration testing when some components are developed by an outsourced company? How will outsourcing affect the way we build and test systems?

Rex Black, Rex Black Consulting
Key Factors for Making Offshore Development Work

Inexpensive and technically competent labor in developing countries has made outsourcing some software development and testing activities an attractive alternative. As a result, more and more US-based companies are looking to India, China, and other countries to develop software. The success or failure of an outsource operation and whether or not it is a viable alternative depends upon some key factors important to both the outsourcer and the software provider. Using his personal experiences and others at Hewlett-Packard, Bhushan Gupta discusses the aspects of program management, communications, teamwork, process, interim deliverables, and cultural issues that will make or break an outsourced development project. Find out what types of outsourcer-vendor relationships work and ones that will most likely lead to failure, and get a first hand view of outsourcing at the ground level.

Bhushan Gupta, Hewlett-Packard USA
Outsourcing: Twelve Tips to Make Outsourcing Work

More and more projects are being shipped overseas or outsourced to a contract company nowadays. However, managing an outsourced project is a risky task. Take home twelve hot tips that will help keep your project from getting burned. Ed Weller offers twelve tips to make your outsourcing experience better.

Ed Weller's picture Ed Weller
Enabling Technologies for Outsourced Testing

The outsourcing of test case development, automation, and execution presents opportunities for some organizations seeking new sources of competitive advantage. Compared to software development outsourcing, test outsourcing has unique technical requirements that must be understood and carefully managed. Based on his experiences, Rob Spade explains the ideal technical capabilities you need for test outsourcing. Find out what you need to know about test management infrastructures, remote test lab configuration, real-time collaboration across different time zones, monitoring capabilities, statistical analysis, and much more.

  • The benefits and payback potentials for outsourced testing
  • Enabling technologies required for effective outsourced testing
  • Use these same technologies for remote and multi-site testing for in-house test activities
Rob Spade, Lumenare Networks
Test Outsourcing Approach and Implementation

If your organization is considering outsourcing some parts of its testing activities, you'll learn valuable lessons from UBS Investment Bank's approach to and implementation of test outsourcing. By utilizing a component-based operational model for test execution, automation, and environment management, UBS was able to outsource many low-level test functions and focus their smaller in-house test groups on strategy and process issues. Keith Klain discusses the vendor selection process (RFI, RFP, and reviews of outsourcing vendors), service agreements, knowledge management issues, training on in-house technologies, specific testing delivery and management processes, and lessons learned.

  • Strategies for qualifying your organization for outsourcing testing activities
  • A risk-based approach to test execution outsourcing
  • An organizational road map to outsource testing
Keith Klain, UBS Investment Bank
Remote Control

Between outsourcing and flextime, virtual development teams are fast becoming the rule rather than the exception. But can team members work together when they're so far apart? Read two stories of how real-life programmers are making it work.

Keeping Your Outsourced Testing Under Control

As companies focus on their core business, the option to outsource software testing becomes more and more attractive. And there are plenty of organizations out there that specialize in the practice. But implementing outsourcing can feel like an uncertain proposition. In this session, Martin Pol explains how you can effectively select, implement, and audit outsourced testing activities. He shows you step by step what needs to be done to make outsourcing work for you and your company.

Martin Pol, POLTEQ IT Services BV
Outsourcing the Software Testing Effort: A Negotiating Checklist

This presentation raises several of the issues involved in partial or complete outsourcing of the software testing effort. Attorney Cem Kaner presents his negotiating checklist, including how to evaluate the costs, benefits, and risks of test outsourcing. Learn how to effectively use an outsourcer's staff with your testing projects.

Cem Kaner, J.D., Ph.D., Florida Tech

Pages

AgileConnection is a TechWell community.

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