test techniques

Articles

Magnifying glass Exposing False Confidence in Your Tests

Testing can't tell you what's wrong with your code. It can only show what is not wrong with it. And though we cannot possibly conceive everything that might be wrong, it's important to stray from the "happy path." We need test cases that present bogus inputs and assert that they raise exceptions. That's how we can replace our false confidence with true assurance.

Steve Poling's picture Steve Poling
Weak link in a chain The Problem with How We Do Regression Testing

Current approaches to automated UI testing are broken because regression testing is not testing; regression testing is version control of the behavior of the system. The goal is functional consistency. The regression test ensures that, after a change to the software, the unchanged parts still work the same as before. This realization makes creating and maintaining tests much more efficient.

Jeremias Rößler's picture Jeremias Rößler
Jack-o'-lantern 3 Scarily Easy Testing Tips

In the “spirit” of Halloween, here are three scarily easy testing tips that will help you find defects in your software under test. These tips will help you easily test an app's power usage, search for a particular term in a dynamically generated URL, and verify a form's checkbox has a checkmark. After all, it’s our job as testers to make sure using our software is a treat, not a trick.

Michael Mak's picture Michael Mak
4 steps in a QA process 4 Strategies for a Structured QA Process

Being a software tester is no longer just about finding bugs. It is about continuous improvement, defining a clear test strategy, and going that extra mile to improve quality. Following a consistent, structured approach to QA will help you acquire more knowledge about the product you are testing, ask questions you otherwise may not have thought of, and become a true owner of quality.

Praveena Ramakrishnan's picture Praveena Ramakrishnan

Better Software Magazine Articles

Test Artifacts The Reality of Test Artifacts

To perform a validation of a software product, you need test plans. But by the time you begin testing, are those plans still valid? There has to be a better way than translating requirements into a useless test document.

Justin Rohrman's picture Justin Rohrman
Testing as a Development Catalyst Testing as a Development Catalyst: Accelerate Project Delivery

Putting technical people together and hoping for success isn’t enough, according to Justin Rohrman. The testing team’s involvement can never be an afterthought.

Justin Rohrman's picture Justin Rohrman
Embracing the Top Trends in Software Testing

As user needs change for software apps expanding into IoT, mobile, and the cloud, testing approaches need to change. Shyam Ramanathan discusses eleven of the most important testing trends you should incorporate.

Shyam Ramanathan's picture Shyam Ramanathan
Test Automation: Now We Have To Get It Right

Never afraid to voice his opinion, Paul Gerrard suggests that in digital transformation projects, test automation may be the biggest challenge to success. He argues we have to get automation right this time and to do this, a new way of thinking about testing may be required.

Paul Gerrard's picture Paul Gerrard

Interviews

Dorothy Graham The Long Road to Test Automation: An Interview with Dorothy Graham
Video

In this interview, Dorothy Graham, a software test consultant and coauthor of four books, discusses the fact that many teams still have a long way to go with test automation. She explains why getting started in automation can be daunting and details which tools might be best for your testing needs.

Jennifer Bonine's picture Jennifer Bonine
Adam Auerbach Testing as the Driving Force of DevOps: An Interview with Adam Auerbach
Podcast

In this interview, Adam Auerbach, vice president of quality and DevOps engineering at Lincoln Financial Group, explains how the role of testing has changed thanks to DevOps. He also talks about how testers can lead the DevOps movement through the power of automation.

Josiah Renaudin's picture Josiah Renaudin
Lee Hawkins A Day in the Life of a Test Architect: An Interview with Lee Hawkins
Video

In this interview, Lee Hawkins, the principal test architect for Dell Software, explains the modern role of a test architect. He details how he works out the ways that Dell should do testing by figuring out new testing techniques and advocating for them across the entire organization.

Jennifer Bonine's picture Jennifer Bonine
Tariq King Improving Testing through Automation and AI: An Interview with Tariq King
Video

In this interview, Tariq King, the director of test engineering at Ultimate Software, discusses how we can innovate and make our testing better through smarter automation and the use of artificial intelligence.

Jennifer Bonine's picture Jennifer Bonine

Conference Presentations

STARWEST Testing Testing in the IoT Era
Slideshow

The age of the Internet of Things (IoT) has come. IoT devices enable a new realm of services and applications—medical devices, fitness and fashion, appliances, industrial, etc. The market is expected to exceed $1.7 trillion by 2020 with more than 200 billion connected devices—and 90...

Amir Rozenberg
STARWEST Testing Move from Scripted Manual Testing to Scenario-Based Testing
Slideshow

Think of manually executed test scripts—like pulling a wagon without wheels. Eventually the wagon will make it to the final destination, but the journey itself will be long and painful. Many people think test scripts are outdated because of the long, painful process of writing and running...

Andrea Fox
STARWEST Testing Mobile Testing: Where to Start Your Journey
Slideshow

Your company has decided to move into the 21st century and is developing a shiny new mobile app. But you don’t know where to start. How many devices do you need to test? Can you take existing tests and modify them? How do you account for conditions such as loss of connectivity, a virtual...

Bambi Rands
STARWEST Testing Rise of the Machines: Can Artificial Intelligence Terminate Manual Testing?
Slideshow

The state of the art in automated software testing is far from being a replacement for human-guided testing. There is more to testing than setting up preconditions, applying inputs, verifying outputs, and logging the results. Testing requires significant planning, exploring, learning...

Tariq King

StickyMinds is a TechWell community.

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