Speakers
Mr
Anton Joubert
(South African Radio Astronomy Observatory)Dr
Drew Devereux
(CSIRO Australia)
Description
The [SKA project](https://www.skatelescope.org) is mainly developed using Python and has a strong focus on [software testing](https://developer.skatelescope.org/en/latest/development_practices/ska_testing_policy_and_strategy.html). This includes testing of single devices (unit testing), testing multiple dependent devices (component testing), and testing of the fully integrated telescope software system (integration testing). This talk will focus on unit and component testing of Tango devices. We will look at some of the techniques being used, their benefits and drawbacks, and consider what is missing. This includes PyTango `(Multi)DeviceTestContext` and mocking `DeviceProxy`.
Primary author
Mr
Anton Joubert
(South African Radio Astronomy Observatory)
Co-author
Dr
Drew Devereux
(CSIRO Australia)