testing

Articles

Mushroom cloud explosion How to Ruin Your Behavior-Driven Development Test Scripts

We get it: Writing good, reusable, effective test scripts is hard. It consumes a lot of time and energy, and you have to learn too much about automated testing and test implementation. Just give up and produce some complicated, messy, and ineffective scripts! But why waste time figuring out how to do that on your own? Here are the best practices to ruin your BDD test scripts completely.

László Szegedi
Arrow pointing left Shifting Testing Left Is a Team Effort

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.

Clip art of an insect with a target on its back How Much of Debugging Software Is a Tester’s Responsibility?

Everyone knows a tester's job is to help improve the quality of the software under test. But it gets a little murky when you try to define the boundary between testing and debugging. There's no clear delineation: Some testers would state how to reproduce the bug, write the report, and hand it off, while others learn the code, find the root cause, and even create builds to fix the bugs. How much is useful, and how much is too much?

Michael Stahl
Puzzle pieces being put together to spell "Usability" Testing to the Usability Standards Our Customers Expect

Allowing minor defects to be included in releases impacts our customers’ perspective on software professionalism. We’ll never catch every weird, obscure bug, but there are some design elements where they tend to lurk. By focusing our testing efforts on these areas—or at least not neglecting them—we can catch more issues before our customers do.

Nels Hoenig

Better Software Magazine Articles

The Unspoken Truth about IoT Test Automation The Unspoken Truth about IoT Test Automation

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
Building a Test Automation Strategy Building a Test Automation Strategy

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
Test-Driven Service Virtualization Test-Driven Service Virtualization

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
testing Adopt an Innovative Quality Approach to Testing

How much testing is really enough? Given resources, budget, and time, the goal of comprehensive testing seems impossible to achieve. It’s time to rethink your test strategy and start innovating.

Rajini Padmanaban

Interviews

Kenneth Merkel Testing Use Service Virtualization to Increase Test Coverage and Improve Quality: An Interview with Kenneth Merkel
Video

In this interview, Kenneth Merkel of CA Technologies explains how service virtualization has changed the way organizations handle their testing. He also details how improved coverage can lead to better quality, a happier QA team, and remove any blockers preventing you from release.

Jennifer Bonine
BJ Aberle Testing Augmented Reality and Virtual Reality on Mobile Apps: An Interview with BJ Aberle
Video

In this interview, BJ Aberle, Float’s quality assurance lead, discusses the expanding uses for virtual reality in all industries. He makes recommendations for what testers can do to learn more about the underlying technology to improve their testing skills.

Jennifer Bonine
Hilary Weaver-Robb Yes before No and Building a Culture of Innovation: An Interview with Hilary Weaver-Robb
Video

In this interview, Hilary Weaver-Robb, a software quality architect at Quicken Loans, explains how you can create a company culture that encourages trying new things—even if they fail. She discusses the importance of learning, changing roles as you grow, and testing RESTful web services.

Jennifer Bonine
Anj Dubey Embedding Performance Engineering into CI/CD: An Interview with Anj Dubey
Video

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

Jennifer Bonine

Conference Presentations

BSE Testing Leverage Streaming Data in a Microservices Ecosystem
Slideshow

Imagine a world where operational data is continuously flowing from applications and devices at an extremely high rate. Now imagine services intercepting this data and analyzing it real time. Sounds futuristic? It's not—it's here today. Mark Richards describes what streaming architecture...

Mark Richards
BSE Testing A Business-First Approach to DevOps Implementation
Slideshow

DevOps is a cultural shift aimed at streamlining intergroup communication and improving operational efficiency for development and operations groups. Over time, inclusion of other IT groups under the DevOps umbrella has become the norm for many organizations. But even broadening the...

Leon Fayer
BSE Testing Machine Data Is EVERYWHERE: Use It for Testing
Slideshow

As more applications are hosted on servers, they produce immense quantities of logging data. Quality engineers should verify that apps are producing log data that is existent, correct, consumable, and complete. Otherwise, apps in production are not easily monitored, have issues that are...

Tom Chavez
We Are Doing Agile But, But, But …
Slideshow

“We are doing agile, but the only tests we do in a sprint are unit tests” or “We are doing agile, but we have a hardening phase at the end, which is really more of a system integration test” or “We are doing agile, but testing is done by a separate test team.” Sound familiar? Gitte Ottosen...

Gitte Ottosen

StickyMinds is a TechWell community.

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