Skip to main content

Testing Approach for Dynamic Web Applications Based on Automated Test Strategies

  • Conference paper

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 249))

Abstract

Presently there is a problem with testing of web applications. Fault tolerant is the main aspect for the people with research-orientation. They are searching for better techniques by testing the fault tolerant applications. Previously Different fault localization algorithms such as Ochiai were implemented for automated test strategies. Auto test generation strategy, is a boon to validate different quality applications in time. However, their working scenario was restricted to stand-alone applications only. Later, Auto test generation strategy is combined with source mapping and using an extended domain for conditional and function-call statements to generate automated test suits. Recently an enhanced Ochiai i.e., fault localization algorithms was proposed which has the ability to handle web applications as well, but Ochiai driven oracles offer rigid support by offering static analysis services to only PHP applications. We propose a new approach to extend the Ochiai algorithm with Metamorphic testing strategies to develop an integrated framework that can offer support beyond PHP and such as Java/HTML/JavaScript. Metamorphic testing observes that even if the executions do not result in failures, they still bear useful data. Exploitation higher approaches, we tend to develop unique test-generation strategies that are geared towards manufacturing test suites which have supreme or maximal fault-localization effectiveness in many internet technologies and a sensible implementation validates our claim.

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

Buying options

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 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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hiett, E., Mee, R.: Going Faster: Testing the Web Application. IEEE Software 19(2), 60–65 (2002)

    Article  Google Scholar 

  2. Ye, L.: Model-Based Testing Approach for Web Applications (2007)

    Google Scholar 

  3. Di Lucca, G.A., Fasolino, A.R.: Testing Web-based applications: The state of the art and future trends. Information and Software Technology 48, 1172–1186 (2006)

    Article  Google Scholar 

  4. Web Application Developer’s Guide, by Borland Software Corporation

    Google Scholar 

  5. Artzi, S., Møller, A., Dolby, J., Jensen, S., Tip, F.: A Framework for Automated Testing of Javascript Web Applications. Proceedings in Int’l Conf. Software Engineering (2011)

    Google Scholar 

  6. Kieżun, A., Guo, P., Jayaraman, K., Ernst, M.: Automatic creation of SQL injection and cross-site scripting attacks. In: Proceedings of International Conference of Software Engineering (ICSE) (2009)

    Google Scholar 

  7. McAllister, S., Kirda, E., Kruegel, C.: Leveraging user interactions for in-depth testing of web applications. In: Lippmann, R., Kirda, E., Trachtenberg, A. (eds.) RAID 2008. LNCS, vol. 5230, pp. 191–210. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  8. Wassermann, G., Yu, D., Chander, A., Dhurjati, D., Inamura, H., Su, Z.: Dynamic test input generation for web applications. In: Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2008), pp. 249–260 (2008)

    Google Scholar 

  9. Halfond, W.G.J., Orso, A.: Improving test case generation for Web applications using automated interface discovery. In: ESEC-FSE (2007)

    Google Scholar 

  10. Park, S., Vuduc, R.W., Harrold, M.J.: Falcon: Fault Localization in Concurrent Programs. In: Proc. 32nd ACM/IEEE Int’l Conf. Software Eng., pp. 245–254 (2010)

    Google Scholar 

  11. Jiang, B., Zhang, Z., Tse, T., Chen, T.Y.: How Well Do Test Case Prioritization Techniques Support Statistical Fault Localization. In: Proc. 33rd Ann. IEEE Int’l Computer Software and Applications Conf. (July 2009)

    Google Scholar 

  12. Baudry, B., Fleurey, F., Le Traon, Y.: Improving Test Suites for Efficient Fault Localization. In: Osterweil, L.J., Rombach, H.D., Soffa, M.L. (eds.) Proc. 28th Int’l Conf. Software Eng., pp. 82–91 (2006)

    Google Scholar 

  13. Yu, Y., Jones, J.A., Harrold, M.J.: An Empirical Study of the Effects of Test-Suite Reduction on Fault Localization. In: Proc. Int’l Conf. Software Eng., pp. 201–210 (2008)

    Google Scholar 

  14. Jones, J.A., Harrold, M.J., Stasko, J.: Visualization of test information to assist fault localization. In: ICSE, pp. 467–477 (2002)

    Google Scholar 

  15. Abreu, R., Zoeteweij, P., van Gemund, A.J.C.: An evaluation of similarity coefficients for software fault localization. In: PRDC 2006, pp. 39–46 (2006)

    Google Scholar 

  16. Chen, M.Y., Kiciman, E., Fratkin, E., Fox, A., Brewer, E.: Pinpoint: Problem Determination in Large, Dynamic Internet Services. In: Proc. Int’l Conf. Dependable Systems and Networks, pp. 595–604 (2002)

    Google Scholar 

  17. Artzi, S., Kieżun, A., Dolby, J., Tip, F., Dig, D., Paradkar, A., Ernst, M.D.: Finding bugs in dynamic web applications. In: ISSTA, pp. 261–272 (2008)

    Google Scholar 

  18. Artzi, S., Kieżun, A., Dolby, J., Tip, F., Dig, D., Paradkar, A., Ernst, M.D.: Finding bugs in web applications using dynamic test generation and explicit state model checking. IEEE Transactions on Software Engineering (2010)

    Google Scholar 

  19. Chen, H.Y., Tse, T.H., Chan, F.T., Chen, T.Y.: In black and white: an integrated approach to class-level testing of object oriented programs. ACM Transactions on Software Engineeringand Methodology 7(3), 250–295 (1998)

    Article  Google Scholar 

  20. Chen, H.Y., Tse, T.H., Chen, T.Y.: TACCLE: a methodology for object-oriented software testing at the class and cluster levels. ACM Transactions on Software Engineering and Methodology 10(1), 56–109 (2001)

    Article  Google Scholar 

  21. Chen, T.Y., Cheung, S.C., Yiu, S.M.: Metamorphic testing: a new approach for generating next test cases. Technical Report HKUST-CS98-01. Department of Computer Science, Hong Kong University of Science and Technology, Hong Kong (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chittineni Aruna .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Aruna, C., Prasad, R.S.R. (2014). Testing Approach for Dynamic Web Applications Based on Automated Test Strategies. In: Satapathy, S., Avadhani, P., Udgata, S., Lakshminarayana, S. (eds) ICT and Critical Infrastructure: Proceedings of the 48th Annual Convention of Computer Society of India- Vol II. Advances in Intelligent Systems and Computing, vol 249. Springer, Cham. https://doi.org/10.1007/978-3-319-03095-1_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03095-1_43

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03094-4

  • Online ISBN: 978-3-319-03095-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics