The first task in creating tests is to ensure that the question banks and questions exist, and if not, to create them. Once the questions exist and the question bank is published, you can create a test by adding the questions required. When preparing to create a test, ask yourself the following:
Do the questions required already exist? If not, create questions in existing or new question banks.
Is the test a topic in a course or a standalone course? This placement determines where in the content hierarchy you create the new test object.
Is the test a simple, one-section test that uses all, or the majority of, questions in a question bank? If so, create a quick test from a question bank, and modify the test properties. If not, create a test object explicitly.
Do you want to provide random questions from a question bank each time a learner launches the test, rather than providing the same specified questions to all learners? If so, create the test yourself. You cannot use the quick test method, since this builds a test using all questions explicitly from the bank. The quick test method does not support the Rule-Based test option that dynamically extracts a given number of questions from a bank at run time.