6.1 Software Testing - CodeRefinery 2024 Sep

6.1 Software Testing - CodeRefinery 2024 Sep

CodeRefinery

1 месяц назад

73 Просмотров

Software testing is a fundamental part of modern software development, and especially important for science since results should be correct. Luckily, it's not so hard to get started, and anyone can do it. This is a crash course for scientists to get started testing their software.

Tools covered include concepts of testing for science, unit testing, pytest, continuous integration, and GitHub actions. We make demos in Python, but have examples in other languages and this will apply to every language in some form.

https://coderefinery.github.io/testing/

00:00 Introduction
05:23 § Motivation
24:07 § Testing locally
35:23 § Automated testing
1:28:44 § Test design
1:46:03 Conclusions and recommendations

-----

This is part of the CodeRefinery September 2024 workshop. The videos are available to everyone, but may be most useful to the people who attended the workshop and want to review later. In this workshop, week 1 was redesigned and day 1 starts with concepts in the GitHub web interface, and days 2-3 move to local work.

Playlist: https://www.youtube.com/playlist?list=PLpLblYHCzJAC5BCOYGsbxg9hWpVX2g8nf

Workshop webpage: https://coderefinery.github.io/2024-09-10-workshop/

CodeRefinery: https://coderefinery.org/
Ссылки и html тэги не поддерживаются


Комментарии: