test techniques

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
Play and record buttons Simplify Your Record and Playback UI Automation

Record and playback shouldn’t be a nightmare to deal with. One key for useful UI automation in any tool is abstracting at the right level. Take a cue from coded solutions like WebDriver and its Page Object pattern, and do something similar with record and playback tools to abstract away all the scary bits.

Justin Rohrman's picture
Justin Rohrman
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
Collection of mobile devices Assemble an Efficient Mobile Device Farm to Maximize Your Testing

Mobile testers need to know which devices and operating systems are in demand, but you don’t want to have to maintain (and test) every device on the market. Here’s how you can set up the most relevant farm of mobile devices so that you can feel secure that your application will work correctly for most of your users.

Max Zheleznyy's picture
Max Zheleznyy
Screen showing successful automated test Using Systems Thinking to Extend Your Test Automation Power

When automated tests work perfectly one day but fail for no discernible reason the next, it's easy to get frustrated with automation. But you don't have to stay in the dark. Many of the tools we use today allow us to extend their reach with some custom code. Just use some systems thinking and a little imagination.

Mike Duskis's picture
Mike Duskis
chess pieces Automation Needs Strategy, Leadership, and Real Testing Skills

The people behind your automation tools need to understand how the testing is done. You want your automation people to be able to write their own test cases, understand the domain so that they know what they’re automating should be automated, and have an overall solid testing foundation.

Josiah Renaudin's picture
Josiah Renaudin
tools Picking the Right Test Automation Tool

Take the time to evaluate your team and your goals before committing to automation, and be sure to try out different tools instead of following what might be popular at the time. Automation is critical, but bad automation will only slow down your processes and sink your projects.

Josiah Renaudin's picture
Josiah Renaudin