₪1,404 – ₪2,106

Testing and test-automation in Python

Event Information

Refund Policy

Refund Policy

Refunds up to 7 days before event

Event description

Description

Dates

  • 2019.04.30 9:00-12:30
  • 2019.05.01 9:00-12:30

On both days we start the course at 9:00 and finish at 12:30.

Target Audience

  • Developers
  • QA engineers
  • DevOps engineers
  • Automation engineers

Prerequisites

  • At least 1 year experience programming in Python.
  • Bring your own computer where you already have Python installed and where you have the rights to install new software.

Objectives

  • Be able to write unit, integration, and acceptance tests in Python.
  • Understand regression testing.
  • Understand Continuous Integration and how to use it with Python.
  • Be able to test various types of application: web based, CLI, databases (both SQL, and NoSQL), cloud-based (AWS, GCP)

Course Format

  • 8 academic hours. (Two half-days)

Language

  • The course is given in Hebrew with slides and materials in English.

Syllabus

  1. Details
    • Short review of rhe Unit-test package and doctest.
    • Getting started with testing: top-down and bottom-up.
    • The rest of the course covers Pytest:
    • Setup
    • Test a module
    • Capture Standard output and standard error
    • Skipping irrelevant tests
    • Tests that are expected to fail
    • Setup and teardown methods
    • Fixtures
    • Creating your own fixtures
    • Separating test executions
    • Parallel test run
    • Testing web applications
    • Creating and understanding test coverage
    • Faking an external API
    • Testing error conditions
    • Verifying the proper exceptions are raised.
    • Testing how the application behaves when a third-party API breaks.
    • Faking random numbers for testing
Share with friends

Refund Policy

Refunds up to 7 days before event

Save This Event

Event Saved