Information Sources and Their Importance to Prioritize Test Cases in the Heterogeneous Systems Context

  • Ahmad Nauman Ghazi
  • Jesper Andersson
  • Richard Torkar
  • Kai Petersen
  • Jürgen Börstler
Part of the Communications in Computer and Information Science book series (CCIS, volume 425)


Context: Testing techniques proposed in the literature rely on various sources of information for test case selection (e.g., requirements, source code, system structure, etc.). The challenge of test selection is amplified in the context of heterogeneous systems, where it is unknown which information/data sources are most important.

Contribution: (1) Achieve in-depth understanding of test processes in heterogeneous systems; (2) Elicit information sources for test selection in the context of heterogeneous systems. (3) Capture the relative importance of the identified information sources.

Method: Case study research is used for the elicitation and understanding of which information sources are relevant for test case privatization, followed by an exploratory survey capturing the relative importance of information sources for testing heterogeneous systems.

Results: We classified different information sources that play a vital role in the test selection process, and found that their importance differs largely for the different test levels observed in heterogeneous testing. However, overall all sources were considered essential in test selection for heterogeneous systems.

Conclusion: Heterogeneous system testing requires solutions that take all information sources into account when suggesting test cases for selection. Such approaches need to be developed and compared with existing solutions.


Information Source Heterogeneous System Test Level Test Selection Case Company 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ali, N.B., Petersen, K., Mäntylä, M.: Testing highly complex system of systems: an industrial case study. In: ESEM, pp. 211–220 (2012)Google Scholar
  2. 2.
    Andaloussi, B., Braun, A.: A Test Specification Method for Software Interoperability Tests in Offshore Scenarios: A Case Study. In: ICGSE, pp. 169–178 (2006)Google Scholar
  3. 3.
    Cohen, M.B., Snyder, J., Rothermel, G.: Testing Across Configurations: Implications for Combinatorial Testing. Sof. Eng. Notes 31(6), 1–9 (2006)CrossRefGoogle Scholar
  4. 4.
    Engström, E., Runeson, P., Skoglund, M.: A systematic review on regression test selection techniques. Inf. & Soft. Tech. 52(1), 14–30 (2010)CrossRefGoogle Scholar
  5. 5.
    Otani, T.W., Michael, J.B., Shing, M.-T.: Software Reuse in the IV&V of System of Systems, May 30-June 3, pp. 1–5 (2009)Google Scholar
  6. 6.
    Otani, T.W., Michael, J.B., Shing, M.-T.: Goal-Driven Software Reuse in the IV & V of System of Systems, pp. 1–6 (June 2010)Google Scholar
  7. 7.
    Petersen, K., Gencel, C.: Worldviews, research methods, and their relationship to validity in empirical software engineering research. Mensura (2013)Google Scholar
  8. 8.
    Petersen, K., Wohlin, C.: Context in industrial software engineering research. In: ESEM, pp. 401–404 (2009)Google Scholar
  9. 9.
    Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Emp. Soft. Eng. 14(2), 131–164 (2009)CrossRefGoogle Scholar
  10. 10.
    Singh, Y., Kaur, A., Suri, B., Singhal, S.: Systematic literature review on regression test prioritization techniques. Informatica 36(4), 379–408 (2012)Google Scholar
  11. 11.
    Vega, D.E.: Towards an Automated and Dynamically Adaptable Test System for Testing Healthcare Information Systems. In: ICST, pp. 331–334 (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Ahmad Nauman Ghazi
    • 1
  • Jesper Andersson
    • 2
  • Richard Torkar
    • 3
  • Kai Petersen
    • 1
  • Jürgen Börstler
    • 1
  1. 1.Blekinge Institute of TechnologyKarlskronaSweden
  2. 2.Linnaeus UniversityVäxjöSweden
  3. 3.Chalmers University of TechnologyGothenburgSweden

Personalised recommendations