Better Software Magazine Articles

People Should Think and Machines Should Test

Testers often develop programmatic tests that mimic manual test conditions. Harry Robinson and Doug Szabo use real programming examples to show how the computer can provide better test coverage than the test author conceived.

Harry Robinson's picture Harry Robinson Doug Szabo
Moving Teams toward Automation: Perils, Pitfalls, and Promise

There is no magic bullet to create an effective test automation environment. But Steve Gibson believes that creating a test automation vision, adopting metrics, and delivering value throughout a project lifecycle puts an organization on the right path.

Steve Gibson's picture Steve Gibson
How Touch Time Impacts Delivery

What does a developer do after a task is completed and testing takes over? Wait for testing results? Matt Heusser presents innovative techniques to keep everyone's pace going even after handoffs.

Matthew Heusser's picture Matthew Heusser
Applying Test-Driven Development to Agile

Test-driven development (TDD) is fundamental to agile, but to most of us caught up in projects, there's never enough time to commit to it. Erick Fleming shows how to use TDD to improve product quality and time to delivery.

Erick Fleming's picture Erick Fleming
Why ISO 29119 Is a Flawed Quality Standard

Never afraid to voice his opinion, James Christie doesn't object to the adoption of any recommendations that improve software quality. He does, however, believe that ISO 29119 is fundamentally flawed.

James Christie's picture James Christie
Software Testers Should Know about ISO 29119

The ISO/IEC/IEEE 29119 has defined a set of requirements for testing software. As a member of the ISO working group, Jon Hagar wants you to know the basics and why testing teams should consider this recommendation.

Jon Hagar's picture Jon Hagar
Understanding Test Automation Patterns

Automated testing is vital for every software development organization's quality assurance activities. Dorothy Graham and Seretta Gamba demonstrate how to classify issues that occur during test automation. The authors maintain that certain test results have root causes that can be categorized as patterns that require specific mitigation strategies.

What Are the Key Components of an Effective Test Strategy?

In this FAQ column, Lee Copeland defines a test strategy as a high-level plan to achieve specific test objectives and outlines the components an effective strategy should address.

Lee Copeland's picture Lee Copeland
Scaling DevOps at the Enterprise Level

DevOps for the enterprise is the set of activities that support development and testing being managed within a framework for delivering the software into a stable production environment. Kim Megahee believes that DevOps can be successfully deployed with the adoption of Akaizen.

Kim Megahee's picture Kim Megahee
Quality Assurance Is a Process, Not a Department

QA is often considered that lonely department of testers whose job is to find defects before the customer does. It's not always glamorous, but QA deserves to be recognized as a key cog in the testing  machine. To achieve business goals, it is Susan Bradley's view that the QA process needs to be embraced throughout the entire software development lifecycle.

Susan Bradley's picture Susan Bradley

Pages

CMCrossroads is a TechWell community.

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