The project involved testing various modules. Extensive testing was done to ensure that the new UI is user friendly, easy to use and intuitive. The testing of the Import-Export functionality was performed. This required knowledge of various databases and technical know-how regarding import export techniques.
EDC consists of various components, each one of them a complex software in itself. There is Data Entry and Review module, which is the GUI the clients interact with. Then you have a library design and study module used in the creation of complex forms used to capture patient data. The testing of this module involves a lot of complex logical steps to ensure that all sequences of various alternative actions provide accurate results.
FDS also had to ensure proper testing of the Report Export engine of EDC. This engine is used to create complex reports to ensure that the client is able to get a good overview of the data in the format desired. The testing of this report engine requires SQL knowledge. These reports are displayed using Crystal reports. Hence fundamental knowledge of Crystal reports is essential. The export engine exports data from the EDC database to other databases including SAS, as well as to other products such as Excel. Along with this export functionality, FDS also tested the Dataloader which is the import engine used to import data from various sources to the EDC database.
Rational Tools were used in the testing process to ensure traceability, record test results and automate test cases. MS excel was used to write primary version of the test cases.
Test case automation was carried out using Rational Robot. Traceability between requirements and the test cases written had to be strictly maintained throughout the testing phase. All the requirements, bugs and their traceability were recorded and maintained using Rational RequisitePro and Rational ClearQuest. Analysis of test results was performed using Rational Test Manager.
An appropriate long term testing strategy was developed considering various testing techniques. Different testing methods such as Smoke tests, Regression testing, User Acceptability testing, Load testing and Performance testing were applied to ensure product quality.Entire project was carried out in 50 man months over a period of one year