Quantcast
Channel: Cameron Laird – Software Quality Matters Blog
Browsing all 13 articles
Browse latest View live

The Man Who Knew Too Much: Alan Turing and the Invention of the Computer

You probably say “Turing Test” without thinking overmuch about the source of the expression – or its inventor. We live in a world greatly informed by the insights and perspectives of Alan Turing. The...

View Article



Frontiers in Virtualization for Quality Assurance

QA led the charge to virtualization over the last decade, often teaching other departments about the advantages and pitfalls. With QA now facing the toughest problems it’s had in 30 years, it’s time to...

View Article

Don’t Be Perfect

To be a professional at testing requires a balance between technical and personal strengths. If you want to get ahead in your own career in quality assurance, learn how to turn the pitfalls of test...

View Article

Why QA Must Have Its Own Databases

Too many test departments rely on the kindness of outsiders for one essential artifact of a test cycle: databases. It’s time to have your own databases, ones that you control. It’s right for the...

View Article

Take Your Desktop Application to the Web in 15 Minutes

Any desktop application can be quickly turned into a secure Web server using standard, well-tested open-source components. While others have probably experimented with this technique, which requires...

View Article


Now is the Time for Your Website to Adopt “Microformats”

Microformats had the reputation of being a philosophical plaything, rather than a practical tool. That’s changed in the last few years, though: it’s finally time to join the microformats bandwagon....

View Article

Against Inheritance: A Better Balance for Object Orientation

It’s time to send the pendulum back the other way, says long-time programmer and author Cameron Laird. Object orientation is a good thing — but only when used in moderation. I don’t like a lot of...

View Article

Better Bashing: 4 Tips to Strengthen DevOps using Bash

You might know bash as the old-fashioned, command-line, lowest-common-denominator fossil built into Linux. It’s actually much more. Here are a handful of reasons to reconsider bash for automation –...

View Article


What Wayland Means for Developers

For two decades, X has been the foundation for Linux graphics. Ubuntu’s decision late in 2010 to switch to Wayland shakes things up all the way to those roots. Just over a month ago, the official 1.0.0...

View Article


Exploring Programming Languages’ Science and Folklore

Functional programming! Declarative! Object-oriented! Strong typing, static, dynamic! The programming community certainly has put a lot of energy into deciding techniques and methodologies by argument....

View Article

6 Tips for Testers to Help an API Refactoring Succeed

When the development team refactors an API, it’s purely an implementation matter, and therefore of no significance to testing, right? Wrong, even triply wrong: testing expertise is crucial to a...

View Article

Debugging an API Performance Problem from the Real World

I see companies that survive with too few customers, then fall apart precisely when apparent success arrives: paying users start to depend on a product, response times wobble and stumble, and suddenly...

View Article

How API Virtualization Enables Smarter Development

While API virtualization is already over a decade old, many developers, testers, and decision-makers still misunderstand it. Virtual APIs create an environment that teams can use to mimic the...

View Article

Browsing all 13 articles
Browse latest View live




Latest Images