• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
PyCon UK 2011 - Testing Workshop - Part 1
 

PyCon UK 2011 - Testing Workshop - Part 1

on

  • 1,006 views

Overview of the types of testing.

Overview of the types of testing.

Statistics

Views

Total Views
1,006
Views on SlideShare
1,005
Embed Views
1

Actions

Likes
0
Downloads
11
Comments
0

1 Embed 1

http://lanyrd.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    PyCon UK 2011 - Testing Workshop - Part 1 PyCon UK 2011 - Testing Workshop - Part 1 Presentation Transcript

    • Testing Workshop A crash(-free) course on testing with Python
    • Prerequisites
      • Basic Python knowledge
      • That's it!
    • Feel free to...
        ...ask questions ...code along ...eat, drink and be merry We will aim to have a break!
    • Plan
      • Part 1: Introduction to Testing
      • Part 2: Testing with Python
                    • REPL / Interpreter
                    • Doctests
                    • Unittest
      • Part 3: Mocking
    • Part 1: Introduction to Testing http://www.flickr.com/photos/dopey/123646856/
    • What is testing? Any ideas?
    • "Testing means checking it works" Source: a younger, less experienced me.
    • 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
    • Validation: Are we building the software right?
    • Verification: Are we building the right software?
    • Validation:
      • Unit testing
      • Component testing
      • Integration testing
      • Performance testing
      • Load testing
      • Security testing
    • Verification:
      • Functional testing
      • Exploratory testing
      • Usability testing
      • Acceptance testing
      • Prototypes
      • Simulations
    • 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
    • Credit goes to "Agile Testing" by Lisa Crispin and Janet Gregory...
    • Performance Tests Security Tests Manual & Automated Business-facing Tests against specification Mock-ups and prototypes Functional Tests Prototypes Simulations
    • Exploratory Tests Usability Tests Acceptance Tests Unit Tests Component Tests Integration Tests Manual Business-facing Critique the product Elicit feedback
    • Unit Tests Component Tests Integration Tests Manual & Automated Technology-facing Critique the product Often overlooked! Performance Tests Load Tests Security Tests
    • 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!
    • Time for a break?