|
Off-line module of testing of the locking management Semaphore Server.
Pilot Group has developed an off-line module for testing lock management in Semaphore Server
Semaphore Server is a small server side program that manages locks. It can lock specified expressions in a database for further processing by a user. Thus, semaphore server is used in database applications to assure that the data cannot be modified by two users at the same time. This software is necessary for cross-platform solutions that imply multiple databases of different format (database independent applications).
Server applications that manipulate databases need thorough testing to eliminate any chance of data loss. Pilot Group software engineers were given a task to create a program module that would have emulated a specified amount of clients, connected to Semaphore Server thus saving a lot of time and effort on testing routines.
Test procedures are not hard-coded into the test module. To ensure maximum flexibility of the testing process it was decided to record tests as .xml files, where the calls of arbitrary Semaphore Server library methods can be described with the help of data flow control structures.
Pilot Group has developed an extensive set of tests that allows to carry out the analysis of the maximum server load, as well as to analyze the correct allocation of locks.
To make test analysis as comprehensive as possible, the test module can generate various reports that contain the average fetch time of separate functions.
The test module for Semaphore Server was implemented with Visual C++ 6.0 with use of MSXML and Xerces libraries.
Pilot Group - is an IT company, providing software development services on the base
of out-sourcing. The main business of the company is web applications development and
software development. Pilot Group was established in 1999.
Please, see our main corporate site at http://www.pilotgroup.net
Contact email: eugenia@pilotgroup.net
Tel: (8362) 232263
|