The teaching method of mastery learning requires the lecturers to conduct their regular formative assessments so as to monitor each student’s learning progress. However, regularly preparing quality test forms for these assessments has caused a tremendous workload on the lecturers and has prevented them from effectively executing the master learning instruction. To resolve the problem, this study has built an automatic test assembly system with the automatic and manual test assembly functions for preparing fixed-length testing forms. Our system is implemented in a Structural Query Language (SQL) mastery course that helps students prepare for the ORACLE SQL Certification (OCE SQL) examination. OCE SQL is a program offered by the Oracle...