Better Software Magazine Articles

A Look at the Performance Testing Aspect of TeamTest from Rational

Jonathan Harris looks at performance testing with Rational TeamTest, including its capturing ability, data correlation ability, scripting language, recording response time, and scalability.

Jonathan Harris
Advance Your Career--Get Involved

Professional development activities can help you stay competitive in the marketplace. Eric Patel describes ways you can benefit from extracurricular career activities such as volunteering, joining professional associations, attending and speaking at conferences, and pursuing continuing education.

Eric Patel
An Atypical Confused Deputy Bug

FreeBSD is a popular free version of Unix, much like Linux. In April, the FreeBSD project released a security advisory, which warned that any logged-in user could gain full control of, or "root access" to, almost any machine running any previous version of FreeBSD. The problem was due to a bug in a program called keyinit. It’s an atypical example of a confused deputy bug. However, it is often useful for programs to be allowed to do things their invokers can’t. In this month's bug report, Kragen Sitaker tells the story of this atypical "confused deputy" bug.

Kragen Sitaker
Wall-to-Wall Tools

Got blank walls? Instead of hiring a decorator, perhaps you should enlist the help of a facilitator. This article examines how three experts use the wall in very different ways to make retrospectives, design, and collaboration better and easier.

Amanda Sulock
Testing Merged Databases

Joining forces with another company can be a logistical nightmare. This article presents a case study of a fictional merger between two large companies. It addresses four different problems that have to be overcome in a database merger: 1) duplicate records; 2) mismatched columns; 3) data corruption; and 4) front-end assumptions.

Lawrence Nuanez
Test Estimation: Tools and techniques for realistic predictions of your test effort

Sometimes the toughest thing about testing is deciding how long it will take and what resources it will require. Read about techniques, including "Divide and Conquer," to make this part of the job easier.

Rex Black's picture Rex Black
Making It Happen....No Matter What

The bar hasn't been lowered, but for many, the resources have. Increased workloads and frozen spending can challenge any test team. It's not the best time to change jobs, yet it's stressful to think of the declining level of quality that may be in your soon-to-be-released product pipeline. But so what? You're not alone in these challenging times. You still have to make it happen. So, in today's climate, part of your unwritten job description is to find more efficient ways to prevent and detect defects before your customers do. In times like these, we need to build on our skills, technology awareness, and confidence. Ed Kit imparts techniques and tips to help you do more with less. You'll even learn about infrequently marketed-though full-featured-affordable test tool alternatives.

Ed Kit, Software Development Technologies
The Future of Test Automation and Its Impact on You

Do you think software testing professionals fully leverage the amazing computing power that's available to them? Are you up to speed on the latest research efforts in software testing? Do you know how advances in test automation will affect your testing career in the years to come? Despite huge increases in computing power and exciting new research, test execution is still the only area where software test automation is used with any consistency. With some rare exceptions, most software tests are still designed, developed, and analyzed manually. Even the very popular capture/playback tools are mostly used to automate the execution of "manually" recorded scripts, using "manually" provided test data. We've only scratched the surface of what can, and should, be automated in testing. This presentation shows you how recent advances in software, hardware, and networking will affect test automation over the next several years.

Alberto Savoia, TestAgility Inc.
Applications-Centric Testing of System-Level Components

Testing system-level components such as the Java API for XML-Based Remote Procedure Calls is a challenging task. Employing use-case techniques from the Unified Modeling Language (UML), Vinay Pai describes a novel approach for testing such components. His team developed use cases for a realistic application that would use the components, then developed test case designs from those use cases. The resulting test suite uncovered more than 200 defects in eight months, and exceeded code coverage goals by almost 50 percent. Learn the details of this approach and recommendations for transitioning to application-centric testing for your system-level components.

Vinay Pai and Arun Gupta, Sun Microsystems
Interface-Driven Model-Based Test Automation

For larger projects, interface-driven modeling is often an improvement over the more common requirements-driven models for test automation. Combining both methods, Mark Blackburn presents an interface-driven approach for automated test case creation and test driver generation. He focuses on how test engineers can develop more reusable models by clarifying their written requirements as models using component and system interfaces. Mark Blackburn offers his experiences, insights, and recommendations for applying this approach.

Mark Blackburn, Software Productivity Consortium

Pages

AgileConnection is a TechWell community.

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