EXPERIMENTAL RESULTS
We downloaded WebCalendar application from
http://webcalendar.sourceforge.net. In the following the
analysis and dynamic validation of WebCalendar will be
presented and discussed. WebCalendar is a PHP application
used to maintain a calendar for a single user or group of users.
It can also be configured as an event calendar. The richness of
its dynamic structure makes it an interesting case study for our
analysis and test.
Table 1 demonstrates the result of comparing the proposed
approach with similar works in several steps of manual testing.
As shown in this table, the manual testing process contains
four steps. A test script consists of a path and some input
values for parameters which are needed. In step 1 a test path is
selected, MBTester performs it automatically by the graph
traversing method based on some model coverage criteria. In
order to automatically generate data, MBTester uses proposed
ontologies and declared techniques. The rate of automation
supported in this step is different in respect to various
applications. In the following the automating degree provided
for this step are discussed on WebCalendar application. It is
important to note that test scripts presented by MBTester
consist of test cases and oracles. As mentioned earlier,
3
Selenium is a suite of tools to automate web app testing across
many platforms. http://seleniumhq.org/