Although limited to those with a subscription to JupiterEd, Juno offers options for creating online assessments with a variety of question/slide types, the ability to upload media from URLs and files stored locally, the opportunity to create repeatable quizzes for test review, and the chance to offer digital "lessons" through the slides function. Juno is useful for both formative and summative assessments.
http://juno.jupitered.com