Are Your Tests Really Helping?

Laura Beth Denker (08.Oct.2011 at 16:30)
Talk at PHP North West 2011 (English - UK)

Rating: 4 of 5

Developer testing can reduce debug time, serve as executable documentation, build confidence, expose questionable patterns running rampant in your code, and in general, increase the speed of development and deployment. Tests can also cost you time, sanity, and agility.This session will not be the same old re-hash of the Misko Hevry talk on testability. Instead of a talk that is generic, syntactically translated from Java to PHP, and neglectful the major coding patterns prevalent in existing PHP 5 code bases, all of which results in the majority of the audience as un-sold, we will look at coding and testing patterns inspired by a real PHP project. We will also discuss how to identify patterns and make small adjustments where testing is and is not helping. The end result will be a toolbox of habits we can use to improve testability and forward momentum in development.

Who are you?

Claim talk

By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.

If the claim is approved you will be able to edit the information for this talk.

Are you sure?

 
Comments closed.

Comments

Rating: 4 of 5

08.Oct.2011 at 16:26 by David Goodwin via api

Thank you.

Rating: 4 of 5

08.Oct.2011 at 16:41 by Chris Buckley

Informative talk!

Rating: 3 of 5

08.Oct.2011 at 18:15 by Petr Rybak

Some interesting points raised. Didn't agree with everything (I really prefer using private methods in tests where I would otherwise have to copy and paste the same code over and over) but overall fine.

Rating: 4 of 5

08.Oct.2011 at 18:19 by Ben Selby via api

Well presented, entertaining and insightful. Great to see other people have the same frustrations as myself with the same stuff.

Rating: 3 of 5

08.Oct.2011 at 22:27 by John Cleary

Liked the talk but would have preferred to perhaps see an introduction at the start of the talk to say what we were about to see/hear. Speaker just jumped straight in to the topic.

Felt some of the anecdotes were slightly too personal and went into too much detail.

Would the talk have been better titled "Testing Smells" ?

Overall - great. i liked it. I was interesting and I definitely have seen some of this issues before so nice to know Im not the only one.

Thank you :)

Rating: 2 of 5

09.Oct.2011 at 08:41 by Adri Kodde

I didn't like this talk as much as others seem to do because of the way of speaking. She puts a lot of emphasis on certain words or uses a high pitch voice. I coudn't hear when something was important due to this. It'd be helpful if she thinks about how not-native speakers perceive the talk in terms of speed, use of sayings and slang. Just my two cents, sorry for being critical, but I'm sure it has something to do with language.

Rating: 3 of 5

09.Oct.2011 at 14:57 by Anonymous

While the speaker seemed very bright and knowledgeable, her presentation style could've been improved:

* Introduction about her and her past (only mentioned she worked at Google half way through)
* Assumption of knowledge about object oriented design. Would've been nice if she gave a quick definition before using a technical term (protected variables, coupling, cohesion etc).
* Live code examples would've been good or even live demos

Rating: 4 of 5

09.Oct.2011 at 17:01 by Rowan Merewood

Particularly enjoyed this as it was not the usual testing message, this was best practices on high profile site with significant legacy code. Came away with a lot of good concrete points that I can immediately put into practice. Agree with some of the feedback above, a little more context about the speaker's background and motivations would have improved things.

Rating: 4 of 5

09.Oct.2011 at 21:09 by Ben Nuttall

Fantastic speaker, really relaxed and confident. Enjoyable talk with a light-hearted attitude to dealing with significant potential problems with developing with a team. Loved the "Don't do that" statements.

Rating: 2 of 5

09.Oct.2011 at 22:14 by Remon van de Kamp

I enjoyed the first half, but the second half too me felt too up close and personal, and should have been (and probably was) a rant to her dev team, instead of to a hall filled with people unrelated to her dev team.
Even though she had some good points, I think they would be better delivered if presented in a more positive way, instead of the obvious negative personal frustration. I get that the talk is about what not to do, but that doesn't mean it has to be completely delivered that way.

Rating: 5 of 5

10.Oct.2011 at 08:29 by Volker Dusch

For me Laura presentation was the most valuable talk I've seen at the whole conference.

Her points about test motivation started the presentation of nicely and then I got to hear a convincing story about field experience that one doesn't get by reading books and blogs.

Presenting hard facts that could have been easily looked up in book is way less interesting than what Laura told me in that talk.

Her PHPUnit phpcs standard and especially her explaining the reasoning behind every sniff is something that will help me immensely in my next projects. Thank you very much for sharing that!

Rating: 5 of 5

10.Oct.2011 at 08:58 by Tim Curzon

Now this was a useful talk. Real world feedback of what does and doesn't work, complete with fairly stern "don't do it like that!' warnings. Laura is a *good* speaker.

Rating: 4 of 5

