Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers the importance of software quality, the need to manage defects, and the impact of bugs through real-world examples like the Ariane 5 and Fujitsu Horizon incidents. It also discusses the software development lifecycle, managing software projects, the balancing act between quality and cost, and the significance of clean code and testing. The instructor emphasizes the different types of testing, from unit to end-to-end, and the trade-offs between manual and automated testing. The lecture concludes with insights on property-based testing, distributed system tests, and case studies on testing blockchain nodes and distributed systems like Netflix.
This video is available exclusively on Mediaspace for a restricted audience. Please log in to MediaSpace to access it if you have the necessary permissions.
Watch on Mediaspace