CodeRefinery/ENCCS online workshop and hackathon on software testing
March 17 @ 09:00 - March 24 @ 12:30 CET
Welcome to the first CodeRefinery/ENCCS workshop and hackathon on software testing on March 17 and 24! In this event you will become familiar with tools and best practices for testing research software and get help in adopting these in your own projects by experienced mentors.
Who is it for?
Are you doing any of these things?
• You write scripts to process data.
• You change scripts written by your colleagues.
• You write code that is used in research by you or others.
• You are not already extensively testing your code or scripts.
If yes, then this software testing workshop and hackathon is for you!
The event will be divided into two parts – a workshop on March 17 and a hackathon on March 24. In the workshop we go through the CodeRefinery lesson on automated testing and work on exercises in breakout rooms where you can use your favorite programming language. Participants will be paired up with mentors, and in the week leading up to the hackathon the mentor can answer questions and provide guidance as participants design or implement tests in their code. During the hackathon participants split into groups and work in a sprint together with their mentor.
Day 1 (March 17) – Workshop
Participants work on their own projects and get advice from mentors.
Day 2 (March 24) – Hackathon
How to join
We particularly recommend that you sign up as a team together with your colleagues! Single participants are however also welcome. It is possible to only attend the workshop on day 1 and not take part in the hackathon. For further instructions and to register for the event, please visit https://coderefinery.github.io/2021-03-17-testing-hackathon/.
If you will attend the Hackathon, you are expected to bring a code project to the event in which you want to implement testing functionality. It does not need to be a large complicated codebase, just something you use or intend to use in your research. If it’s not your own code, make sure that it has a license which allows you to modify it. You may also need to install some software, and we recommend that you familiarize yourself with Git if you haven’t used it before.
See the event page for further details (https://coderefinery.github.io/2021-03-17-testing-hackathon/).