EngEdu Video Write-up: Google Test Automation Lightning Talks

Google Test Automation Conference Lightning Talks

Good and excellent short talks from the 2006 conference covering many testing topics. Slides are available.

01:20 Dan North from Thoughtworks on Getting Lean

  • Automated Testing has the secondary effect of enabling two of the Lean Principles: Lean Product Design (maximize discovery by faster releases) and Lean Manufacturing (low variance repeatable testing).
  • Sort of supply chain management because design is just before coding is just before release.
  • Automated Testing allows for frequent shipping of high quality product.

06:00 Steve Freeman JMock I Done By Five Minutes

  • JMock is a library for using mock objects in the test-driven development of Java code.
  • JMock’s types allows IDE to expose just right spots. Good error reporting.

10:50 Nat Pryce, The JMock II update

  • Update is Java 5, JMock library is framework independent
  • Cleaner testing code, better IDE autocomplete
  • New refactoring support

15:01 Christine Newman from Progressive Insurance, Getting More Funding for Automated Testing

  • Quantify the value of automated testing with numbers like “Production Problems Prevented; Risks Mitigated (by severity); or Hours Saved”

18:20 Andrin von Rechenberg, Google Intern, Improving WURFL data

  • Database mobile phone capabilities are hard to test for 8500 user agents.
  • Check your logs to see how they navigate, e.g., to find HTTPS capability

23:30 Ade Oshineye from ThoughtWorks, Five Heresies in Five Minutes

  • Convert your logs of real people into test cases
  • Mutation Testing works (change code, if test passes then test is bad) for high risk, about to be refactored, or bug-prone sections.
  • Run actual tests on production hardware with production systems for new release or when making a dummy is hard.
  • Test your vendor’s code lest their upgrades break you or you are afraid to upgrade.
  • Static analysis works now. Use FindBugs or PyChecker or IntelliJ’s stack analysis server to find bugs people won’t find or broken language idioms.

29:00 Timur Hairullin for Vandex (Russian Search Engine)

  • Had unexplained performance problems on an update.
  • Measure performance from time between first byte of request to something happening inside browser of older computers; not just to server sending last byte of response.

32:00 James Richardson on Automated Testing: Why Bother?

  • How do I quantify Automated Testing? I missed Christine Neuman’s lecture.

34:00 James Lyndsay for Workroom Productions, Automated Tricks for Manual Testors

  • Some tests must be manual and observed by good testers; they look for surprisers and emergent behaviors.
  • Use snippets of code (your manual testers should code and use Unix)
  • Use virtual machine images to hand over bugs.

38:26 Jordon Dea-Mattson, some radiation treatment machine firm

  • Working on client/server in life-critical, highly regulated systems.
  • Most testing strategies have single points of failure; try thinking of testing defense in depth.
  • Collect more data in the (wild) field instead than just crashes.
  • Think of software ERP, integrating the whole requirement to delivery chain.
  • Strong recommendaton for TestQuest; UI testing tool.

42:10 Curtis “Ovid” Poe with the Perl Foundation, TAP

  • TAP (Test Anything Protocol) is a human and machine readable protocol for test output.
  • TAP is simple, line oriented, and implemented in C/Perl/Python/Ruby/JavaScript/PostgresSQL
  • Driven by PerlQA team and a new language agnostic list is forming.

Overall, a great video.

del.icio.us Reddit Slashdot Digg Facebook Technorati Google StumbleUpon Tailrank Yahoo Bloglines Newsvine Spurl Fark

0 comments ↓

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment