|
The Best of the New Testing Techniques In the testing profession, we live in a blizzard of new ideas, reminders about how to obtain value from old ideas, and other helpful advice. That's part of being involved in a vigorous, fast-evolving field. But which promising leads should a test professional pursue? Ross Collard offers a perspective on the most promising new techniques and ideas from industry and academia. He gives direction on where test professionals and managers should focus in order to improve their effectiveness. He also surveys recent trends in the application of new ideas, and provides examples of where they have-and haven't-worked well.
|
Ross Collard, Collard & Company
|
|
Testing in the Extreme Programming World Much attention has been given to the topic of lightweight development processes-especially eXtreme Programming (XP). Robert Martin explains the concept and significance of a paradigm that believes acceptance tests should be defined by customers, and requires developers to write the unit tests before they write the code. He then separates the difficulties from the benefits inherent in this relatively new discipline. By cutting through the controversy, he's able to address the essential issues such as environmental possibilities and the need for XP. But most importantly, he addresses the question: What is the relevance of software testing and testing professionals within XP?
|
Robert Martin, Object Mentor, Inc.
|
|
A White Box Approach to Testing an eCommerce System This presentation gives one team's experience installing and testing a multiserver eCommerce system that had storefronts that were to be created by the customer.
|
Andrew O. Mellinger, Critical Path Software
|
|
The Path to Universal Automated Testing The adoption of a universal automated testing methodology (UAT) can seem a complex and costly prospect at first glance. However, this session describes the many benefits that come with adopting such a tactic, including repeatability, reduced execution time, and relevant documentation. It seeks to prove that though definition and development takes time, in the long run it will deliver a positive return. The presenters walk participants through a "stepped solution" to universal automated testing.
|
Celestina Bianco and Joan Carles Sanchez, NTE s.a.
|
|
The Dangers of Use Cases Employed as Test Cases Use cases are a great way to organize and document a software system's functionality from the user's perspective. However, they have limited uses for testers. They are great vehicles to accomplish some tasks, and not so great for others. Understand what you're trying to accomplish by testing before deciding if use cases can help-and be cognizant of the challenges they present. They are useful to testers, but not for every situation.
|
Bernie Berger, Test Assured, Inc.
|
|
User Acceptance Testing: The Overlooked and Underplanned User acceptance testing is sometimes regarded as the red-headed stepchild of testing. Most of us tend to focus on functional and performance testing, and in doing so forget who it is we're actually developing the application for. Kevin Au makes the case that a formal process for user acceptance testing should be instituted on almost every project. Because no matter how well developed a product is, if the user doesn't like it, it'll soon be shelfware.
|
Kevin Au, Experio
|
|
Theory and Practice in Test Process Improvement at Barclays Bank How do you obtain buy-in on a test process improvement project in an organization with nearly two thousand developers? This presentation gives the inside story of how Barclays Bank Plc. set out to improve their test process, and how they succeeded. Kath Harrison and Martin Pol discuss their first-hand experience, offer recommendations for dealing with obstacles, and put the spotlight on possible pitfalls to avoid. They also detail the method used by Barclay's to implement best process improvement on one of its major Internet applications.
|
Kath Harrison, Barclays Bank Plc. and Martin Pol, POLTEQ IT Services B.V.
|
|
How to Establish a Rapid QA Process for Web Development The majority of Web development projects incorporate a start-up scenario that slowly evolves a small group of test engineering roles made up of people with little or no QA experience. However, once management sees that their start-up site demands professionalism to meet user and investor expectations, they begin a desperate search to assemble a competent QA department. Patricia Humphrey presents methods to rapidly launch a productive and effective QA department without adding burdensome processes that slow deployment of products and applications.
|
Patricia Humphrey, Neoforma.com
|
|
Designing Reusable Test Automation This paper introduces the Sequencer design that facilitates the creation and execution of reusable operations. The idea behind the Sequencer is to carve the product under test into sets of functional operations. A test case data file describes the operations to be executed including their order and required data. The Sequencer’s test driver executes the test by loading the test case and sequencing the operations. The beauty of this approach is with a well-stocked library of operations coded, new tests can be generated by combining different sequences of existing operations.
|
Edward Guy Smith, Mangosoft Incorporated
|
|
Internationalizing Your QA Process The main topics of this presentation are: Understanding G11N, I18N and L10N; Planning for a Global QA Process; Overcoming Language-Specific Testing; and Selecting the Proper Tools.
|
Benson Margulies and Tom Lee, Basis Technology
|