| Peer-Reviewed

Model-Based Approach to Design web Application Testing Tool

Received: 22 October 2014     Accepted: 5 November 2014     Published: 20 November 2014
Views:       Downloads:
Abstract

Software engineering is a systematic approach defined as a science of industrial engineering that measures the practical methods and working process of the software engineers. This approach is based on analyzing, designing, assessment implementing testing and reengineering processes of given software All those phases are very important and have a specific role in SE’s cycle, especially software testing that acts as a significant element in this cycle and it represents also a fundamental key for software quality assurance. Software testing has as goal to test the software performance by measuring the gap between the expected behavior of the software under test and the test results. This comparison allows the tester to analyze errors and bugs in order to fix them and develop the software performance. As a critical factor in SQA, software testing is considered like a definitive review of the tool’s specification: it permits the tester to redesign the tool specification after the test in case of failure. This procedure is also applied on web applications, in similar ways to obtain the same goal: applications quality assurance, but the web applications are more complicated to be tested because of the interaction of the application with the rest of the distributed system. In fact, in more precisely terms, web application testing is a process that measures the functional and non functional proprieties of a given web application to analyze its performance in order to fix errors or even to reach a better level of the application under test. The demand on web applications or generally on software testing tools groups up with the increase in applications or software failures and cost.

Published in American Journal of Software Engineering and Applications (Volume 3, Issue 5)
DOI 10.11648/j.ajsea.20140305.12
Page(s) 63-67
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2014. Published by Science Publishing Group

Keywords

Software Testing Tools, Software Quality Assurance, Web Application, Model-Based Testing

