Regression and Performance Testing of an e-Learning Web Application: dotLRN

Along with the continuous development of big and complex Web applications such as dotLRN, it is mandatory to execute in a scheduled way a set of test cases to assure its functional stability and to make sure that the Web application still runs whatever the modifications applied to the implementation. This article highlights the importance of testing and presents the types of test that are needed to assure not just the stability but also the scalability of the dotLRN platform by testing some non-functional aspects. This article presents different methods that can be applied to test in general any Web application. Then a methodology to manually develop the test conformance in order to automatically test the regression of the implementation is proposed. Finally this paper presents our proposal to cover the performance and load tests of the dotLRN Web application.

[1]  Gregg Rothermel,et al.  An empirical study of regression test selection techniques , 1998, Proceedings of the 20th International Conference on Software Engineering.

[2]  Ana R. Cavalli,et al.  From UML models to automatic generated tests for the dotLRN e-learning platform , 2005, Electron. Notes Theor. Comput. Sci..

[3]  Carlos Delgado Kloos,et al.  Implementation of a Learning Design Run-Time Environment for the .LRN Learning Management System , 2007 .

[4]  James R. Cordy,et al.  A Survey of Analysis Models and Methods in Website Verification and Testing , 2007, ICWE.

[5]  Baowen Xu,et al.  Regression testing for Web applications based on slicing , 2003, Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003.

[6]  Ji Wu,et al.  A Framework of Model-Driven Web Application Testing , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[7]  Diwakar Krishnamurthy,et al.  A model-based approach for testing the performance of web applications , 2006, SOQUA '06.