Speaker
Alessandra Gorla
(IMDEA)
Description
Software testing is a core activity of any project involving software development. The goal of testing is to detect as many faults as possible during the development process such that they could be fixed before deployment.
This lecture will cover some of the basic concepts of software testing and its automation: how to properly use a testing infrastructure on a continuous integration environment, how to write test cases using black and white box techniques, how to effectively maintain a test suite in a rapidly evolving project, and how to make test suites effective at catching real faults.