Our approach is a kind of gray box testing tool, so we could
make use of the system database and employ the data kept in it
to fill forms. One of the ontologies used in this project is the
system ontology, which is learnt from the system database.
Another ontology which is employed is built as follows: More
than a hundred forms are downloaded from different web sites.
Afterward, their fields are categorized and synonym words are
eliminated using the WordNet1 ontology. The result is about
70 words remained, which are utilized for constructing the
ontology. We refer to this ontology as general ontology.
General ontology is equipped with defining accurate
constraints. We use general ontology and its constraints to
produce data which are not kept in system database.