development

Conference Presentations

Testing Database Integrity

The saying "Data is a corporate asset" has become a cliche, but most organizations are still vitally dependent on data quality. This presentation addresses how to validate data integrity and check the robustness and controls of databases. Using case studies in database testing, learn how to develop test plans and build test cases for a typical database application.

Ross Collard, Collard & Company
Performance Testing E-Commerce Web Systems

Performance testing of e-commerce Web systems is critical to the effectiveness of Web sites. Michael Hagen describes how Vanguard went through extensive load testing in preparation for the Y2K weekend. Discover how to develop performance requirements, set up a performance testing environment, and execute the actual testing. Gain invaluable insight into what makes a Web system--from browser to mainframe-perform or not perform.

Michael Hagen, The Vanguard Group
Automated Testing for Web-Based Applications

As Web applications have proliferated, they also have grown in complexity. Automated testing for Web-based applications is in high demand due to limited resources and shorter time-to-market. Learn how automated testing tools have expanded their functionality and capability to support Web-based applications. Discover new ideas and techniques to apply to your Web-based applications testing.

Yang Lu, Kent Ridge Digital Labs
Manage Testing by the Numbers

Telcordia's Software Quality Assurance Testing Organization Business Model was developed to assist its SQA Testing Management Team in becoming more effective and productive in managing SQA testing. Learn how the implementation of this model can help raise the overall technical expertise of your test management team.

Sharon Burrell, Telcordia Technologies
Internet Product Delivery: Creating Quality at the Speed of the Web

Based on an operations perspective, Richard Martin shares his experiences with an e-commerce company in the areas of project planning, quality assurance, release management, and project delivery. Learn how the e-commerce market differs from other enterprise applications and which "best practices" make the most sense. Explore the most effective ways to manage change at Web speed.

Richard Martin, Calico Commerce
Adaptive Software Development

Adaptive Software Development (ASD) is targeted for software teams where competition creates extreme pressure on the delivery process. Many process improvement techniques (CMM, ISO) are focused on optimizing practices that involve steadily increasing rigor. In contrast, ASD emphasizes producing high-value results based on rapid adaptation to both external and internal events. Listen as Jim Highsmith explains how the focal point of ASD is fundamentally different from traditional software process improvement approaches. Learn why "a little bit less than just enough" is ASD's guideline for implementing rigor.

Jim Highsmith, Information Architects, Inc.
A Practical Approach to Early-Cycle QA Test Automation

Everyone knows that a large body of automated unit tests for classes, subsystems, and frameworks adds to overall code quality. However, the "burden" of unit test automation is frequently placed squarely on the shoulders of developers because of the perception that only a developer can write a unit test. Since QA personnel typically test from the user interface-and usually have to wait until later in the development cycle for the availability of that interface-they're often left to scramble at the end of the cycle to get their testing done. Michael Silverstein reveals a model for early-cycle collaboration between developers and testers where testers augment the developers' unit testing activities without adding additional process overhead.

Michael Silverstein, SilverMark, Inc.
Using Your Staff Wisely: How to Make Do with Less

In the authors' experience, sharing testing and development tasks is a viable option when the test staff can architect the tests. However, it requires the full support of everyone involved–testers, developers, and managers. All staff members must be committed to delivering a high-quality product and have a common vision of how to achieve this goal. Suzan Noden and Jennifer Mingee describe their experience sharing testing tasks with development.

Team-Based Development: Truth from the Trenches

As software professionals, we deliver products that are the totality of the services, documentation, software, and hardware required to produce a solution for customers. But how often do we find ourselves ready to deliver a software product, yet we still don't have the services to support it? And how often does a product reach the testing phase even though it's lacking some critical requirements? Team-based management is a solution to these common-but major-problems. Bobbi Antonucci describes the machinations of team-based software development and the issues it resolves.

Bobbi Antonucci, Blackboard Inc.
Requirements Are Requirements Are Requirements - Not!

"This isn't what I need," states Customer Bob. "But it's what you said you wanted," replies Engineer Joe. "It's not right. I need something else." We've all encountered this classic users-don't-know-what-they-want scenario. The fact that software professionals continue to have this same experience over and over again suggests that we're overlooking the real reasons for the user/engineer disconnect. This presentation contrasts the different uses of the term "requirements" as it explores the possible solutions to improving understanding between business people and technical people.

Robin Goldsmith, GoPro Management, Inc.

Pages

CMCrossroads is a TechWell community.

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