STARWEST 2003 - Software Testing Conference

PRESENTATIONS

.NET as powerful platform for performance testing

Expensive performance testing automation tools often require special customization and consulting services to test complex applications. Sergey Linetskiy shares his experience using the Microsoft .NET platform as the basis for building a powerful, inexpensive performance testing framework. With a high-speed script engine, built-in classes for management and monitoring, and the classes for different data exchange protocols, .NET has all the key elements you need to build one yourself.

Sergey Linetskiy, Genesys Telecommunications Laboratories
A Test Strategy For Web Services

What are Web services and why should you care? Web services offer companies the opportunity to deliver applications that are not feasible with traditional approaches. Learn how businesses are using Web services today and how they interact in the network. Alan Newman provides a customized test methodology for applications employing Web services functionality. Take away a new awareness of the challenges for testing this technology and a strategy for defining the scope of testing Web services.

Alan Newman, Spirent Communications
Adventures in Testing Data Migration

Many organizations do not recognize the need for formal testing approaches to data migrations or systems mergers. Migrations are often performed by specially-built data conversion utilities that should be considered new software applications in their own right. Because conversion is a one-time occurrence, data can be riddled with defects and inaccuracies. Geoff Home discusses the different testing levels that you can apply to data migration and the inherent risks associated with such migrations.

Geoff Horne, iSQA

Attacking GUI Test Automation Maintaince Headaches

GUI-centric automation scripting is a major cause of the high costs and failed test automation efforts. These scripts may work fine for one release, but quickly break down when the GUI changes, triggering huge maintenance efforts resulting in ultimate failure. Based on the successes at CISCO, Jeff Feldstein discusses the ways they have mitigated these problems with: back-end testing without the GUI; using appropriate manual testing; simulating browsers with HTTP proxy software; and many more tricks-of-the-trade.

Jeff Feldstein, Cisco Systems Inc
Automate the Right Things First

Not every test automation project should be done and not all deserve the highest priority. You need a repeatable process that you can use to filter requests to automate tests. Find out how to assess effort, impact, likelihood of success to select the right projects for automating. Learn to use risk management techniques to refine the process, and begin assigning criteria and ranking every suggested automation project. With this process in place, you’ll choose the right project to do now and the right one to do next.

Lance Griter, McKesson Corporation
Automated Testability: The Missing Link in Test Automation

Many organizations invest in test automation tools that become "shelfware." One answer is automated testabilityx0151how well an application supports the implementation, execution, and maintenance of automated testing. John Fodeh explains how the quality of an applications automated testability is defined by control; visibility; consistency; reliability; persistence; and documentation. Learn ways to improve automated testability during the early design stages of the application to dramatically increase your test automation success.

John Fodeh, B-K Medical

Automated Testing of Packaged Applications Upgrades

If you are responsible for Oracle Application implementations, you probably understand the complexity and quality challenges of implementing 11.5x upgrades. You may also be struggling with how to best use automated testing for these upgrades. Find out about Mentora Group's experiences tackling these issues and the criteria they have developed for a successful project.

Dan Downing, Mentora Inc
Automating J2EE and .NET Tests

With the introduction of the new J2EE (1.4) and .NET platforms, the middleware tier of software applications just became more complex. How do you test an application that uses up to 20 major APIs? Using case study of such an application, Frank Cohen describes how to test functionality, scalability, and performance. In this environment, testers and developers must work together, beginning with automated unit testing and continuing through integration and into system testing.

Frank Cohen, PushToTest
Building An Enterprise Test Lab

An enterprise test lab provides a stable, independent testing environment that leverages your investment in equipment, software, and people. These labs are often built without an analysis of the architecture needed for an effective test lab. Learn how to build or improve your enterprise test lab and make it more adaptable without large investments in time or materials. With an enterprise test lab in place, you can improve the reliability of the end-to-end user experience in production and reduce overall costs at the same time.

Alan Forand, EDS
Code Reviews - An Improved, Light Weight Process

Formal code inspections work for some organizations, but are often considered too structured for many others. Thirumalesh Bhat discusses the pitfalls of formal inspections and presents a lightweight code review process that works at Microsoft. Learn the value of code reviews to improve the quality of both the test code and production code. Find out why test teams at Microsoft participate in all code reviews. Start a code review process in your organization, or improve the one that's in place now.

Thirumalesh Bhat, Microsoft

Pages

CMCrossroads is a TechWell community.

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