QA

Conference Presentations

Automated Testing for Programmable Logic Control Systems

Developing real-time, automated testing for mission-critical programmable logic controller (PLC)-based control systems has been a challenge for many scientists and engineers. Some have elected to use customized software and hardware as a solution, but that can be expensive and time consuming to develop. Reginald Howard shows you a way to integrate a suite of commercially available, off-the-shelf tools and hardware to develop a scalable, Windows-based testing platform that's capable of performing an array of different tests including, but not limited to, black box, destructive, regression, and system security testing. He describes the use of the Jelinski-Morana statistical model for determining expected results from automated tests.

Reginald Howard, Advanced Systems Integration Inc. and Jon Hawkins, Alliance Technical Solutions
The Awful Truth About Logic-Testing

This presentation covers conditions and expressions; truth tables; normal form patterns; modified condition/decision coverage; constructing an MC/DC test set; tools for checking MC/DC coverage; unique cause coverage; basic unique cause design; and logic coverage references.

Dave Gelperin, Software Quality Engineering
Analyzing Web Application Errors

This presentation focuses on the characteristics of Web application errors to derive key issues to consider in analyzing and reproducing errors. Learn how to isolate application errors from configuration and technical support issues. Explore effective techniques to make errors reproducible. Examples of common and uncommon Web application error types are provided.

Hung Nguyen, LogiGear Corporation
Managing User Acceptance Testing in Large Projects

Managing user acceptance testing poses many challenges, especially in large-scale projects. Julie Tarwater explores the issues of planning, coordinating, and executing effective user testing with a large number of end users. Learn strategies for ensuring user acceptance while exploring the pros and cons of each. Discover ways to prioritize issues that arise from user testing.

Julie Tarwater, T. Rowe Price Associates
Making a Business Case for Test Process Improvement

Time-consuming and marginally effective test processes are unacceptable in today's marketplace. The high demands of eBusiness applications combined with the more challenging quality requirements on security, usability, and performance require adequate and more mature test solutions. Dedicated, practice-based process improvement models provide the frame of reference for continuous improvement of test processes. This is obvious to quality and testing professionals--but how do you convince management? Martin Pol discusses ways to obtain management buy-in for test process improvement, and provides case data from his experiences in improvement projects.

Martin Pol, POLTEQ IT Services B.V.
Is the Software Improving?

How can you tell if software is improving? Many QA professionals have found calculating statistics and using various metrics useful in monitoring and predicting software development progress. In this presentation, Anna Allison takes a look behind the scenes of software projects to learn how even simple metrics are useful. Learn how to effectively use metrics to report, predict, and manage your own software projects.

Anna Allison, A2 Software Solutions
From Failure to Success: Using Testing and Requirements Management

A multi-million dollar project on the verge of failure was given one last effort to create a winning team who could establish a definitive process around requirements management, automated testing, and quality assurance. Within six months, this team was able to successfully modify the existing software and deliver a product with zero defects that customers were able to use. Discover how requirements management can assist your organization in building a foundation for successful software development.

Tony O'Neill, Eli Lilly and Company
Automated Testing Lifecycle Methodology (ATLM)

This presentation gives you an overview of the Automated Test Lifecycle Methodology (ATLM), a structured process for designing and executing testing that parallels the system development lifecycle. Learn how your test team can avoid having to make major unplanned adjustments throughout the test process by using the ATLM approach. Explore the various tools on the market to assist in your automated testing lifecycle.

Elfriede Dustin, BNA Software
An Application Program Interface (API) Testing Method

Discover a technique to test APIs that combines aspects of two published software testing methods: Markov modeling and category partitioning. An example is given that demonstrates this hybrid technique. Two case studies-one performed under laboratory conditions as proof-of-concept and the other on a large API-illustrate this technique's effectiveness.

Alan Jorgensen, Advanced Engineering Technology
Changing the Software Culture

Many of software's current problems stem from the pervasive culture of software organizations. This "hacker" culture glorifies rapid coding, is schedule-driven, and objects to measurement and planning. Commitments are generally missed while quality is unmeasured and unmanaged. In this presentation, Watts Humphrey describes steps to change the current software culture and its consequences. Learn how the Personal Software Process (PSP) and Team Software Process (TSP) guide engineers in planning and measuring their work. Explore the benefits of following a defined, planned, and measured process and the guidelines for making these practices more general in software organizations.

Watts Humphrey, The Software Engineering Institute

Pages

StickyMinds is a TechWell community.

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