Presentation in HTML . The system provides an HTML-based interface to
Presentation in WML . It provides a limited version of HTML, one tailored
for the limited capabilities of WAP phones.
GSM notification . The system must notify the arrival of certain messages
Profile management . The system must store a profile for each user
containing all the relevant information.
The test cases will focus on two main aspects of the UbiMail system: the user
interface and the communication among the nodes of the system.
To test the UI functionalities we have to check if the email messages are
displayed correctly and if the navigation through the pages is correct (i.e. the
links are named correctly, there are no dead links, etc.). When dealing with
multiple presentations we must check that the transition from one to
another is as seamless and coherent as possible (the messages must be the
same, and the information shown in different media must be consistent).
To test the communication between the nodes we have to send a message
to the mail server and observe it through the HTML and WAP interfaces. In
addition we must check the delay between the message send time and the
notification through SMS.
Architecture and planning
The system provides access through several different communication
channels and media. The physical structure of the system is fairly complex
and is presented in Figure 16.2.
The main node is the AppServer where all the software system resides. It
accesses the GSM equipment to send the SMS messages through a serial con-
nection. The GSM equipment is a GSM cellular phone that is connected to
the GSM network and is able to send and receive messages. The information
about the users of the system and their preferences is stored in a database
residing on the DB server that is accessed by means of JDBC.
Outside the system boundary the UbiMail must communicate with a WAP
device through the WAP protocol, with a web browser over the HTTP pro-
tocol, and with a mail server over the POP protocol. Finally the server must
be able to send SMS messages to GSM mobile phones over the GSM network.
Since the system is complex and has to interact with other systems
through several protocols, it will build on as many off-the-shelf components
The system is formed by four main components as shown in Figure 16.3.
The main component is the presentation, which uses the email component
and the profile management. The email component accesses the information