Open Access Open Access  Restricted Access Subscription or Fee Access

Design and Architecture for Moonlight Web Applications Test Automation

G. Appasami, C. Kannan, K. Suresh Joseph

Abstract


The main objectives of Test Automation are minimizing cost, time and man power. Initially web pages are developed by HTML pages. But now web applications are developed by new technologies like Moonlight, Silverlight, JAVAFX, FLEX, etc. Accessing and automating of Silverlight and moonlight controls are not so easy because of their security and technology. The manually testing of complex software becomes more difficult and challenging task. Moonlight is a new Micro Soft .NET technology to develop rich interactive and attractive Internet web applications with the collaboration of Novel Corporation with Linux support. Testing these kinds of applications are not so easy, especially the User interface test automation is very difficult for these kinds of web applications.  In this paper we propose a framework for moonlight web applications test automation. It has the capability to decrease the overall cost of testing and improve software quality, but most testing organizations have not been able to achieve the full potential of test automation. Sometimes test automation programs run into a number of common pitfalls because of its design and architecture failure. In this paper we first discussed some of the key benefits of software test automation, and then examine the most common techniques used to implement software test automation of Moonlight web applications Test Automation and their potentials. Finally, The Architecture design and implementation of Test Automation for Moonlight web applications.

 


Keywords


Graphical User Interface Test Automation, Moonlight Web Applications Automation.

Full Text:

PDF

References


Appasami.G, Suresh Joseph.K, Nakkeeran.R and Selvaraj.A, “Agent Based Test Automation for New Generation Web Applications”, CIIT International Journal of Software Engineering and Technology, ISSN (Online): 0974-9632; ISSN (Print): 0794-9748, Vol. 3, No. 3, May 2010.

Appasami.G and Suresh Joseph.K, “User Interface Accessibility and Test Automation for Silverlight Applications”, International Journal of Computational Intelligence Research, Research India Publications, ISSN: 0973 – 1873 Volume 5, Number 2, pp.127 – 147, 2009.

Appasami.G and Suresh Joseph.K, “User Interface Accessibility and Test Automation for Silverlight Applications”, International Journal of Computational Intelligence Research, Research India Publications, ISSN: 0973 – 1873 Volume 5, Number 2, pp.127 – 147, 2009.

Appasami.G and Suresh Joseph.K, “Comparative Analysis of Security and Accessibility of Silverlight XAML with Other User Interface Languages”, International Journal of Computer Science and Electrical Engineering, IACSIT Press, ISSN (Online): 1793-8198; ISSN (Print): 1793-8163, Vol. 1, No.4, pp. 473 – 478, Oct 2009.

Appasami.G and Suresh Joseph.K, “Performance analysis of various User Interface Test Automation for Silverlight applications”, International Journal of Computer Science and Electrical Engineering, IACSIT Press, ISSN (Online): 1793-8198; ISSN (Print): 1793-8163, Vol. 1, No.4, pp. 458 – 463, Oct 2009.

Q. Xie and A. M. Memon, “Designing and comparing automated test oracles for GUI-based software applications,” ACM Transactions on Software Engineering and Methodology, Vol. 16, No. 1, pp. 4-es, February 2007.

A. M. Memon, “An event-flow model of GUI-based applications for testing,” IEEE conference on Software Testing, Verification and Reliability, Vol. 17, No. 3, pp. 137-157, September 2007.

Zhu Xiaochun, Zhou Bo, Li Juefeng and Gao Qiu, “A test automation solution on GUI functional test”, IEEE Conference on Software Maintenance , 6(2): pp: 1413-1418, july 2008.

White L, Almezen H, Alzeidi N. “User-based testing of GUI sequences and their interaction”, Proceedings on Software Reliability Engineering. IEEE Computer Society Press: Piscataway, NJ, 2001; 54–63. 8–11 November 2001.

Memon A, Nagarajan A, Xie Q. “Automating regression testing for evolving GUI software”. Journal of Software Maintenance and Evolution: Research and Practice; 17(1):27–64. 2005.

Anna Derezinska and Tomasz Malek, “Experiences in Testing Automation of a Family of Functional- and GUI-similar Programs”, International Journal of Computer Science & Applications, Technomathematics Research Foundation, Vol. 4, No. 1, pp. 13 – 26, June 2007.

A. M. Memon and Q. Xie. “Studying the fault-detection e.ectiveness of GUI test cases for rapidly evolving software”. IEEE Transactions on Software Engineering, 31(10):884–896, 2005.

Q. Xie and A. M. Memon. “Designing and comparing automated test oracles for GUI-based software Applications”. ACM Transactions on Software Engineering and Methodology, 16(1):4, 2007.

X. Yuan and A. M. Memon. “Using GUI run-time state as feedback to generate test cases”. In ICSE’07, Proceedings of the 29th International Conference on Software Engineering, pages 396–405, Minneapolis, MN, USA, May 23–25, 2007.

Fewster, “Software Test Automation”, Addison Wesley, 1999.

Kanglin Li and Mengqi Wu, “Effective GUI Test Automation: Developing an Automated GUI Testing Tool ”, SYBEX Inc., 2005.

Tom Arnold, Dominic Hopton, Andy Leonard and Mike Frost, “Professional Software Testing with Visual Studio® 2005 Team System”, Wiley Publishing, Inc. 2007

Elfriede Dustin,“Effective Software testing”, Pearson Education Inc., 2003.

Brad Dayley and Lisa DaNae Dayley, “Silverlight 2 Bible”, Wiley Publishing, Inc., 2008.

Matthew MacDonald, “Silverlight 2 Visual Essentials”, Firstpress, 2008

http://www.silverlight.net

http://code.msdn.microsoft.com/silverlightut

http://silverlight.net/learn/tutorials/controls.aspx

http://www.jeff.wilcox.name/2008/03/silverlight2-unit-testing/

http://msdn.microsoft.com/en-us/library/cc645045(VS.95).aspx

http://weblogs.asp.net/scottgu/archive/2008/04/02/unit-testing-with-silverlight.aspx

http://dotnetslackers.com/Patterns_and_Practices/UI_Automation_Testing_with_UIA_Veify.aspx

http://www.mono-project.com

http://www.eweek.com/c/a/Linux-and-Open-Source/ Mono-Project-Delivers-Moonlight-30-Preview-2509/

http://www.mono-a11y.org/




DOI: http://dx.doi.org/10.36039/AA092010001

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.