UoB have selected and deployed Questionmark Perception for certain forms of online assessment. There are plenty of reasons why opting for a third-party solution might make sense, but also plenty of reasons why this solution isn't very attractive.
cs-quiz.js is a light-weight alternative, which is also
good for some things and bad for others: the (very limited) remit is
delivery of informal revision-style quizes. Although there is no
actual assessment (e.g., user login, marks database etc.) it offers
one crucial benefit in that questions (and associated help) can be
dynamically generated: for the motivating use-case (conversion between
number systems) this means random question instances can be generated
so the quiz never gets stale.
cs-quiz.js itself offers
the framework, with support for free-form and multiple-choice
style questions; you just need to write some
to drive it.