Robert V. Binder

Archive for Technology

Can UML Model Quality be Quantified?

A LinkedIn forum question resonated with a question that has long interested me.

“The UML comprises 13 diagram types, the SysML comprises 9 diagram types. Each of these offers a different view of a planned system and helps to create a common understanding. But how many diagrams are necessary, and how many…

Read More

Can defective software be safe or secure?

May 24, 2014  |  Process, Software Testing  |  No Comments

Let’s distinguish between systems where the hazards of failure are material (critical) and those that are not. If it bugs don’t matter, they don’t matter. As the question (posed in a LinkedIn forum) asks about safety and security, we’re talking about critical systems.

There is a long standing debate in reliability engineering…

Read More

How to Ice the Testing BackBlob

How Agile development is being eaten by the Testing BackBlob and what to do about it

Read More

Another Day, Another $440 Million

We don’t need a miracle cure for rogue algorithms. More regulation will not prevent them. Proven software engineering and testing will.

Read More

Who Spun the Web?

July 27, 2012  |  Blog, Business, Networking, Software Products  |  8 Comments

The confluence of many technology streams made today’s Internet. It is now so ingrained in daily life that it is hard to grasp what an immense project it has been.

Read More

The Happy Path to Showstoppers

Every time I read about another high profile system outage, I wonder what was missed during development and testing.
For example, although an unusual natural disaster triggered the recent Amazon cloud services outage, the root cause was a lurking bug that could have been revealed with a testing strategy that I (and others) have…

Read More

A Systematic Methodology for Testing Mobile Apps

June 25, 2012  |  Blog, Mobile Apps, Process, Software Testing  |  No Comments

I’ve developed a systematic methodology to design a mobile app test suite and offer an online course that teaches this methodology. http://www.udemy.com/how-to-test-mobile-apps/ The course assumes manual testing, but is completely applicable to testing with any automated tool.  Click here to view the course notes, which incude a list of specific…

Read More

Panel Discussion on Open Source Testing Tools

A few days ago, I participated in a panel discussion on open source tools for testing at the QUEST conference with the two founders of Selenium: Jason Huggins of Sauce Labs and Simon Stewart of Google.
Before the panel started we chatted a bit with the moderator. We couldn’t come up with…

Read More

Technical Equity or Technical Debt: Stay Fit or Get Flabby

April 20, 2012  |  Blog, Process, Software Products, Technology  |  No Comments
T Rex chasing person

Technical debt refers to aspects of a codebase are incomplete, deficient, obsolete, or buggy. This can occur for many reasons: insufficient time, uncertainty, omissions, poor workmanship, or poor management. This is termed “debt” because it will take additional time and money to correct, update, or revise.
Technical equity refers to aspects of a…

Read More

Open Source Tools for Model-Based Testing

Open Source Repositories

Open source tools for model-based testing are listed in five groups: Binaries, Fielded, Club, Beta, Development.

Read More