skip to main content
10.1145/1595637.1595649acmconferencesArticle/Chapter ViewAbstractPublication PagesiptcommConference Proceedingsconference-collections
research-article

Towards automated functional testing of converged applications

Published: 07 July 2009 Publication History

Abstract

There is a growing demand for IP based multimedia services that encompass usage of multiple user interfaces including web and telephony. The complexity of such converged applications requires sophisticated development tools and techniques. While standards such as SIP and HTTP Servlets enable the application developer to develop and deploy converged applications, there is a growing need for tools and techniques that can help with functional testing of converged applications. This paper makes the following contributions - (1) identifies key challenges including concurrency and coordination in functional testing of converged applications (2) describes our solution to address these challenges and (3) describes the impact of our solution based on experience gained from its use in functional testing of a real-world converged conferencing application.

References

[1]
Eclipse. http://www.eclipse.org/.
[2]
Hammer G5. http://www.empirix.com.
[3]
HttpUnit. http://httpunit.sourceforge.net/.
[4]
NISTSipStack. https://jain-sip.dev.java.net/.
[5]
G. W. Bond. An Introduction to ECharts: The Concise User Manual. Technical Report TD-6NKLR2, AT&T, 2006. Available from: http://echarts.org.
[6]
G. W. Bond and H. H. Goguen. ECharts: balancing design and implementation. In M. Hamza, editor, Proceedings of the 6th IASTED International Conference on Software Engineering and Applications (SEA 2002), pages 149--155. ACTA Press, 2002. Available from: http://echarts.org.
[7]
Canoo Web Test. http://webtest.canoo.com/.
[8]
HtmlUnit. http://htmlunit.sourceforge.net/.
[9]
JAIN(tm) SIP Specification. Java Community Process, 2003. Available from: http://jcp.org/aboutJava/communityprocess/final/jsr032/.
[10]
Java-based web testing tools. http://java-source.net/open-source/web-testing-tools.
[11]
JSR 116: SIP Servlet API Version 1.0. Java Community Process, 2003. Available from: http://www.jcp.org/aboutJava/communityprocess/final/jsr116.
[12]
JSR 289: SIP Servlet Version 1.1. Java Community Process, 2008. Available from: http://jcp.org/en/jsr/detail?id=289.
[13]
JUnit. http://www.junit.org/.
[14]
Pamela Zave, et al.. Abstractions for Programming SIP BacktoBack User Agents, 2009.
[15]
PROTOS Test-Suite. http://www.ee.oulu.fi/research/ouspg/protos/testing/c07/sip/.
[16]
R. Fielding, J. Gettys, J. Mogul, H. Frystyk, and T. Berners-Lee. Hypertext Transfer Protocol -- HTTP/1.1. Standards Track RFC 2068, Network Working Group, Jan. 1997. www.w3.org/.
[17]
J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley, and E. Schooler. SIP: Session Initiation Protocol. 2002. IETF RFC 3261.
[18]
H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson. RTP: A Transport Protocol for Real-time Applications. RFC 1889, Jan. 1996.
[19]
H. Schulzrinne and T. Taylor. Rtp payload for dtmf digits, telephony tones and telephony signals. RFC 4733, Dec. 2006.
[20]
SIP testing tools. http://www.cs.columbia.edu/sip/implementations.html.
[21]
SIPp. http://sipp.sourceforge.net/.
[22]
SIPr. http://sipper.agnity.com/.
[23]
sipsak. http://sipsak.org/.
[24]
SipUnit. http://www.cafesip.org/projects/sipunit/.
[25]
T. M. Smith and G. W. Bond. ECharts for SIP servlets: a state-machine programming environment for VoIP applications. In IPTComm '07: Proceedings of the 1st international conference on Principles, systems and applications of IP telecommunications, pages 89--98, New York, NY, USA, 2007. ACM.
[26]
TTCN-3. http://www.ttcn-3.org/.
[27]
Venkita Subramonian, Eric Cheung, and Gerald Karam. Automated Testing of a Converged Conferencing Application. In Proceedings of the 31st International Conference on Software Engineering (ICSE), Fourth International Workshop on the Automation of Software Test (AST), 2009.
[28]
VoiceXML Forum. http://www.voicexml.org.
[29]
Web testing tools. http://www.softwareqatest.com/qatweb1.html.
[30]
XPath. http://www.w3.org/TR/xpath20/.

Cited By

View all
  • (2010)Specification and evaluation of transparent behavior for SIP back-to-back user agentsPrinciples, Systems and Applications of IP Telecommunications10.1145/1941530.1941538(48-58)Online publication date: 2-Aug-2010

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
IPTComm '09: Proceedings of the 3rd International Conference on Principles, Systems and Applications of IP Telecommunications
July 2009
140 pages
ISBN:9781605587677
DOI:10.1145/1595637
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]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 July 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. VoIP applications
  2. converged applications
  3. telecommunications
  4. testing

Qualifiers

  • Research-article

Conference

IPTComm '09
Sponsor:

Acceptance Rates

Overall Acceptance Rate 18 of 62 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)1
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2010)Specification and evaluation of transparent behavior for SIP back-to-back user agentsPrinciples, Systems and Applications of IP Telecommunications10.1145/1941530.1941538(48-58)Online publication date: 2-Aug-2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media