I think that the types of testing we do can be broadly rolled up into a small set of archetypes. These archetypes are useful things to teach to new testers in terms of recognizing how to solve a testing problem.
This talk showed how to use a proxy to enhance your Selenium-based automation to not only get the status code of page components but timing information, etc. about the overall timings.
From there it went to how to use the JS Executor to automate Flash/Flex as well as the coming wave of JS Widgets. And Canvas.
This is the deck from my Star East 2010 session - The Many Hats of a Tester. In this session I re-ran a workshop exercise I first did in Chicago at Agile 2009 -- but with a completely different demographic of tester.
I think that the types of testing we do can be broadly rolled up into a small set of archetypes. These archetypes are useful things to teach to new testers in terms of recognizing how to solve a testing problem.
This talk showed how to use a proxy to enhance your Selenium-based automation to not only get the status code of page components but timing information, etc. about the overall timings.
From there it went to how to use the JS Executor to automate Flash/Flex as well as the coming wave of JS Widgets. And Canvas.
This is the deck from my Star East 2010 session - The Many Hats of a Tester. In this session I re-ran a workshop exercise I first did in Chicago at Agile 2009 -- but with a completely different demographic of tester.
My slides from Agile Tour Toronto 2011 on creating maintainable automation.
Essentially,
- use page objects
- use id attributes rather than structural locators
- implicit waits can help, but are also semi-evil
- don't automate stuff you should not be automating
Quality through the lens of AstrophysicsAdam Goucher
First their was geo-centrism and then helio-centrism. I propose that we re-orient the software development universe around the idea of quality-centrism. Quality provides the gravity and controls the physics of how projects function.
Slides from my Ignite presentation at DemoCamp20. They make a lot more sense if you read the story that goes along with them at http://adam.goucher.ca/?p=940. All the photo credits are available at http://adam.goucher.ca/?p=985.
Here are the slides from my tutorial on Scripting Recipes for Testers. In it I share a number of reusable scripts and some tips I learned writing them to help testers do their job better.
The scripts themselves can be found on my site (http://adam.goucher.ca) under the category 'GLSEC2008'
These are the slides I used to introduce students in my Testing Project course (http://adam.goucher.ca/?page_id=306) to Performance Testing and the JMeter (http://jakarta.apache.org) tool. Of course I cannot upload the hour long walkthrough of the tool as we created a Test Plan for the project but the slides are better than nothing.
My slides from Agile Tour Toronto 2011 on creating maintainable automation.
Essentially,
- use page objects
- use id attributes rather than structural locators
- implicit waits can help, but are also semi-evil
- don't automate stuff you should not be automating
Quality through the lens of AstrophysicsAdam Goucher
First their was geo-centrism and then helio-centrism. I propose that we re-orient the software development universe around the idea of quality-centrism. Quality provides the gravity and controls the physics of how projects function.
Slides from my Ignite presentation at DemoCamp20. They make a lot more sense if you read the story that goes along with them at http://adam.goucher.ca/?p=940. All the photo credits are available at http://adam.goucher.ca/?p=985.
Here are the slides from my tutorial on Scripting Recipes for Testers. In it I share a number of reusable scripts and some tips I learned writing them to help testers do their job better.
The scripts themselves can be found on my site (http://adam.goucher.ca) under the category 'GLSEC2008'
These are the slides I used to introduce students in my Testing Project course (http://adam.goucher.ca/?page_id=306) to Performance Testing and the JMeter (http://jakarta.apache.org) tool. Of course I cannot upload the hour long walkthrough of the tool as we created a Test Plan for the project but the slides are better than nothing.
4. New lacrosse
players learn
the basics first
Friday, April 16, 2010
5. Name: New testers
City:
Prov.:
need to learn
Postal Code: the basics first
OK Cancel too
Friday, April 16, 2010
6. We know the skills for lacrosse
Friday, April 16, 2010
7. And for testing
http://www.quardev.com/blog/a_case_against_test_cases
Friday, April 16, 2010
8. Junior Intermediate Senior Lead
Test Case Execution I R R R
Test Case Creation I R R R
A gross
Test Case Analysis I R R R
Scenario Execution I R R
Scenario Creation I R R oversimplification
Scenario Analysis I R R
Session Debrief I R
Session Execution I R
Session Creation I R
Friday, April 16, 2010
9. Planning a
lacrosse
practice...
Friday, April 16, 2010
10. ...is like
planning a
session
Friday, April 16, 2010
11. Stakeholders
http://www.ontariolacrossefestival.com/
Friday, April 16, 2010
13. Broken Appliances
Text
http://tim.cexx.org/images/washer/old_spider.jpg
Friday, April 16, 2010
14. Fancy does not equal better
Credibility counts
Upon analysis, most things are
pretty simple
Use the appropriate tools
Instructions are there for a reason
Know how to use your tools
http://www.flickr.com/photos/jamie_hladky/576433607/sizes/l/
Friday, April 16, 2010
15. Consult your oracles
Oracles can be wrong
Screenshots are great
An oracle might not actually be an
oracle
Rabbit holes are fun, but have an exit
strategy
http://www.flickr.com/photos/locket479/1554050932/sizes/l/
Friday, April 16, 2010
18. Automation is not always best tactic
Different activities require different tools
Certain activities can be run in parallel
Friday, April 16, 2010
19. Some things take exactly as long as
they take and not a second sooner
Experiment on the most efficient way to
do something early in the process
Look at completed activities from multiple
angles
Friday, April 16, 2010
20. Testers Notice Things
http://www.flickr.com/photos/unsureshot/70604517/sizes/l/
Friday, April 16, 2010