Conference Presentations

Mutating Automated Tests

Most automated tests are used as regression tests-doing the same exercises each time the test is run. Douglas Hoffman describes a different type of automated test-one that does something different each time. Learn how this powerful type of automated test can result in better test coverage and detection of more defects. Explore the pros and cons for mutating automated tests drawn from the presenter's work experience and real-life examples.

Douglas Hoffman, Software Quality Methods, LLC
Experiences Testing E-Commerce Systems

Developing, implementing, and running e-commerce systems really does require a fresh look at how testing assures product quality, contributes to project success, and maintains a quality product during live running. Based on case studies and real-world experiences, Bob Bartlett explores the different considerations to take into account when testing e-commerce systems and the key techniques that have proven useful.

Bob Bartlett, The SIM Group
How to Break Software Applications: A Case Study

James Whittaker took a group of untrained (and untainted) college students, ran them through a rigorous testing boot camp, and then pointed them at an already tested, world-class software product. Their mission: test it, break it, prove it works, and then automate everything you did. The outcome: interesting bugs, cool test automation, compelling test patterns, and useful ways of testing that you might never have considered before.

James Whittaker, Florda Tech
Test Strategy, Test Plan, Test Cases: What's the Difference?

Test engineers are often asked to create a test plan for a product. Once the goals of the test project are defined, a test strategy needs to be developed. The second step is to create a test project plan to implement this strategy. A third and final step is to create the actual test case according to the test project plan and test strategy. Learn how these three components-both singularly and collectively-can contribute to a successful test project.

Howie Dow, Compaq Computer Corporation
Automated Testing of Web Content Tailored for Pervasive Devices

With the emerging presence of pervasive computing devices across many market segments, and the corresponding growth in Web content tailoring, the need exists for automated test methodologies to verify tailoring engines and delivery systems. Learn methods used to quickly verify software quality through simulation of pervasive devices and programmatic verification of tailored Web content. Examine highly effective and repeatable test scenarios that have been constructed using the systems and methods described.

Samuel Camut, IBM
Explaining Testing to Anybody

Developers, management, and marketing people are clients of the testing process, but they don't know much about it. This ignorance of testing can often lead to decisions that make it harder for testers to do good work. That is why it is helpful to have rapid ways to explain testing issues. Hear some general "three-minute analogies" and "elevator speeches" that will help you explain why testing can be so time-consuming, difficult, and uncertain.

James Bach, Satisfice, Inc.
Automation Testing Using Visual Basic

Visual Basic is one of the most popular and widely available programming languages in use today. It can also be the automation program of choice for testing Windows applications. Learn how you can use Visual Basic to enhance a test automation project and reduce cost in the process. Examine first-hand experiences and issues encountered by Data Dimensions testers who have used Visual Basic as a test tool.

Mary Sweeney, Data Dimensions, Inc.
From Financial Expert to Quality Assurance Engineer

The software testing industry requires QA Engineers to possess strong technical skills and experience. However, what sets one QA Engineer apart from another is extensive domain/product knowledge. This presentation illustrates how one industry expert leveraged its experience to successfully take a project from conception to launch, while adding value to the project team. Learn how to overcome the challenges faced by non-technical individuals in the QA arena and how to gain respect of your technical counterparts.

Aslama Hassam, Fidelity Investments
High Speed Testing Cycles: An Approach to Accelerated Delivery of Bug-Free Software

Large companies often have multiple software development projects running at the same time. Getting enough infrastructure in place to test these projects concurrently, however, can be very difficult. A High Speed Testing Methodology (called "Testing Trains") has been developed to perform system/acceptance testing for large-scale projects in two-week periods. Learn how Testing Trains can be successful in delivering bug-free software on schedule for your organization.

Daniel Navarro, Banco Nacional de Mexico
Functional and Regression Testing of Web Applications

Gone are the days for most commercial Web sites when the "application" on the site was the Web. Now Web sites are often just the presentation layer for sophisticated applications that interact with a complexity of internal and external systems, all glued together in an elaborate architecture using Corba or DCOM. Learn how to ensure that transaction-based Web sites function properly. Explore the benefits of automated testing in these environments.

Peter Cook, Watchfire

Pages

CMCrossroads is a TechWell community.

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