Your SlideShare is downloading. ×
PyCon UK 2011 - Testing Workshop - Part 1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

PyCon UK 2011 - Testing Workshop - Part 1

780

Published on

Overview of the types of testing.

Overview of the types of testing.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
780
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Testing Workshop A crash(-free) course on testing with Python
  • 2. Prerequisites
    • Basic Python knowledge
    • 3. That's it!
  • 4. Feel free to...
      ...ask questions ...code along ...eat, drink and be merry We will aim to have a break!
  • 5. Plan
    • Part 1: Introduction to Testing
    • 6. Part 2: Testing with Python
                  • REPL / Interpreter
                  • 7. Doctests
                  • 8. Unittest
    • Part 3: Mocking
  • 9. Part 1: Introduction to Testing http://www.flickr.com/photos/dopey/123646856/
  • 10. What is testing? Any ideas?
  • 11. "Testing means checking it works" Source: a younger, less experienced me.
  • 12. Software testing can be stated as the process of validating and verifying that a software program/application/product: 1. meets the requirements that guided its design and development; 2. works as expected; and 3. can be implemented with the same characteristics. http://en.wikipedia.org/wiki/Software_testing
  • 13. Validation: Are we building the software right?
  • 14. Verification: Are we building the right software?
  • 15. Validation:
  • 21. Verification:
  • 27. Exploratory Tests Usability Tests Acceptance Tests Performance Tests Load Tests Security Tests Unit Tests Component Tests Integration Tests Functional Tests Prototypes Simulations Business-Facing Technology-Facing Support the Team Critique the Product
  • 28. Credit goes to "Agile Testing" by Lisa Crispin and Janet Gregory...
  • 29. Performance Tests Security Tests Manual & Automated Business-facing Tests against specification Mock-ups and prototypes Functional Tests Prototypes Simulations
  • 30. Exploratory Tests Usability Tests Acceptance Tests Unit Tests Component Tests Integration Tests Manual Business-facing Critique the product Elicit feedback
  • 31. Unit Tests Component Tests Integration Tests Manual & Automated Technology-facing Critique the product Often overlooked! Performance Tests Load Tests Security Tests
  • 32. Exploratory Tests Usability Tests Acceptance Tests Performance Tests Security Tests Unit Tests Component Tests Integration Tests Automated Technology-facing Support the team Internal quality checking!
  • 33. Time for a break?

×