InfoQ

Interview

Recorded at:
Recorded at

Luke Francl Explains Why Testing Is Overrated

Interview with Luke Francl by Rob Bazinet on Feb 18, 2009

Community
Agile,
Ruby
Topics
Delivering Quality ,
Software Testing ,
Defects
Tags
Testing ,
Code Reviews ,
RubyFringe
Summary
In this interview filmed during RubyFringe 2008, Luke Francl explains his position towards testing. While supporting unit testing, he thinks testing is not going to reveal all application defects. Development teams should also practice code reviews and usability tests which are likely to discover bugs not visible though other methods.

Bio
Luke Francl is a developer at Slantwise Design (http://slantwisedesign.com) and sometimes tech writer. Luke is a frequent presenter at the Ruby Users of Minnesota, and has also presented at CodeCon, MinneBar, Ostrava on Rails, and acts_as_conference. He blogs at Rail Spikes (http://railspikes.com) and Just Looking (http://justlooking.recursion.org).
This is Rob Bazinet here at RubyFringe. We are talking to Luke Francl today. Luke is one of the speakers at this conference. Luke, can you tell me about yourself?
What is your background? I mean you are a developer? What kind of things do you do?
You are a speaker here. Give me some details about your talk.
In your job, what is your philosophy? What do you do with testing? How do you approach testing?
For the folks that are listening to this and aren’t aware, can you go into a little bit about the contrast between TDD, BDD?
Can you go into detail on how you suggest or how you recommend developers use testing more efficiently?
Can you elaborate a little? I mean by user usability testing is something that we hear about a lot. Most projects that I have been involved in they don’t go to the extent of doing usability testing, things you can spend a lot of money if you go to an outside organization. What’s your approach in your company and how have you seen other usability tests in more cost effective way?
What’s the process? I mean is this an iterative thing? I can only imagine that you go through a series of usability tests. How did your organization handle that?
Curious about the process, do you bring in the same people or you bring in different teams?
How would you recommend that people go out? I am sure there are a lot of teams out there that aren’t doing any testing whatsoever. Where should they start?
How are your talk and your philosophy received by people who are truly die hard testers? I mean their code to test ratios are amazing. What about that?
So, you haven’t met anybody that made it difficult on you here? They come and confronted you?
Can you try to explain a little bit this code to test ration, what to look for? I mean, I am starting out with nothing and I don’t really know if I went too far? Can you try and give me some ideas?
In testing, in cutting down the number of tests, what would you say about code reviews regarding getting down the number of tests we really need to be concerned about writing?
show all  show all

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.

No comments

Watch Thread Reply

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.