test execution

Programming code 5 Tips for Balancing Manual and Automated Software Testing

Both manual and automated testing are usually necessary to deliver a quality product. We must balance our manual and automated testing activities to achieve both the deployment speed and software quality our customers demand. While there is no one answer for how to do this, here are five tips that can be helpful.

Jeffery Payne's picture
Jeffery Payne
Containers Performance Testing for Our Modern, DevOps World

As DevOps-based methodologies are more broadly adopted, we'll increasingly move to a continuous testing model. Containerized environments and microservices make it easier to optimize your application by validating changes to the environment or system configuration, allowing you to deliver better products faster.

Paola Rossaro's picture
Paola Rossaro
robot Artificial Intelligence Only Works alongside Skilled Testers

If you look at artificial intelligence (AI) as the next big tool that can take your testing over the top rather than an inevitable replacement, the future of the profession becomes much brighter. Testing is changing, but for the foreseeable future, real testers still need to be closely involved.

Josiah Renaudin's picture
Josiah Renaudin
Crowd Use Crowdsourcing as a Shortcut on the UI Test Automation Journey

If you run a web or mobile application with a human-facing UI, you will want to conduct end-to-end tests through the UI. A manual QA team could do that, but we don't have that kind of time in today's agile world. Crowdsourcing can be a great resource for maintaining speed and quality in your end-to-end testing.

Daria Mehra's picture
Daria Mehra
Internet of things applications 3 Proven Strategies for High-Quality IoT Applications

IoT apps extend test activities to more devices, test cases, and compliance requirements. Handling this extension while maintaining high quality can be done with planning, innovation, and careful execution. Here are three recommendations for expanding your test strategies to ensure high-quality IoT applications.

Amir Rozenberg's picture
Amir Rozenberg
Focusing in on a light bulb Why Do We Test Software?

"Why do we test software?" seems like a silly question—most people would say, “So we know it works, duh." But there are many other reasons we test our products, as well as many possible benefits besides confirming that a system does what we intended it to do. Figuring out the purpose behind your tests is illuminating.

Jim Weaver's picture
Jim Weaver
Computer keyboard with a heart key Web Services Need Some Testing Love, Too

Web services—the applications that talk to other applications—are generally finished before the GUI, so you can test the business logic before you think about the actual interface. You can improve the quality of your application, find interesting bugs that don’t exist in the GUI, and give web services some love.

Hilary Weaver-Robb's picture
Hilary Weaver-Robb
gear shifter The Real Value of Shifting Your Testing Left

When you take a quick, general look at what shifting left means, you might wonder how it makes things faster. Testers are testing earlier and more often, so that means more work throughout the entire project lifecycle. Shouldn’t that slow things down?

Josiah Renaudin's picture
Josiah Renaudin