Launching Automation in Testing
Introducing the 'Automation in Testing' (AiT) mindset, a human-centric approach to using automation to support software testing activities.
Introducing the 'Automation in Testing' (AiT) mindset, a human-centric approach to using automation to support software testing activities.
A software testing article using the Agile Testing Pyramid analogy to discuss the importance of unit tests and strategic test automation.
Improving Swift test debugging by pinpointing exact property differences between object instances instead of generic failure messages.
A developer critiques snapshot testing, arguing it creates unclear tests that erode team trust and are often blindly regenerated when they fail.
Author offers three free, structured programming courses designed for testers, focusing on core concepts over framework-specific code.
A response to Alan Page's tweets on the future of test automation, discussing the role of automation engineers and the 'Automation in Testing' concept.
Explores the philosophical distinction between automated 'checking' and human 'testing' in software development, arguing for personal terminology.
A guide to using class-based tests in Python to make test suites more extensive, expressive, and maintainable, demonstrated with an API login endpoint.
A software tester's reflection on the unpredictable pace of testing within Agile sprints, comparing it to a dance rhythm.
A developer solves Travis CI build timeouts by using testthat's filter argument to split R package tests into smaller, faster-running chunks.
Explains how to use FakeItEasy's auto-initialization feature to automatically inject fake dependencies in unit tests, reducing boilerplate code.
A guide to creating custom @requires annotations in PHPUnit to conditionally skip tests based on environment variables like Travis CI.
A tutorial on Apache JMeter covering basic concepts, creating test plans, and executing load tests for web applications.
Explores the value, challenges, and best practices of implementing automated acceptance testing for iOS and mobile development projects.
An analysis of software testing methodologies, comparing manual and automated approaches, and advocating for smarter random test generation.
A guide to essential testing tools and principles for Node.js, focusing on clarity and confidence over cleverness.
A guide to unit testing in Python, covering its benefits, components, and a practical walkthrough using the py.test framework.
A guide to unit testing in Python, covering its benefits, components, and a practical walkthrough using the py.test framework.
Explains why OCUnit test files in Objective-C only need a .m implementation file and don't require a separate .h header.
A guide to setting up and writing unit tests for iOS apps in Xcode 4, covering project configuration, resource management, and bundle paths.