برای تست بهترین راه اینه :
همه چیز بر مبنای کلاس و OOp نوشته می شه . بهتره یه نظر به فصل چهارم آموزش اکشن 3 از صفر واقع در امضام (لینکها ) بندازی .
همه چی حول فقط یهه صفحه می شه . صفحه ای که یه قسمت قرار هست خونه های چک باکس باشن (همونجایی که کاربر جواب درست رو کلیک می کنه ) و یه طرف هم سوال مطرح می شه . البته طراحی یه برنامه تست 4 گزینه ای نیاز به دنگ و فنگ ها و امکانات زیادی داره مثلا اینکه جواب رو خودش به صورت فرمولی جنریت کنه و یا فرمول های ریاضی رو به راحتی (رشته ای ) به قسمت ذخیره داده اون بدی و فرمول ریاضی رو به شمای ریاضیاتی ببینی و یا اینکه سوالاتت عکس داشته باشند یا جوابهات عکس داشته باشند یا به صورت مستقیم ، سوال رو (رشته ای ) از ورودی دریافت کنی یا اینکه قرار باشه جوابهات مستقیما از ورودی به صورت رشته گرفته بشه یا اینکه از فرمولی ، بدست بیاد یا اینکه مکان دهی به جواب مستقیم باشه یا به صورت رندوم پخش شه .... خلاصه مسایل زیادی مطرح هست و من نمی تونم این پروژه رو اینجا برا عموم انجام بدم چون صرفه اقتصادی نداره . اما در کل یه صفحه هست با قسمت چک باکس هایی که کاربر ، چک باکس درست رو تیک می زنه و در طرف دیگه یه تکست فیلد هس که پارامتر های سوال رو یکی پس از دیگری نشون می ده و هر موقع کاربر رو یکی از گزینه های جواب کلیک کرد یا دکمه بعدی رو زد ، عنوان سوال بعدی مطرح می شه و بد یکی از گزینه ها رو انتخاب کنه . در نهایت با زدن کلید پایان آزمون ، نتیجه محاسبه می شه و در خروجی به نمایش در می یاد .تا در نهایت جواب محاسبه شه . در ابتدا سوالات و جوابها با پارامتر های مختلفشون در آرایه هایی قرار می گیرند و سوالات یکی پس از دیگری به نمایش در می یان و هر موقع ، کاربر روی یکی از چک باکس ها کلیک کرد ، بعدی ظاهر می شه . این بحث خیلی مفصله ...و از حوصله انجمن خارجه ...