Published March 3, 2025
| Version V1.0
Other
Open
Enabling Open Science Through Research Code - Episode 5: Testing Research Code
Creators
- 1. RSE Asia Association
- 2. RSSE Africa
- 3. Talarify
Description
This resource sheet was created for Episode 5 of a six-part meetup series focusing on Enabling Open Science through Research Code. The series kicked off on International Research Software Engineering Day.
Episode 5 focused on Testing Research Code.
Questions that were addressed in the session include:
- What is software testing?
- How can software testing improve research reproducibility and collaboration?
- What are the most useful types of tests for research code? (e.g., unit tests, integration tests, regression tests, property-based tests)
- How can researchers balance the trade-off between writing tests and meeting research deadlines?
- What are some lightweight testing strategies that researchers with minimal programming experience can use?
- How can version control (e.g., Git) and continuous integration (CI) help automate testing in research projects?
- If someone has never written a test before, what is the simplest way to start?
- What tools and frameworks would you recommend for testing in common research languages (Python, R, MATLAB, etc.)?
- And more!
Our speakers:
- Sheena O'Connell (Founder, Trainer & Software Developer at @Prelude, South Africa)
- Saranjeet Kaur (Research Software Engineer at Imperial College London)
- Abhishek Dasgupta (Senior Research Software Engineer at the University of Oxford Software Engineering Group)
The event was hosted as a collaboration between Talarify, RSSE Africa, RSE Asia, the African Reproducibility Network, and the Research Software Alliance.
More information is available on the RSSE Africa website.
Files
Episode 5 - Resource Sheet.pdf
Files
(275.9 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:fe8f8eb3d692ca694247817db2cba3ef
|
275.9 kB | Preview Download |