News for hackers. Stuff that matters.
Re:Questions to ask your potential employer by Silhouette on Saturday November 09, 2013 @09:47PM (#6704910)
I find it interesting that you decide that assumptions about software process maturity are dubious

You appear to be making your own questionable assumption, which is that the techniques mentioned before necessarily imply a more mature software development process. If a development team didn't use automated testing, I'd certainly be interested to know why, but I can immediately think of multiple plausible alternatives that might have proven to be more effective for that team depending on the circumstances. Unlike the use of brain teasers and popular psychology to assess applicants' value as employees in technical fields, there is a significant body of empirical data to back up the effectiveness of some of those alternative testing strategies.

Re:Questions to ask your potential employer by happyhappy on Sunday November 10, 2013 @04:25PM (#6708505)
I'm very interested in this. Can you name some of these strategies?
Re:Questions to ask your potential employer by Silhouette on Sunday November 10, 2013 @05:01PM (#6708640)
Two strategies I was thinking of were technical peer reviews and formal proofs. Of course, these aren't mutually exclusive either with each other or with automated testing, and these are all generic terms that each cover a multitude of specific implementations.

All three have a strong track record of finding bugs when implemented well. All three also add significant overheads, so there is a cost/benefit ratio to be determined. The relative costs of implementing each strategy will surely vary a lot depending on the nature of any given project. The benefit for any of them would likely be significant for a project that didn't have robust quality controls in place, but you'd get diminishing returns using more than one at once.

I could easily believe that skilled developers had evaluated their options and determined that for their project some other strategy or combination of strategies provided good results without routine use of automated testing and that the additional overhead of adding the automation as well wasn't justified.