20
1 Speaking Their Language: What Testers Can Learn to Work Effectively with Programmers Belgium Testing Days 2012 Lisa Crispin Copyright 2012, Lisa Crispin

What testers can learn to work more effectively with programmers

Embed Size (px)

DESCRIPTION

Slides from session at Belgium Testing Days. See lisacrispin.com to see photos of the ideas the audience came up with.

Citation preview

Page 1: What testers can learn to work more effectively with programmers

1

Speaking Their Language: What Testers Can Learn to Work

Effectively with Programmers

Belgium Testing Days 2012 Lisa Crispin

Copyright 2012, Lisa Crispin

Page 2: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

2

About me…

Programmer, tester, agile team member

Page 3: What testers can learn to work more effectively with programmers

Agile Testing: A Practical Guide for Testers and Agile Teams; Addison Wesley 2009

Page 4: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

What programmers say:

We can communicate so much better with a tester who understands programming concepts�

Page 5: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

Wait a minute…

Shouldn’t programmers learn about testing so they can work better with testers?�

Of course, but that’s a whole different session! �

Page 6: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

What we testers can do

Whole Team Approach�

Testing Skills�

•  Programming Concepts�•  IDEs�•  Database�•  Maintaining environments�•  Domain knowledge�

Page 7: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

Programming Concepts

Common Vocabulary�

Page 8: What testers can learn to work more effectively with programmers

IDEs

If you use same tools

as teammates…�

…they can more easily help you �

Page 9: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

Database Knowledge

Learn Data Model�

Tools such as SQL Developer�

Online SQL tutorials� Make friends

with your DBA! �

Page 10: What testers can learn to work more effectively with programmers

Maintaining Environments

Maintain your own test environments�•  Linux/Unix �•  Windows�•  Mac�•  Control "�

Page 11: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

Domain Knowledge

Page 12: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

Add Value

Page 13: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

What else?

•  Form groups of 5 – 6 people�•  What else can testers learn to work

more effectively with programmers?�•  Appoint a spokesperson & share your

top item with everyone�

Page 14: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

Share Your Ideas

Page 15: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin

15

Some Agile Testing Resources •  lisacrispin.com •  janetgregory.ca •  exampler.com •  [email protected] •  testobsessed.com •  testingreflections.com •  dhemery.com •  gojko.net •  shino.de

Page 16: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin 16

Agile Testing: A Practical Guide for Testers and Agile Teams

By Lisa Crispin and Janet Gregory www.agiletester.ca

Page 17: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin 17

Experiences of Test Automation

Dorothy Graham and Mark Fewster

Page 18: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin Copyright 2008 Janet Gregory, DragonFire

18

Specification by Example How successful teams deliver the right software

Gojko Adzic

Case studies from > 50 teams

Page 19: What testers can learn to work more effectively with programmers

Copyright 2012: Lisa Crispin 19

All Proceeds to Charity!

Beautiful Testing: Leading Professionals Reveal How They Improve Software

Edited by Tim Riley, Adam Goucher

Includes chapter by yours truly

Page 20: What testers can learn to work more effectively with programmers

What will YOU learn next?