Tests are convenient because they are quick and effective. However, tests are imperfect. The questions included in a test are randomly chosen and sometimes all of the questions are too difficult or all are too easy. In E-learning programs, the test is very important because as the test is to enable the examinee to check his current knowledge about a given subject. To get that target, there is a need to support the students some suggests for which, at present, to be not supported. This paper presents ways to fill the gaps using the support of an expert system.