Sure, there are a number of ways to achieve this, e.g.
$tests = Test::query()
->join('courses','courses.course_id','=','tests.course')
->where('tests.test_active',1)
->where(function ($builder) {
$builder->where( 'tests.test_schedule_date', today())
->orWhere('tests.test_schedule_date', today()->addDay())
})
->select('tests.*','courses.course_name','courses.course_id','courses.menu_name')
->get();
If needed, you can partition the resulting Collection based on the date if you include the date in the selected columns