test techniques | TechWell

test techniques

Developers and testers having a conversation about behavior-driven development A Conversation about Testing within BDD

People using behavior-driven development (BDD) say conversation is the most important part of the process. They use a “given-when-then” format to describe the current state, an action that is supposed to occur, and what results to expect. But if that structure isn't working for your team, don't restrain discussion.

Justin Rohrman's picture
Justin Rohrman
AI traffic light Testing Artificial Intelligence: How Low Can You Go?

Artificial intelligence (AI) is propelling to the forefront once more. With the growing importance of AI comes the question: How do I test it? AI systems do not necessarily behave predictably. This means that traditional test cases of the form "do this, expect that" are not always sufficient.

Hans Buwalda's picture
Hans Buwalda
Four checkboxes with two of them checked Questions to Ask during Test Selection for Automated Tests

We use test design techniques to answer the questions “What do I need to test?” and “What tests should I perform?” We try to ensure test coverage during test automation too, except that choosing poorly creates slower builds and unreliable information about product quality. Here are some guidelines for test selection.

Justin Rohrman's picture
Justin Rohrman
Pipelines, photo by Bernard Hermant Testing Your DevOps Is Just as Important as Testing Your Software

Many DevOps engineers fail to test their automation code in the same way they test the software they deploy. It's crucial for software to have tests, and this should apply to infrastructure-as-code software too, if we plan to change and improve this code with no worries about breaking automation in our DevOps pipeline.

Alan Crouch's picture
Alan Crouch
feedback form Is Shifting Left Forcing Developers to Become Testers?

Even if it’s the testers who are asked to make some of the biggest changes when it comes to the concept of shifting left, they’re rarely the ones who are calling the shots. When it comes to testing earlier and more often during a project, it’s management making the big decisions.

Josiah Renaudin's picture
Josiah Renaudin
Person wearing VR headset, photo by Samuel Zeller The Future of Testing: VR and AR in Mobile Apps

With the ability to experience virtual and augmented reality using mobile devices on the horizon, the potential for these new technologies to go mainstream is huge. New test environments, configurations, and interfaces will require testers to change their methods, so get out of your comfort zone—and your office chairs!

BJ Aberle's picture
BJ Aberle
Unit Testing? Consider Taking a Rain Check

Unit testing is a great way to verify software at an early stage and to ensure that modified functions are still working as specified. However, unit tests are not a magic wand. Rather than making such a big testing effort, consider taking "rain checks" for certain tests.

Hans Buwalda's picture
Hans Buwalda
Cover of the Spring 2018 issue of Better Software magazine What's in the Spring 2018 Issue of Better Software Magazine

The Spring 2018 issue of Better Software magazine is now available, and it's got a great mix of foundational basics and cutting-edge techniques. This roundup describes the featured articles about DevOps, service virtualization, Scrum, test automation strategies, and testing for the internet of things.

Ken Whitaker's picture
Ken Whitaker