Testing

Keynote: Reimagining Automation

Nov 17, 2023 • 2 min


Let’s face it: test automation is hard. Teams across the industry continue to struggle with the same old problems again and again: flaky tests, poor coverage, and never enough time to develop automation. While many teams have reached success, many others feel left behind.

Keynote: Missed Opportunities. When quality is put in a box.

Nov 17, 2023 • 2 min


Does it always feel like your team is chasing after quality? Are you taking steps to improve quality, but it never feels like it’s moving the needle?

Keynote: Everyone is a Leader

Nov 17, 2023 • 2 min


Leadership is one the most significant challenges to business agility adoption faced by organizations. It’s is a key factor―individuals who welcome complexity and know how to leverage influence, culture, and organizational design to align widely distributed teams are integral to the success

Keynote: Could Agile Testers Help Debug Management

Nov 17, 2023 • 3 min


Everyone at the Agile Testing Days Conference has heard the term “debugging.” You may also know the story of the first computer bug. In 1947, early in her career with the US Navy, Dr. Grace Hopper was helping prepare a Mark I computer to show to a visiting Navy Admiral. Something was wrong. As a good Software Tester she finally isolated the problem to mechanical relay #70. (Back then, mechanical relays opening and shutting served as 1s and 0s.) The arms of Relay #70 had smashed a moth. Dr. Hopper scraped off the moth and taped it in her lab journal: the world’s first computer bug!

Keynote: 10x Software Testing

Nov 17, 2023 • 2 min


As software testing becomes increasingly complex, companies are turning to artificial intelligence (AI) to optimize their testing processes.

How to Fail with Test Automation

Nov 17, 2023 • 3 min


Scanning content from the testing community, exploring conference programs I started to see a pattern with automation content, they are all framed about how to do automation successfully. You should do A, followed by B and magic will happen. Those talks are insightful, often contain great advice, but what if a talk switched the framing?

Get a grip on your quality by using Quality Views

Nov 17, 2023 • 2 min


Quality is complex. Quality is subjective. Even if we all talk about the same system and have the same professional background, our assessment of a system’s quality might wildly differ. So, when I got the request to detect the quality gaps among multiple teams, I knew I needed a uniform way to scan and assess in order to provide this information.

A little less testing, a little more quality

Nov 17, 2023 • 2 min


I’ve done testing in various forms throughout my career. Automated, exploratory, scripted, you name it! Over the years though, I’ve been through situations where even with all the testing in the world we couldn’t quite avoid serious quality problems with the software we were releasing. Have you ever been in such a situation as well? Or is it something you haven’t considered before?

Keynote: Wait! That's Not Tested

Nov 16, 2023 • 3 min


I’ve often heard people say “But how do you know you’ve tested everything?” and the answer is “I know I haven’t”. We must walk a fine line when working in high-speed delivery environments. There is a delicate balance between efficiency and thoroughness, between delivering something to the customer and delivering something of value to the customer.

Architecting for Testability

Jul 17, 2022 • 3 min


If you are a developer you are probably working on a large and complicated codebase. Unfortunately a lot of existing code lacks automated tests and adding them can be challenging, particularly if the code is old or poorly structured. Testability has always been an aspect of architecture that people have said is important but all too often I see this aspect ignored. Approval testing is a technique that helps you to get a difficult codebase under test and begin to control your technical debt. Approval testing works best on larger pieces of code where you want to test for multiple things. Because of this, the architecture of the system is really important for success with this testing technique.

The Fallacy of the 100% Code Coverage

Mar 19, 2022 • 6 min


Is pursuing 100% code coverage a good or a bad thing? Code coverage is an interesting metric. However, 100% code coverage is a crappy target. It encourages gaming.

Acceptance Testing for Continuous Delivery

Jul 18, 2021 • 10 min


Dave Farley describes approaches to acceptance testing that allow teams to work quickly and effectively, build functional coverage tests and maintain those tests throughout change.

Testable IAM Policy documents

Jun 6, 2021 • 12 min


Pulumi is the new kid on the block in the cloud infrastructure as code arena. I was relieved to find Pulumi. Finally, we have testable Infrastructure as Code. We can write fast unit tests that we can execute locally without needing the cloud. However, I was a bit disappointed. Pulumi does not have a full representation of IAM Policy documents. Fortunately, it was relatively easy to build a library that did this!

Kickstart your Performance Testing

Apr 13, 2021 • 4 min


My notes from a performance testing workshop I followed at AADays 2018 in Poland. It was my very first encounter with performance testing.

Analytics rebooted - a workshop

Apr 13, 2021 • 7 min


My notes from the Anand Bagmar’s Analytics workshop I followed at AADays 2018 in Poland.

Interview with Thierry de Pauw — about his journey with Continuous Delivery

Oct 2, 2018 • 17 min


In this post, Leena interviews Thierry de Pauw, a Software Engineer who coaches on Continuous Delivery and other Software Engineering Practices. His focus is helping teams to improve the flow of software delivery.