10.Oct.2011 at 09:07 by David Roff

Agree with some of the comments above, it did in bits sound like a rant at a dev team, but Laura obviously was tasked with sorting out years of bad practice in terms of testing so its probably hard not to rant, and in places it was a little distracting but the points were all valid and overall the message was received. Look forward to going back over the slides and revisiting.

Rating: 4 of 5

10.Oct.2011 at 09:13 by James Littlejohn

A talk driven from the nitty gritty of what really matters. Refreshing take on testing. Boldly presented at times.

Rating: 4 of 5

10.Oct.2011 at 09:34 by Marc Gear

I really enjoyed LB's talk. It was funny, clever, detailed and informative. I took away several good action points to take up with my team at home, and genuinely learnt stuff (which I hadn't expected to on a talk on testing). The way she covered the topics was superb, treating the audience as experienced developers who could do with tidying up their testing practices.

Unlike other commenters I felt it was passionate rather than ranty - and well pitched for the intended audience.

Rating: 5 of 5

10.Oct.2011 at 13:13 by Glen Mailer

This was a contender for my favourite talk of the weekend, especially the bit about why you're writing tests.

I can't comment on the difficulties for non-natives to follow the talk, but I was rather pleased that this was pitched at people who know how to write code - padding it out with hand-holding for people who aren't familiar with OOP would have detracted from the content. Opening with an overview or background on the speaker is unnecessary in my opinion - the talk was able to speak for itself in terms of quality and accuracy of content. Any decent developer watching should be able to see what the advice being given is good advice.

Rating: 4 of 5

10.Oct.2011 at 21:55 by Anthony Doherty

The speaker's passion and knowledge shone through and made this a very useful talk about how implement testing practically rather than completely, and a reminder that it's not necessary to automate the developer out of the testing process.

"Keyboard, Mouse and You"

Rating: 4 of 5

10.Oct.2011 at 22:01 by Michelangelo van Dam

A very good perspective why you test and how you should test. Although ideas on things like copy/paste conflict with mine, and paranoia is in some cases a good attitude, I still found this talk informative and good entertainment.

Job well done

Rating: 4 of 5

10.Oct.2011 at 23:17 by Richard Tuin

Great presentation. I'm fairly new to the topic and this talk was very delightful.
Learned what and why you should test.
Some of the products you were speaking of i had not heard about before (forgot to write them down, sorry). I would've appreciated a short summary before discussing a certain product.

Rating: 4 of 5

11.Oct.2011 at 14:21 by Johannes Henrysson

Good session, with a lot of passion. Sometimes almost a bit too much for me as I was quite tired at the moment (little sleep last days and almost at the end of day). However, I usually have difficulties to stay focused during sessions (always been so, since first day att school..), so the fact that I managed to stay pretty focused during entire session should be considered as a great plus.

Rating: 4 of 5

11.Oct.2011 at 20:38 by Sebastian Marek

That was black horse of the conference. Really good talk with a lot of real life examples. In places Laura let her feeling get out too much, although I can understand that as It happens to me too. A better introduction would be great too - will give other the much needed context of what Laura does in her day to day job and what experience does she have. Great topic, well delivered! I am in fact thinking about using it as a base for training material for developers with little or no experience in software testing.

Rating: 3 of 5

12.Oct.2011 at 10:58 by Luke Barton

I found the first half of the talk great. I found the latter half to be a bit of a rant and at some points I felt quite insulted by some of the comments the speaker made, despite having no relation to her.

Generally, I came out of it feeling like I'd just had a bollocking, despite doing nothing wrong.

Some good observations, however.

Rating: 1 of 5

18.Oct.2011 at 14:17 by ray mosley

This presentation actually put a little downer on the whole conference. Putting on voices making it sound like developers in her team were pathetic for not understanding the "obvious" just made me question whether I would ever want to work for someone like that and whether high level tech companies employ project leads who talk about their dev teams like that outside of the business.

I found it less informative than others because after around 30mins I was lost with the concepts they were talking about. It was really nitty gritty test theory (perhaps the clue was in the title) and this required a high level intricate knowledge of the semantics of test suites and practices.

If the deliverly was less ranty then no matter the content or feeling it wasn't for me it would have made it more enjoyable as a talk.

Rating: 2 of 5

19.Oct.2011 at 18:09 by Anonymous

Did not like it for the already mentioned reasons
- missing intro
- slides: only lists of points, and up to 5 minutes speaking for one line
- personal anecdotes rather than objective opinions with pro/cons
- the whole presentation sounded to me more like a pub conversation about the errors made by a team

I personally lost interest after 10 mins, also because of the tone of the voice.

Some points were good in the content, some of them very obvious even for beginners, and other not fully explained as no example were given.

Cloud server hosting by Combell Combell      © Joind.in 2012