testing

14 posts
go

5 advanced testing techniques in Go

Use test suites - develop tests written against an interface for all implementations of that interface. Carefully consider interfaces before exporting them and avoid creating a hard dependency between a consumer package and your own.…

Issue64

Four load testing mistakes developers love to make

Being too focused on what you set out to test and ignoring any other warning signs while testing is a common mistake developers make. Reusing test data is another common mistake.…

Issue57

Four steps to creating effective game day tests

List all potential failure scenarios. Create a series of experiments to anticipate how things will break. Test your human systems. Address the gaps and patch any holes you find.…

Issue57

The big bad guide on database testing

Check for data mapping, ACID properties and data integrity of your DB, and ensure they implement your business logic accurately.…

Issue48

Just starting out with test automation? Don't make this mistake

Don’t wait for the perfect tool, perfect use case, perfect resources. Just start with small automation.…

Issue27

Lessons from 13 years of tricky bugs

Some of the hardest bugs to track are those caused by code failing silently. Event order matters. Imagine all event orders possible while writing co…

Issue25

When to automate a test

You should think of the most critical & complex flows that can be automated. When thinking of automating tests, take in account the cost of developing & maintaining automated test scripts.…

Issue21

Testing the boundaries of collaboration

Two experiments that break the rules succeed spectacularly. Lessons learned from the Limbo model - of tiny changes, instantly deployed - can pave the way for real-time software development collaboration.…

Issue21

Software testing anti-patterns

The two anti-patterns - unit tests only without integration tests and integration tests with no unit testing - both come from problematic assumptions about the time required, the complexity of integration tests, the difficulty of setting up the test environment.…

Issue21

Cognitive bias in tests: The most human side of testing

To avoid the sunk cost fallacy, analyze ROI of the current solution & compare alternatives. Continuously refactor existing systems to stay up-to-date.…