Skip to main content

Asynchronous Testing in Web Applications

  • Conference paper
  • First Online:
Intelligent and Cloud Computing

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 194))

Abstract

Web applications are fast progressive and more interactive to the worldwide use of computers. It is important to understand testing with web applications and the modelling process of web applications. A finite state machine is widely used to conduct state-based testing of web application. However, the state-space explosion is a common problem by using many input choices provided to the users. It has the ability where without any specific order the values can be entered in the web application. This combined to create state explosion issue. To solve the problem, this paper suggests a reduction analysis by reducing the number of transitions with giving constraints on the inputs by compressing Finite State Machine (FSM).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Offutt, J.: Quality attributes of web software applications. IEEE Softw.: Spec. Issue Softw. Eng. Internet Softw. 19(2), 25–32 (2002)

    Article  Google Scholar 

  2. Chow, T.: Testing software design modeled by finite-state machines. IEEE Trans. Softw. Eng. SE-4 (3), 178–187 (1978)

    Google Scholar 

  3. Fujiwara, S., Bochmann, G., Khendek, F., Amalou, M., Ghedasmi, A.: Test selection based on finite state models. IEEE Trans. Softw. Eng. 17(6), 591–603 (1991)

    Article  Google Scholar 

  4. Offutt, J., Liu, S., Abdurazik, A., Ammann, P.: Generating test data from state based specifications. J. Softw. Test. Verification Reliab. 13(1), 25–53 (2003)

    Article  Google Scholar 

  5. Andrews, A.A., Offutt, J., Alexander, R.T.: Testing web applications by modeling with FSMs. Softw. Syst. Model. 4(1), 326–345 (2004)

    Google Scholar 

  6. Huang, J.C.: An approach to program testing. ACM Comput. Surv. 7(3), 113–128 (1975)

    Article  MATH  Google Scholar 

  7. Howden, W.E.: Methodology for the generation of program test data. IEEE Trans. Comput. 24(5), 554–560 (1975)

    Article  MATH  Google Scholar 

  8. Pimont, S., Rault, J.C.: A software reliability assessment based on a structural and behavioral analysis of programs. In: Proceedings of the 2nd International Conference on Software Engineering (ICSE 1976), San Francisco, CA, USA, pp. 486–491 (1976)

    Google Scholar 

  9. Gao, J.Z., Kung, D., Hsia, P., Toyoshima, Y., Chen, C.: Object state testing for object-oriented programs. In: Proceedings of the 19th Annual International Computer Software and Applications Conference (COMPSAC’95), Dallas, TX, USA, pp. 232–238 (1995)

    Google Scholar 

  10. Kung, D., Suchak, N., Gao, J., Hsia, P., Toyoshima, Y., Chen, C.: On object state testing. In: Proceedings of the 18th Annual International Computer Software and Applications Conference (COMPSAC’94), Los Alamitos, CA, USA, pp. 222–227 (1994)

    Google Scholar 

  11. Offutt, J., Abdurazik, A.: Generating tests from UML specifications. In: Proceedings of the Second International Conference on the Unified Modeling Language (UML’99), Fort Collins, CO, USA, pp. 416–429 (1999)

    Google Scholar 

  12. Turner, C.D., Robson, D.J.: The state-based testing of object-oriented programs. In: Proceedings of the Conference on Software Maintenance (ICSM 1993), Montreal, Quebec, Canada, pp. 302–310 (1993)

    Google Scholar 

  13. The Object Management Group Unified Modeling Language Specification, vol. 1.3 (1999)

    Google Scholar 

  14. Offutt, J., Xiong, Y., Liu, S.: Criteria for generating specification-based tests. In: Proceedings of the Fifth International Conference on Engineering of Complex Computer Systems (ICECCS’99), Las Vegas, NV, USA, pp. 119–131 (1999)

    Google Scholar 

  15. Conallen, J.: Modeling web application architectures with UML. Commun. ACM 42(10), 63–70 (1999)

    Article  Google Scholar 

  16. Manola, F.: Technologies for a web object model. Internet Comput. 60–68 (1999)

    Google Scholar 

  17. Li, J., Chen, J., Chen, P.: Modeling web application architecture with UML. In: Proceedings of the 36th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-Asia’00), Xi’an, China, pp. 265–274 (2000)

    Google Scholar 

  18. Di Lucca, G.A., Fasolino, A.R., Faralli, F., De Carlini, U.: Testing web applications. In: Proceedings of the 18th International Conference on Software Maintenance (ICSM), Montreal, Canada, pp. 313–319 (2002)

    Google Scholar 

  19. Binder, R.V.: Testing Object-Oriented Systems: Models, Patterns, and Tools. Addison-Wesley (2000)

    Google Scholar 

  20. Xu, L., Xu, B., Chen, Z., Jiang, J., Chen, H.: Regression testing for web applications based on slicing. In: Proceedings of the 27th Annual International Computer Software and Applications Conference (COMPSAC’03), p. 652–656 (2003)

    Google Scholar 

  21. Kung, D.: An agent-based framework for testing web applications. In: Proceedings of the 28th Annual International Computer Software and Applications Conference (COMPSAC’04), vol. 2, Hong Kong, China, pp. 174–177 (2004)

    Google Scholar 

  22. Wu, Y., Offutt, J.: Modeling and testing web-based applications, Technical report ISE-TR-02–08, Department of Information and Software Engineering, George Mason University, Fairfax, VA, July 2002. https://www.cs.gmu.edu/~tr_admin/2002.html

  23. Wu, Y., Offutt, J.: Modeling and testing of dynamic aspects of web applications, under minor revision (2009)

    Google Scholar 

  24. Pradhan, S., Ray, M., Patnaik, S.: Coverage criteria for state-based testing: a systematic review. Int. J. Inf. Technol. Project Manag. (IJITPM), 10(1), 1–20 (2019)

    Google Scholar 

  25. Pradhan, S., Ray, M., Patnaik, S.: Clustering of web application and testing of asynchronous communication. Int. J. Ambient. Comput. Intell. (IJACI) 10(3), 33–59 (2019)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sonali Pradhan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pradhan, S., Ray, M. (2021). Asynchronous Testing in Web Applications. In: Mishra, D., Buyya, R., Mohapatra, P., Patnaik, S. (eds) Intelligent and Cloud Computing. Smart Innovation, Systems and Technologies, vol 194. Springer, Singapore. https://doi.org/10.1007/978-981-15-5971-6_39

Download citation

Publish with us

Policies and ethics