The Latest

Arrow pointing left Shifting Testing Left Is a Team Effort[article]

There is a lot of talk in the testing world about shifting left. Basically, “shift left” refers to moving the test process to an earlier point in the development process, independent of the development approach. This article explores a case in which shift-left has been applied, and the lesson is that shifting left cannot be achieved by testers alone—it must result from a team effort.

Anj Dubey Embedding Performance Engineering into CI/CD: An Interview with Anj Dubey[interview]
Video

In this interview, Anj Dubey, director of performance engineering for McGraw-Hill Education, discusses the need to shift left and embed your performance engineering into your CI/CD pipeline in order to ensure that every line of code is going to meet your performance requirements.

Jennifer Bonine
Mike Faulise Giving Control Back to Software Developers: An Interview with Mike Faulise[interview]
Video

In this interview, Michael Faulise, the founder and managing partner at tap|QA, explains how the move toward DevOps and away from release management is giving control back to developers, then details why major companies often need partners to leverage CI, CD, and other modern techniques.

Jennifer Bonine
Three different colored keys 3 Keys to Mastering Test-Driven Development[article]

From his decade of teaching thousands of professional software developers how to be effective with test-driven development, David Bernstein has learned that there are three key ingredients for mastering TDD: understanding what it really is, making code reliably testable, and getting hands-on experience. Let’s look at each of these factors to see what it takes to use TDD effectively on your projects.

David Bernstein
Sign reading "Duh!" When the Code Is Too Obvious to Check[article]

How many times does something seem too obvious to check? Most of the time this normal human response is a handy shortcut. Your brain tries to save you time—but you can’t always trust it. If your code malfunctions, each of those "too obvious to check" thoughts will bias your thinking about what caused the malfunction. We have to commit up front, before our thinking crystalizes, that the code will have to prove to us that it is correct.

Steve Poling
Melissa Benua How Traditional Testers Can Use Old Skills in New Ways: An Interview with Melissa Benua[interview]
Video

In this interview, Melissa Benua, a senior technical lead at mParticle, explains how traditional testers can use their current skill sets to easily transition to new concepts, like DevOps. She also details how continuous testing and continuous integration continue to be major hot topics.

Jennifer Bonine
The Unspoken Truth about IoT Test Automation The Unspoken Truth about IoT Test Automation[magazine]

The internet of things (IoT) continues to proliferate as connected smart devices become critical for individuals and businesses. Even with test automation, performing comprehensive testing can be quite a challenge.

Rama Anem
Diagram showing how continuous engineering is part of continuous planning and delivery Focus on Agile Engineering Methods in Your Digital Transformation[article]

Organizations undergoing a digital transformation must adopt new and meaningful ways of working. For a successful transformation, in addition to agile processes, teams must also leverage agile engineering techniques and models. Continuous focus on agile engineering principles will provide a solid ground for teams to enhance their agility and deliver better software, faster.

Uday Varma
Building a Test Automation Strategy Building a Test Automation Strategy[magazine]

QA departments always feel the pressure to start testing quickly, even if the ever-changing software being tested isn’t ready. A bought-in test automation strategy can keep a project on track.

Justin Rohrman
Geoff Meyer How Machines Will Impact the Way You Test Software: An Interview with Geoff Meyer[interview]

In this interview, Geoff Meyer, a test architect in the Dell EMC infrastructure solutions group, discusses whether or not testers should be nervous about artificial intelligence, what testers can do right now to keep up with the times, and when AI is most useful for software teams.

Josiah Renaudin
Scrum Basics Scrum: Back to Basics[magazine]

So you think you know Scrum? Using the whimsical notion of farm animals and light-hearted visuals, take a refreshing review of the entire Scrum lifecycle as an intuitive set of roles, responsibilities, and handoffs. Particular attention is placed on what the ScrumMaster and product owner are expected to do at each handoff.

Brian M. Rabon
Hand drawing automation gears For Sustainable Test Automation, Look beyond the Surface[article]

When it comes to achieving sustainable test automation, having an appropriate test automation team structure in place is the most important first step to take. This article has some proven practices for a few different test automation adoption scenarios—led by an automation team or a regression team, and with agile adaptations—that have helped organizations enjoy long-term test automation success.

Maximilian Bauer
Angie Jones It’s Time for Testers to Own the Shift-Left Narrative: An Interview with Angie Jones[interview]

In this interview, Angie Jones, a consulting automation engineer, explains what it means to shift your testing left, why management if often in control of how it’s done, and why testers already have the right skills to test earlier in the lifecycle.

Josiah Renaudin
Test-Driven Service Virtualization Test-Driven Service Virtualization[magazine]

Because enterprise applications are highly interconnected, development in stages puts a strain on the implementation and execution of automated testing. Service virtualization can be introduced to validate work in progress while reducing the dependencies on components and third-party technologies still under development.

Alexander Mohr
Server stack with a line through it The Pros and Cons of a Serverless DevOps Solution[article]

The dream of any product owner is fully customizable production software without the expense of the hardware it rests upon. While not completely free of infrastructure, serverless infrastructure significantly reduces overhead costs by abstracting away physical hosting, physical security, server maintenance, and OS patching. Here's what you need to know to decide if serverless infrastructure is right for you.

Glenn Buckholz

Pages

CMCrossroads is a TechWell community.

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