test techniques

Articles

X-ray of a computer's motherboard X-ray Vision and Exploratory Testing

Imagine you have X-ray vision. Instead of seeing through walls, you can see the inner structure of programs, the bugs lying inside, and how to expose them. Anyone could execute the steps you gave them to reproduce the bugs. The difficulty in testing, then, is not in executing steps; it is figuring out what steps to take. How do you find those hidden bugs? We need to be the X-ray vision.

Nicholas Snogren's picture Nicholas Snogren
Breaking through a fence to see cars speeding on a road Enterprise Test Automation: 4 Ways to Break Through the Top Barriers

How can mature companies with complex systems achieve the level of test automation that modern delivery schedules and processes demand? There are four strategies that have helped many organizations finally break through the test automation barrier: Simplify automation across the technology stack, end the test maintenance nightmare, shift to API testing, and choose the right tools for your needs.

Wolfgang Platz's picture Wolfgang Platz
QA professionals performing continuous testing How Continuous Testing Is Done in DevOps

DevOps does speed up your processes and make them more efficient, but companies must focus on quality as well as speed. QA should not live outside the DevOps environment; it should be a fundamental part. If your DevOps ambitions have started with only the development and operations teams, it’s not too late to loop in testing. You must integrate QA into the lifecycle in order to truly achieve DevOps benefits.

Junaid Ahmed's picture Junaid Ahmed
Woman wearing a hard hat and working with a machine Blending Machine Learning and Hands-on Testing

As your QA team grows, manual testing can lose the ability to focus on likely problem areas and instead turn into an inefficient checkbox process. Using machine learning can bring back the insights of a small team of experienced testers. By defining certain scenarios, machine learning can determine the probability that a change has a serious defect, so you can evaluate risk and know where to focus your efforts.

James Farrier's picture James Farrier
Person holding sparkler with New Year's fireworks in the background Top 10 StickyMinds Articles of 2019

Teams everywhere are looking to speed up testing without sacrificing quality, so once again, some of the top articles last year were about continuous integration, machine learning, and—of course—how to best implement and use test automation. But readers were also interested in what they shouldn't be doing, with two high-ranking articles about test practices we should stop and a tool you may be misusing.

Beth Romanik's picture Beth Romanik
Computer showing data analysis Rookie Mistakes in Data Analytics

It's easy to make simple mistakes in data analysis. But these little mistakes can result in rework, errors, and—in the worst case—incorrect conclusions that lead you down the wrong path. Making small process changes can help you steer clear of these mistakes and end up having a real impact, both in the amount of time you spend and in your results. Here are some tips for avoiding rookie mistakes in data analytics.

Nels Hoenig's picture Nels Hoenig
Computer screen showing web optimization audit metrics An Introduction to Web Optimization Testing

When testing websites, most software testers check the functionality and the UI of the page. But webpage optimization is another area that should get consideration. There are a variety of factors, such as relevance and readability, that search engines consider in webpages before assigning a position in search results, and testers can help positively influence this ranking by increasing site speed and removing blockers to usability.

Gimhani Upekshika's picture Gimhani Upekshika
Secure padlock Embedding Security in a DevOps World

Faster DevOps processes also create new challenges. It was difficult enough to add security into a traditional waterfall software development lifecycle with monthly or quarterly releases, but now software updates are released several times a day! What can developers do to build and maintain more secure applications? Here are some ways to encourage better security practices throughout the DevOps lifecycle.

Alex Humphrey's picture Alex Humphrey
Two paths going through the woods Taking the Negativity out of Negative Testing

Everyone on the software team has the same goal of delivering the best product they can, so letting testers discover bugs is always good—the more bugs found, the better! But misconceptions often lead to testers getting the bad rap of "breaking" the software. It's a tester's job to think like a user. Developers and stakeholders might call that negative testing, but the result is a better product, and that’s all positive. Let's change the way we talk about testing.

Jessica Lavoie's picture Jessica Lavoie
Close-up of computer keyboard Testing AI Systems: Not as Different as You’d Think

AI-based tools have transformed from a vague, futuristic vision into actual products that are used to make real-life decisions. Still, for most people, the inner workings of deep-learning systems remain a mystery. If you don’t know what exactly is going on while the input data is fed through layer after layer of a neural network, how are you supposed to test the validity of the output? It’s not magic; it’s just testing.

Kerstin Kohout's picture Kerstin Kohout

Pages

StickyMinds is a TechWell community.

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