Software Complexity, Software Catastrophe
Software engineers tend to be enamored with complexity. It’s a self-serving instinct, and what do you know, but management falls for the lie. Every. Single. Time.
More deterministic tests + better signal-to-noise with branch 'cross-targeting'
Unlike app development, QA automation always deals with two codebases in parallel: 1) automation code, 2) the actual application under test. Let’s take a look at the relationship between these two – specifically, stable and unstable branches, and how “cross-targeting” these branches can improve your automation results big time.
The Best Tool for the Automation Job, Part 2
Wherein Ruby beats Python. Smashes. You might even say defenestrates. Take it from a QA automation dev who’s used both for years: it’s not even close.
Quality, Software Releases, Customer Loyalty, and Professional Boxing
Techniques to improve quality by limiting the number of changes late in a release cycle. Plus sausages, Mercedes-es, and a lesson in Computer Science from the Sweet Science. Let’s get ready to rumble!
Better Android automation with Mobile Prism
Android Espresso tests are pretty unwieldy out of the box. Here’s a take on better architecture through layers.
TDD and BDD: The Ultimate Answer to Life, the Universe, and (Testing) Everything
So long, and thanks for all the code !
BDD: Bullet Driven Development
QA is boring. Let’s write our tests with bullets !
The best tool for the automation job
The Javascript world teems with innovation, and Java developers are easy to find. But for automation especially, Ruby is loaded with powerful features. If you’re unhappy with your automation stack, if it takes too long to write tests, if your harness is buggy and difficult to fix… welcome to a whole new world.
Introducing React Hydrazine
A modest extention to React Native Web with immodest ambitions.
Fundamentals of Modern SQA
These days we equate good QA with automated tests. But quality is fundamentally about excellent process. Here’s a common-sense, reality-friendly route to better quality, and better automation as well.
Velocity-centric standups
The standup monologue “What I did yesterday, what I’m doing today, am I blocked” is inefficient and sucks up valuable collaboration time. Here’s a metrics-based alternative.
Lightning-fast mobile iterations with ruui.cool
Push your React Native development workflow into the browser and be amazed at the speed and new possibiltiies.
Blinker fluid and muffler bearings
Software executives and managers not knowing enough about technical implementation, means procrastination, smoke + mirrors, and potentially catastrophic wasting of time and money.