Title | ||
---|---|---|
A language-independent approach to black-box testing using Erlang as test specification language |
Abstract | ||
---|---|---|
Integration of reused, well-designed components and subsystems is a common practice in software development. Hence, testing integration interfaces is a key activity, and a whole range of technical challenges arise from the complexity and versatility of such components. In this paper, we present a methodology to fully test different implementations of a software component integration API. More precisely, we propose a black-box testing approach, based on the use of QuickCheck and inspired by the TTCN-3 test architecture, to specify and test the expected behavior of a component. We have used a real-world multimedia content management system as case study. This system offers the same integration API for different technologies: Java, Erlang and HTTP/XML. Using our method, we have tested all integration API implementations using the same test specification, increasing the confidence in its interoperability and reusability. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1016/j.jss.2013.07.021 | Journal of Systems and Software |
Keywords | Field | DocType |
different technology,test specification,ttcn-3 test architecture,language-independent approach,software development,software component integration api,black-box testing approach,integration api,content management system,different implementation,test specification language,integration interface,black box testing,functional testing | Test harness,Black-box testing,System integration testing,Programming language,Software engineering,Test Management Approach,Integration testing,Computer science,Erlang (programming language),Real-time computing,White-box testing,Test strategy | Journal |
Volume | Issue | ISSN |
86 | 12 | 0164-1212 |
Citations | PageRank | References |
2 | 0.36 | 21 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Laura M. Castro | 1 | 50 | 10.39 |
Miguel A. Francisco | 2 | 12 | 1.96 |