Software Testing Videos and Tutorials: Load Testing, Unit Testing, Functional Testing

Patterns & Anti-Patterns For Effective Feature Flagging

June 2, 2020 0

A feature toggle is a DevOps technique that provides an alternative to maintaining multiple branches in source code, such that a software feature can be tested even before it is completed and ready for release. Feature toggle is used to hide, enable or disable the feature during runtime.

Shifting Left Your UI Testing

May 26, 2020 0

You all know Selenium tests are flaky by nature, slow to run, expensive to maintain and finding the root cause of a failure is not always easy. This presentation shows you how to shift your UI tests left with an Agile testing approach.

Testing Legacy C++ Code with Approval Tests

May 11, 2020 0

You have inherited some legacy C++ code: it is valuable, but it doesn’t have tests, and it wasn’t designed to be testable, so you need to start refactoring. But you can’t refactor safely until the code has tests, and you can’t add tests without refactoring! How can you ever break out of this loop?

Acceptance Testing for Continuous Delivery

April 27, 2020 0

Writing and maintaining a suite of acceptance tests that can give you a high level of confidence in the behavior and configuration of your system is a complex task. This presentation describes approaches to acceptance testing that allow teams to work quickly and effectively; build excellent functional coverage for complex enterprise-scale systems; manage and maintain those tests in the face of change, and of evolution in both the codebase and the understanding of the business problem.

Fixing Flaky Tests

April 15, 2020 0

Every test suite has them: a few tests that usually pass but sometimes mysteriously fail when run on the same code. Since they can’t be reliably replicated, they can be difficult to fix. The good news for software testing is that there is a set of usual suspects that cause these issues: test order, async code, time, sorting and randomness.

Advanced Software Testing & Refactoring Techniques

March 24, 2020 0

When you inherit difficult code it can take weeks to become productive. Having the right tools for software testing and refactoring job and knowing how to use them makes a huge difference. Emily Bache explains this in a series of three posts that deal with approvals and mutation testing; the Lift-Up Conditional refactoring technique; replacing conditional with polymorphism.

Whole Team Quality

March 9, 2020 0

We know that successful Agile teams live and breathe by the “Whole Team Quality” principle. But what does it actually mean in practice – and what does it definitely not mean?

1 2 3 4 43