test design

things to consider Reasons to Consider Software Tests as Products

Software tests have to meet quality and robustness criteria that are similar to the application under test, but tests seldom get the attention and investments that the applications get. Hans Buwalda outlines why you should consider tests as products.

Hans Buwalda's picture
Hans Buwalda
data management The Challenges of Incorporating Robust Test Data Management

We can no longer be myopic when it comes to testing, as there’s a wide group of needs to be addressed on any given project. For a project to succeed, testers must build out robust test data management capabilities in response to growing application demand.

Josiah Renaudin's picture
Josiah Renaudin
artificial intelligence Artificial Intelligence’s Impact on the Future of Testing

Agile has fundamentally changed the way we talk about testing. However, something that isn’t discussed as often, yet might be just as critical to the future direction of the industry, is artificial intelligence. In the world of testing, it’s easy to see how AI can be exceptionally useful.

Josiah Renaudin's picture
Josiah Renaudin
How to Successfully Transition from Manual Testing to Full-Stack Automation

Transitioning from manual testing to full-stack automation is a noble, yet laborious journey. Thuc Nguyen provides a guide to aid in a successful transition from manual testing to full-stack automation. 

Thuc Nguyen's picture
Thuc Nguyen
Finding a Middle Ground between Exploratory Testing and Total Automation

The automator wants to get rid of human exploration—they want a robot to cut down a forest and stack the wood. The explorer, on the other hand, sees tools more like a chainsaw—they allow humans to go ten times faster, but a human is still driving the process. Finding a middle ground is the best test strategy.

Matt Heusser's picture
Matt Heusser
Developing and Testing IoT and Embedded Systems: Questions to Ask

Self-driving cars are the new big thing, and the operational and environment scenarios these vehicles will encounter are practically infinite. How we should develop and test these systems is a big question, and there are no easy answers. But Jon Hagar has some ideas about where to start.

Jon Hagar's picture
Jon Hagar
The Test Automation Design Paradox

Testing and automation have various paradoxes that are interesting to look at for insight into the challenges and limitations of our profession. Hans Buwalda describes these paradoxes and offers methods to bring about cooperation in teams, helping them achieve great automation results together.

Hans Buwalda's picture
Hans Buwalda
Tester writing a test case The Basis of Test-Driven Development: Writing Effective Test Cases

Too often, test-driven development still initially focuses on coding aspects, not testing. The first step in a test-driven approach has to be writing effective tests. It's not enough to simply ensure good coverage; effective tests should also confirm that decisions made in the code work correctly.

Dale Perry's picture
Dale Perry