skip to main content
10.1145/1390832.1390840acmconferencesArticle/Chapter ViewAbstractPublication PagesisstaConference Proceedingsconference-collections
research-article

White-box testing of behavioral web service contracts with Pex

Published:21 July 2008Publication History

ABSTRACT

A web service exposes a public API that can be accessed by potentially hostile clients over the internet. Pex, a white-box test generation tool for .NET, can automatically create test inputs that cover comer cases of a web service implemented in .NET, simulating a malicous attacker.

References

  1. R. Akkiraju, J. Farrell, J. Miller, M. Nagarajan, M.-T. Schmidt, A. Sheth, and K. Verma. Web service semantics - wsdl-s version 1.0. http://www.w3.org/Submission/WSDL-S/, November 2005.Google ScholarGoogle Scholar
  2. C. Cadar, V. Ganesh, P. M. Pawlowski, D. L. Dill, and D. R. Engler. Exe: automatically generating inputs of death. In CCS '06: Proceedings of the 13th ACM conference on Computer and communications security, pages 322--335, New York, NY, USA, 2006. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. P. Godefroid, N. Klarlund, and K. Sen. DART: directed automated random testing. SIGPLAN Notices, 40(6):213--223, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Godefroid, M. Y. Levin, and D. Molnar. Automated whitebox fuzz testing. In Proceedings of NDSS '08 (Network and Distributed Systems Security), pages 151--166, 2008.Google ScholarGoogle Scholar
  5. J. C. King. Symbolic execution and program testing. Commun. ACM, 19(7):385--394, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. E. Martin, S. Basu, and T. Xie. Automated testing and response analysis of web services. In Proc. the IEEE International Conference on Web Services (ICWS 2007), Application Services and Industry Track, pages 647--654, July 2007.Google ScholarGoogle Scholar
  7. Microsoft Corporation. Windows Communication Foundation. http://msdn.microsoft.com/en-us/netframework/aa663324.aspx. {accessed 05-June-2008}.Google ScholarGoogle Scholar
  8. Pex development team. Pex. http://research.microsoft.com/Pex, 2007.Google ScholarGoogle Scholar
  9. K. Sen and G. Agha. CUTE and jCUTE: Concolic unit testing and explicit path model-checking tools. In CAV, pages 419--423, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. N. Tillmann and J. de Halleux. Pex - white box test generation for .NET. In Proc. of Tests and Proofs (TAP '08), volume 4966 of LNCS, pages 134--153, Prato, Italy, April 2008. Springer. Google ScholarGoogle Scholar
  11. N. Tillmann and W. Schulte. Parameterized unit tests. In Proceedings of the 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering., pages 253--262. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. N. Tillmann and W. Schulte. Mock-object generation with behavior. In ASE '06: Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering, pages 365--368, Washington, DC, USA, 2006. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. N. Tillmann and W. Schulte. Unit tests reloaded: Parameterized unit testing with symbolic execution. IEEE Software, 23(4):38--47, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. White-box testing of behavioral web service contracts with Pex

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      TAV-WEB '08: Proceedings of the 2008 workshop on Testing, analysis, and verification of web services and applications
      July 2008
      49 pages
      ISBN:9781605580531
      DOI:10.1145/1390832
      • Editors:
      • Tevfik Bultan,
      • Tao Xie

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 21 July 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Upcoming Conference

      ISSTA '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader