AN INTELLIGENT FRAMEWORK FOR DYNAMIC TEST PLAN OF CLIENT/SERVER APPLICATIONS
Keywords:Blackboard Model, Automated Test Execution, Mobile Agents, Chat System
To assist a solution to the problem of the test environment spanning multiple platforms, this paper proposes a decision support framework with the blackboard model to integrate all complementary features into a single automated test environment for multi-platform client/server applications. Before testing client/server applications, the input into this framework are testing tools with different approaches and client sites which are going to run the test. The planning agent will make a decision dynamically and produce a testing plan to allocate testing tasks to these testing tools to client sites. Two complementary features for testing client/server applications are illustrated in this paper to demonstrate how the framework works. The concept of mobile agents is applied to launch the test driver to different client sites, execute the tests and bring back the test results from client sites as well as the trace file from the server site for inspecting the interaction behavior among clients. Based on the multicast framework, the same test data can be broadcasted to multiple clients sites to run the tests simultaneously and the test results can be returned from client sites for examining the problem of repeated executions.
Ahmed, S. and Nadeem, A., “Optimizing Message Delivery Cost in Mobile Agent Communication”, Proc. in the IEEE Signature Conference on Computer Software & Application (COMPSAC 2012), July 2012, Izmir, Turkey.
Chen, J., Greenwood, S. and Chu, H., “VISITOR: A Java-based Infrastructure for Mobile Agent Computing,” Proc. in 10th International Conference on Software Engineering and Knowledge Engineering (SEKE’98), June 1998, San Francisco, USA.
Chu, H. and Dobson, J.E., “Towards Quality Programming in the Automated Testing of Client/Server Applications,” Proc. in 16th the Pacific Northwest Software Quality Conference (PNSQC98) and join with 8th International Conference on Software Quality (ICSQ98), October 1998, Oregon, USA.
Chu, H., Dobson, J.E., Chen, J. and Greenwood, S., “The Application of Mobile Agents to Software Testing,” Proc. in 15th International Conference and Exposition on Testing Computer Software (TCS’98), June 1998, Washington, D.C., USA.
Corkill, D.D., “Blackboard Systems, ”, AI Expert, 1991, 6(1), 40-47.
Hughes, M., Huges, C., Shoffner, M. and Winslow, M., JAVA Network Programming, 1997, Manning Publication Co., Greenwich.
Lander, S.E., “Issues in Multiagent Design Systems,” IEEE Expert, March/April 1997, 18-26. DOI: https://doi.org/10.1109/64.585100
Liggesmeyer, P., “Selecting Test Methods, Techniques, Metrics and Tools Using Systematic Decision Support,” Proc. in 9th International Software Quality Week (QW96), May 1996, San Francisco, USA.
Mooney, K. and Chadwick, D., “Overcoming the Challenges of Testing Client/Server Applications,” Available at http://www.rational.com/support/techpapers/challenges/.
Nestinger, S.S., Chen, B. and Cheng, H.H., “A Mobile Agent-Based Framework for Flexible Automation Systems,” IEEE/ ASME Transactions on Mechatronics, 2010, 15(6), 942-951. DOI: https://doi.org/10.1109/TMECH.2009.2036169
Quinn, S.R. and Sitaram, M., “Shrink-wrapped and custom tools ease the testing of client/server applications,” Byte, Sept. 1996, 97-102.
Wutka, M., Hacking Java: The Java Professional's Resource Kit, 1997, Que Co., Indianapolis, USA.
How to Cite
License and Copyright Agreement
In submitting the manuscript to the journal, the authors certify that:
- They are authorized by their co-authors to enter into these arrangements.
- The work described has not been formally published before, except in the form of an abstract or as part of a published lecture, review, thesis, or overlay journal.
- That it is not under consideration for publication elsewhere.
- That its release has been approved by all the author(s) and by the responsible authorities – tacitly or explicitly – of the institutes where the work has been carried out.
- They secure the right to reproduce any material that has already been published or copyrighted elsewhere.
- They agree to the following license and copyright agreement.
Authors who publish with International Journal of Engineering Technologies and Management Research agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC BY-SA 4.0) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors can enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or edit it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) before and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
For More info, please visit CopyRight Section