analysis

Articles

Desktop computer with monitoring software on the screen, photo by Jakob Owens 7 Ways Monitoring Can Help You Be a Better Tester

Monitoring makes your testing work easier, helps you manage certain biases you may have, and lets you learn a lot about the product, users, and even your own processes. Here are seven concrete benefits testers get from monitored data that you can use to convince your team to implement monitoring—as well as realize for yourself.

Lina Zubyte
Dashboard on a computer showing test data results, photo by Carlos Muza Reporting Automated Test Results Effectively

The modern iterative software development lifecycle has developers checking in code to version control systems frequently, with continuous integration handling building and running automated tests at an almost equally fast rate. This can generate an enormous amount of test data. Here’s how you can ensure you are reporting results effectively across your team and realizing all the benefits of that information.

Ajeet Dhaliwal
Man in a suit reading the Business section of a newspaper Getting Started with Business Intelligence Testing

There’s a bit of hype in terms such as business intelligence, data analytics, and data mining. In testing terms, though, it means working with scripts and databases, often without traditional GUI interaction. But core testing skills—analysis, synthesis, modeling, observation, and risk assessment—will still help you go far in business intelligence testing.

Albert Gareev
Testing code Hybrid Verification: Mixing Formal Methods and Testing

The ability to verify contracts either statically or dynamically, coupled with recent advances in proof technology, has opened up a new and promising approach to verification. Critical code can be proved with formal methods, and less critical code can be verified using traditional testing, with a clear separation at the interfaces between the two.

Ben Brosgol

Better Software Magazine Articles

Avoiding the Prioritization Trap

With incoming priorities being requested by just about everybody, how in the world can you and your team prioritize? Brandon shows you some innovative techniques that you can use to turn chaos into order.  One surprising approach is simply handling priorities on a first-in, first-out basis.

Brandon Carlson
Taking the Risk: Exploration over Documentation

The loudest voice in the room might push for a stable, predictable, repeatable test process that defines itself up front, but each build is different. An adaptive, flexible approach could provide better testing in less time with less cost, more coverage, and less waste.

Matthew Heusser
Once Upon A Retrospective

Children can teach us some extremely profound things--often when we least expect it. Jennitta Andrea shares sage advice about project retrospectives that she learned while perusing the well-known children's stories on her daughter's bookshelf. These insights will help improve the way you plan, facilitate, and participate in project retrospectives.

Jennitta Andrea
Simplify Your Combinatorial Testing

Combinatorial testing is effective for testing multiple, non-sequential inputs that affect a common output in complex software. But, it's easy to misapply it or become a slave to the output. Learn to overcome limitations and benefit fully from this technique.

Bj Rollison

Interviews

Geoff Meyer Analytics, Data, and How Testing Is like Baseball: An Interview with Geoff Meyer
Video

In this interview, Geoff Meyer, a test architect in the Dell EMC infrastructure solutions group, explains how test teams can succeed by emulating sports teams in how they collect and interpret data. Geoff explains how analytics can better prepare you for the changing nature of software.

Jennifer Bonine
Daria Mehra Machine Learning and Artisanal Testing: An Interview with Daria Mehra
Video

In this interview, Daria Mehra, the director of quality engineering at Quid, explains how people can use machine learning to better contextualize data, details the complexity of test automation and how to be sure you have enough test coverage, and defines the term “artisanal testing.”

Jennifer Bonine
Kevin McCaffrey Digital Transformation and the Need to Interpret Data: An Interview with Kevin McCaffrey

In this interview, Kevin McCaffrey, the founder and CEO of Tr3Dent, details why digital transformations have become so important in the software industry and why companies need to understand how to utilize the data they’re getting from internet of things devices.

Josiah Renaudin
Isabel Evans and Julian Harty Test Tools, IT Projects, and User Experience: An Interview with Isabel Evans and Julian Harty
Video

In this interview, Isabel Evans and Julian Harty reveal the area of software where we're ignoring the user experience. They cover how we're not thinking strongly enough about the tool sets used by IT projects, and dig into why test tools are often put on the shelf.

Jennifer Bonine

Conference Presentations

Leverage Big Data and Analytics for Testing
Slideshow

Sabermetrics turned the baseball world upside down by challenging decades-old measures of individual performance and their perceived linkage to team success. After cementing their legacy as the Lovable Losers for 108 years, the Chicago Cubs were able to leverage a data-driven...

Geoff Meyer
STAREast Logo Analyze, Diagnose, and Prevent Test Flakiness
Slideshow

Test code development is generally approached with more lenient standards and less scrutiny than production code. As a result, rather than providing valuable feedback on software quality, this can lead to tests that produce inconsistent results and false outcomes. Team productivity is...

Dionny Santiago
The Business Analyst Role on Agile Projects
Slideshow

Agile—a single word that sparked unprecedented confusion in the technology world. When it went agile, did your organization throw out your business analyst team? Have they banned all requirements documentation? Are teams struggling to see the big picture? Brian Watson has encountered...

Brian Watson, VersionOne
Business Analysis: From Interviews through Implementation
Slideshow

The keys to delivering better software lie in understanding what customers want―even when they are unable to articulate what they want―and being able to create a system that will improve the end users’ work. This is why your starting point should be understanding the differing, and...

Barry Harvey, Florida Virtual Campus

StickyMinds is a TechWell community.

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