References
[1] D. Souilem Boumiza and A. Ben Azzouz and F. Ben Brahim 2012 “Design and development of a user interface to customize web testing scenarios” International Conference on Education & E-Learning Innovations ICEELI' 2012 , July 1-3 Sousse,Tunisia
[2] C. Eaton and A. M. Memon: "An Empirical Approach to Testing Web Applications Across Diverse Client Platform Configurations" by. International Journal on Web Engineering and Technology (IJWET), Special Issue on Empirical Studies in Web Engineering, vol. 3, no. 3, 2007, pp. 227–253, Inderscience Publishers.
[3] T.Banner, H.Eicher, A.Rennoch. “Model-based testing in practice”. 2nd workshop on model-based testing. In practice MOTIP 2009.
[4] Sampath, R. Bryce, Gokulanand Viswanath, Vani Kandimalla, A. Gunes Koru: “Prioritizing User-Session-Based Test Cases for Web Applications Testing”. Proceedings of the International Conference on Software Testing, Verification, and Validation (ICST), Lillehammer, Norway, April 2008.
[5] Research methodologies: concluded from http://www.enge.vt.edu”, on april 2012.
[6] Testing anywhere: concluded from http://www . softwaretesting.net/ otherproducts/ testinganywhere .html , 2012.
[7] Win Task: concluded from http://www .csscody.com/ resources / web -testing- tool -list , 20013.
[8] Bad Boy: concluded from “http:/www.badbody.com.au/” 2012.
[9] Sahi: “http:/www.sahi.co.in/w/” 2012
[10] Fabasoft app.test : concludes from “htt://en.wikipedia.org/ wiki/fabasoft_app.test” , April 2012.
[11] Unified Modeling Language: Extract from “http://en.wikipedia.org/wiki/ Unified_Modeling_Language” , May 2012.
[12] Softwareengineering: http://en.wikipedia.org/wiki/Software _engineering, on April 2012
[13] J. Ernits, R. Roo, J. Jacky, M. Veanes «http://research.microsoft.com/pubs/101196/extended_version.pdf » On August 9, 2012
[14] B. Hayduk, « http://searchsoftwarequality.techtarget.com /tip/Model-based-testing-for-Java-and-Web-based-GUI-applications » On August 9, 2012
Cite This Article
  • APA Style

    Dalila Souilem Boumiza, Amani Ben Azzouz, Salma Boumiza. (2014). Model-Based Approach to Design web Application Testing Tool. American Journal of Software Engineering and Applications, 3(5), 63-67. https://doi.org/10.11648/j.ajsea.20140305.12

    Copy | Download

    ACS Style

    Dalila Souilem Boumiza; Amani Ben Azzouz; Salma Boumiza. Model-Based Approach to Design web Application Testing Tool. Am. J. Softw. Eng. Appl. 2014, 3(5), 63-67. doi: 10.11648/j.ajsea.20140305.12

    Copy | Download

    AMA Style

    Dalila Souilem Boumiza, Amani Ben Azzouz, Salma Boumiza. Model-Based Approach to Design web Application Testing Tool. Am J Softw Eng Appl. 2014;3(5):63-67. doi: 10.11648/j.ajsea.20140305.12

    Copy | Download

  • @article{10.11648/j.ajsea.20140305.12,
      author = {Dalila Souilem Boumiza and Amani Ben Azzouz and Salma Boumiza},
      title = {Model-Based Approach to Design web Application Testing Tool},
      journal = {American Journal of Software Engineering and Applications},
      volume = {3},
      number = {5},
      pages = {63-67},
      doi = {10.11648/j.ajsea.20140305.12},
      url = {https://doi.org/10.11648/j.ajsea.20140305.12},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.ajsea.20140305.12},
      abstract = {Software engineering is a systematic approach defined as a science of industrial engineering that measures the practical methods and working process of the software engineers. This approach is based on analyzing, designing, assessment implementing testing and reengineering processes of given software All those phases are very important and have a specific role in SE’s cycle, especially software testing that acts as a significant element in this cycle and it represents also a fundamental key for software quality assurance. Software testing has as goal to test the software performance by measuring the gap between the expected behavior of the software under test and the test results. This comparison allows the tester to analyze errors and bugs in order to fix them and develop the software performance. As a critical factor in SQA, software testing is considered like a definitive review of the tool’s specification: it permits the tester to redesign the tool specification after the test in case of failure. This procedure is also applied on web applications, in similar ways to obtain the same goal: applications quality assurance, but the web applications are more complicated to be tested because of the interaction of the application with the rest of the distributed system. In fact, in more precisely terms, web application testing is a process that measures the functional and non functional proprieties of a given web application to analyze its performance in order to fix errors or even to reach a better level of the application under test. The demand on web applications or generally on software testing tools groups up with the increase in applications or software failures and cost.},
     year = {2014}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Model-Based Approach to Design web Application Testing Tool
    AU  - Dalila Souilem Boumiza
    AU  - Amani Ben Azzouz
    AU  - Salma Boumiza
    Y1  - 2014/11/20
    PY  - 2014
    N1  - https://doi.org/10.11648/j.ajsea.20140305.12
    DO  - 10.11648/j.ajsea.20140305.12
    T2  - American Journal of Software Engineering and Applications
    JF  - American Journal of Software Engineering and Applications
    JO  - American Journal of Software Engineering and Applications
    SP  - 63
    EP  - 67
    PB  - Science Publishing Group
    SN  - 2327-249X
    UR  - https://doi.org/10.11648/j.ajsea.20140305.12
    AB  - Software engineering is a systematic approach defined as a science of industrial engineering that measures the practical methods and working process of the software engineers. This approach is based on analyzing, designing, assessment implementing testing and reengineering processes of given software All those phases are very important and have a specific role in SE’s cycle, especially software testing that acts as a significant element in this cycle and it represents also a fundamental key for software quality assurance. Software testing has as goal to test the software performance by measuring the gap between the expected behavior of the software under test and the test results. This comparison allows the tester to analyze errors and bugs in order to fix them and develop the software performance. As a critical factor in SQA, software testing is considered like a definitive review of the tool’s specification: it permits the tester to redesign the tool specification after the test in case of failure. This procedure is also applied on web applications, in similar ways to obtain the same goal: applications quality assurance, but the web applications are more complicated to be tested because of the interaction of the application with the rest of the distributed system. In fact, in more precisely terms, web application testing is a process that measures the functional and non functional proprieties of a given web application to analyze its performance in order to fix errors or even to reach a better level of the application under test. The demand on web applications or generally on software testing tools groups up with the increase in applications or software failures and cost.
    VL  - 3
    IS  - 5
    ER  - 

    Copy | Download

Author Information
  • Applied Computer Science Department, National Engineering School of Sousse, Sousse, Tunisia

  • Applied Computer Science Department, National Engineering School of Sousse, Sousse, Tunisia

  • Computer Science Department, Technical University of Sofia, Sofia, Bulgaria

  • Sections