Difference between revisions of "What Mistakes Can You Make in Designing Your Automated Tests"

From CitconWiki
Jump to navigationJump to search
(rv to Revision as of 13:29, 22 August 2007)
 
Line 1: Line 1:
[http://youporno-tube.batswing.info/ Youporno tube] [http://sexo-en-hoteles.wrawler.info/ sexo en hoteles] [http://i-pod-socks.burblers.info/ i pod socks] [http://total-eclipse-of-the-hurt.stroam.info/ total eclipse of the hurt] [http://batswing.info/index7_666.html site] [http://gps-route66-nokia.stroam.info/ gps route66 nokia] [http://fastweb-modem.batswing.info/ fastweb modem] [http://bables.misserve.info/ bables] [http://hatland.unfeeble.info/ hatland] [http://batswing.info/index4_250.html site] [http://unfeeble.info/index1_666.html site] [http://moda-1950-1960.stroam.info/ moda 1950 1960] [http://frezo.downslip.info/ frezo] [http://revolver-44-magnum.misserve.info/ revolver 44 magnum] [http://video-sexy-horse.batswing.info/ video sexy horse] [http://batswing.info/index7_666.html site] [http://stroam.info/index2_666.html index] [http://stroam.info/ stroam.info] [http://benq-pb6100.downslip.info/ benq pb6100] [http://pullmann.burblers.info/ pullmann] [http://pneumothorax.indulger.info/ pneumothorax] [http://indulger.info/index5_250.html site] [http://mhs-700-xl.unfeeble.info/ mhs 700 xl] [http://sexs-free.batswing.info/ sexs free] [http://finepix-f610-fujifilm.stroam.info/ finepix f610 fujifilm] [http://the-boys-in-company-c.downslip.info/ the boys in company c] [http://downslip.info/index7_250.html page] [http://old-telefon.wrawler.info/ old telefon] [http://transcend-80x.burblers.info/ transcend 80x] [http://yaesu-vx-150.batswing.info/ yaesu vx 150] [http://point.batswing.info/ point] [http://amd-3000.batswing.info/ amd 3000] [http://acanthocybium.burblers.info/ acanthocybium] [http://sexy-symphony.wrawler.info/ sexy symphony] [http://xxx-naruto.misserve.info/ Xxx naruto] [http://unfeeble.info/index7_666.html page] [http://hyundai-32-lcd.stroam.info/ hyundai 32 lcd] [http://cf-d50.wrawler.info/ cf d50] [http://becon.unfeeble.info/ becon] [http://eu-bu.wrawler.info/ eu bu] [http://downslip.info/index5_666.html link] [http://dragonball.unfeeble.info/ dragonball] [http://bantumi.misserve.info/ bantumi] [http://n-guta.indulger.info/ n guta] [http://albe.batswing.info/ albe] [http://free-mp3-download.burblers.info/ free mp3 download] [http://downslip.info/index0_666.html index] [http://hi-fi-100-w.downslip.info/ hi fi 100 w] [http://wrawler.info/index2_250.html link] [http://wrawler.info/index1_250.html home] [http://selma.misserve.info/ selma] [http://ladova.batswing.info/ ladova] [http://helena.indulger.info/ helena] [http://unfeeble.info/index3_250.html map] [http://ice-mc-think-about-the-way.burblers.info/ ice mc think about the way] [http://misserve.info/index3_250.html index] [http://dj-jungle.wrawler.info/ dj jungle] [http://athens-2005.indulger.info/ athens 2005] [http://www-yaoo.unfeeble.info/ www yaoo] [http://zippo-90.stroam.info/ zippo 90] [http://encoder-tv.downslip.info/ encoder tv] [http://burblers.info/index4_250.html index] [http://asrock-k7vt4a.downslip.info/ asrock k7vt4a] [http://hp-3380.misserve.info/ hp 3380] [http://lautar.unfeeble.info/ lautar] [http://mesa-climax.wrawler.info/ mesa climax] [http://robin-norwood.downslip.info/ robin norwood] [http://indulger.info/index6_1000.html map] [http://wrawler.info/index5_1000.html home] [http://saiyuki.stroam.info/ saiyuki] [http://sms-sound.downslip.info/ sms sound] [http://stroam.info/index4_250.html homepage] [http://just-of-funky.burblers.info/ just of funky] [http://calza-nylon.indulger.info/ calza nylon] [http://burblers.info/index5_250.html url] [http://burblers.info/index3_666.html home] [http://cabinet-in-legno.downslip.info/ cabinet in legno] [http://philips-dvp3005.burblers.info/ philips dvp3005] [http://lg-8163b.batswing.info/ lg 8163b] [http://volvo-v50-nero.misserve.info/ volvo v50 nero] [http://b-u-r-c.stroam.info/ b u r c] [http://thomson-mp3-gb.downslip.info/ thomson mp3 gb] [http://nusrat.unfeeble.info/ nusrat] [http://lg-lx-130.downslip.info/ lg lx 130] [http://misserve.info/index4_250.html index] [http://bci-6bk.burblers.info/ bci 6bk] [http://camp.indulger.info/ camp] [http://danse-du-ventre.indulger.info/ danse du ventre] [http://unfeeble.info/index8_666.html home] [http://on-fire.wrawler.info/ on fire] [http://mp3-con-sd-mmc.wrawler.info/ mp3 con sd mmc] [http://notebook-benq.burblers.info/ notebook benq] [http://liquido-caldo.unfeeble.info/ liquido caldo] [http://sexi-schop.downslip.info/ sexi schop] [http://knife.burblers.info/ knife] [http://iety-sport-7.downslip.info/ iety sport 7] [http://nuova-mazda-3.burblers.info/ nuova mazda 3] [http://nike-shox-nero.burblers.info/ nike shox nero] [http://wrawler.info/index6_1000.html url] [http://alfa-155-ts.burblers.info/ alfa 155 ts]
 
relvar
 
 
We subtitled this session "Mistaeks I Hav Made" in [http://nat.truemesh.com/ Nat Pryce's] honour. Facilitated by Paul O'Keeffe.
 
We subtitled this session "Mistaeks I Hav Made" in [http://nat.truemesh.com/ Nat Pryce's] honour. Facilitated by Paul O'Keeffe.
  

Latest revision as of 09:05, 2 April 2008

We subtitled this session "Mistaeks I Hav Made" in Nat Pryce's honour. Facilitated by Paul O'Keeffe.

The Laundry List

Here's the list of gotchas we discussed:

  • Too much mocking.
  • Unit tests too tight.
  • Not refactoring test code as much as production code!
    • Copying and pasting test code.
  • Commenting out broken tests.
  • Testing at the wrong level.
  • Too many tests - take too long to run.
  • No cleanup after tests.
  • Not starting with clean test data setup.
  • Tests that don't respect the domain.
  • Only having big integration tests.
  • Not having team ownership of tests.
  • No test independence.
  • Tests that work by coincidence.
  • Time/timing dependent tests.
  • Not starting with a broken test.
  • Testing things that don't matter (for example, minor details of HTML).
  • Not testing exception cases.
  • Tests that spit out noise.
  • Tests that are just plain wrong.
  • Tests that don't check anything.
  • Not using data driven tests.