Slide 1

Slide 1 text

APPROVAL TESTING Alexander Beletsky, Developer http://beletsky.net @alexbeletsky

Slide 2

Slide 2 text

HOW DO WE TEST?

Slide 3

Slide 3 text

AUTOMATE THEM

Slide 4

Slide 4 text

TDD, BDD, A-TDD RULEZZZ!

Slide 5

Slide 5 text

BUT IT FAILS SOMETIMES

Slide 6

Slide 6 text

UI AND LEGACY CODE - SUCKS

Slide 7

Slide 7 text

UI TESTS ARE TOO COMPLEX...

Slide 8

Slide 8 text

I'VE MOVED THE BUTTON 5px RIGHT

Slide 9

Slide 9 text

LEGACY CODE HAS NO TESTS...

Slide 10

Slide 10 text

I'VE CHANGED ONE LINE OF CODE

Slide 11

Slide 11 text

SCREW YOU GUYS, I'M GOING HOME

Slide 12

Slide 12 text

WHAT MAKES IT DIFFICULT?

Slide 13

Slide 13 text

COMPUTER DOES!

Slide 14

Slide 14 text

COMPUTER POWER IN - COMPUTING

Slide 15

Slide 15 text

HUMAN POWER IN - RECOGNTION

Slide 16

Slide 16 text

WHY SHOULDN'T WE COMBINE ?

Slide 17

Slide 17 text

APPROVAL TESTS - SUPERPOWER

Slide 18

Slide 18 text

http://approvaltests.sourceforge.net/ Llewellyn Falco Owner, Spun Laboratories Inc. Llewellyn Falco has been a software developer since 1996 and an Agile Coach for the past 2 years. Focusing on Java and C# he is the creator of the open source testing tool ApprovalTests which simplifies the testing of complex GUIs, Databases, and objects. When not working with clients, Llewellyn continues to develop ApprovalTests and regularity speaks at local user groups. Find his blog at llewellynfalco. blogspot.com

Slide 19

Slide 19 text

AVAILABLE FOR: C# JAVA PHP RUBY VB.NET

Slide 20

Slide 20 text

// ARRANGE // ACT // ASSERT } // DO // VERIFY CHANGES IN TESTING APPOACH

Slide 21

Slide 21 text

// DO by computer // VERIFY by human

Slide 22

Slide 22 text

DEMO TIME!

Slide 23

Slide 23 text

DISCLAIMER: STILL NO SILVER BULLET

Slide 24

Slide 24 text

MATERIALS: Videos & Podcasts http://approvaltests.sourceforge.net/? q=node/7 Blog http://blog.approvaltests.com/

Slide 25

Slide 25 text

THANK YOU! http://beletsky.net @alexbeletsky