<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>PANEL: Successful Empirical Research in Software Testing with Industry</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nelly Condori-Fernandez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tanja Vos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Centro Research Pros, Universidad Politécnica de Valencia Camino Vera</institution>
          ,
          <addr-line>S/N. Valencia-</addr-line>
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Numerous combinatorial testing techniques and tools are available for generating test cases. However, many of them are never used in practice. Why is it so difficult to introduce software testing research into testing practice? In this paper, by means of a panel conducted at 25th International Conference on Advanced information Systems Engineering, we attempt to provide an answer to this question by identifying mainly obstacles and challenges from two different perspectives: Industry and Academy.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Though research in Software Testing has been up to more than 56 years [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the
maturity level has not been reached and guidelines are missing on what test
techniques to use for different testing objectives, different levels of testing or different
phases of system development [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Empirical studies are crucial to investigate
the cost-effectiveness of test techniques in order to compare and improve software
testing techniques and practices.
      </p>
      <p>However, although in the last decade, experimental studies are the most
widelyused and reported, the majority of them have significant limitations with respect to the
artifacts and subjects utilized; even, when no human intervention is required in a
study, the preparation of artifacts is expensive (e.g. automated environment for test
execution), which limits to use only toy artifacts, like small numbers of programs,
versions, or faults. Moreover, most of the subjects are usually students, given that
practitioners are reluctant or do not have sufficient free time to participate in such
empirical studies.</p>
      <p>In order to gain a deeper understanding of the problem to conduct industrial case
studies within a real industrial environment, with real people and real systems, we
organized a panel at the 25th International Conference on Advanced information
Systems Engineering (CAiSE’13) in Valencia.</p>
      <p>The objective of the panel was to bring together senior researchers and
practitioners to discuss why it is so difficult to investigate the applicability of testing tools and
techniques (e.g. cost effectiveness) in industrial contexts. A deeper understanding of
this issue should contribute to better testing practice and more relevant research for
practitioners.</p>
      <p>Among the questions that the panelists were asked to address were the following:
Industrial perspective.</p>
      <p> What obstacles did you perceive to adopt any software testing research
results into practice?
 What are the current challenges you are facing during your current
software testing processes? How are you searching for ways to overcome these
challenges?
 What did you do to overcome these obstacles? And what do you think
academia should do to overcome these obstacles?
 How could the testing practitioners reach the software testing research
community?
Academic perspective
 What obstacles did you encounter when evaluate testing tools?
 What did you do to overcome these obstacles? And what do you think
industry should do to overcome these obstacles?
 Does software testing research address the real issues arising in practice?
 How could the software testing research community reach testing
practitioners?
2</p>
    </sec>
    <sec id="sec-2">
      <title>Discussion</title>
      <p>This section summarizes the discussion of the panel, that was moderated by
Ricardo Baeza-Yates (Yahoo).</p>
      <p>Obstacles. Testing is viewed as an very expensive activity. In most
companies, it causes two main consequences: i) software testers are much less
technical than development team. Thus, this limited technical background
make more difficult the effective communication with researchers. ii) Software
testers are constantly under pressure to produce test cases in short term. This
reduces the possibility of exploring new techniques that could be more
costeffective than traditional ones.</p>
      <p>On the other hand, academic panelist consider that if there are no enough funds
for training, the introduction of new testing techniques, tools is fruitless. This
training should not be provided only by industry, but also by the university.
However, few Spanish universities provide up-to-date testing courses at an
advanced undergraduate level .</p>
      <p>Considering that software applications become more complex, and current
testing techniques are not detecting relevant defects, researchers aim to
automate the testing process, with the purpose of reducing the costs and increase
the effectiveness of test cases.</p>
      <p>From practitioner perspective, panelists consider that the only way to increase
the budget for testing activities is to quantitatively demonstrate the
applicability of testing tools in other similar contexts. However, as negative results are
usually more difficult to be published, empirical evidence is available only
partially, which can affect to make important decisions at organizational level.
Panelist team agreed in fostering continuous collaboration between industry
and academy from the beginning of the research cycle: identification of
research problem. A prerequisite to succeed in the close collaboration is that
industry must understand and accept that researchers can address areas with
industrial challenges; and researchers do not solve short-term problems.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Acknowledgements</title>
      <p>We would like to thank Ricardo Baeza, Ywan van der Kleijn, Maximiliano
Mannise, and Maria Jose Scalona for their contribution as panelists of the
CAiSE’13 industrial track. We also acknowledge the partial support from EU
grant ICT-257574 (FITTEST).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Gelperin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Hetzel</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , “
          <article-title>The Growth of Software Testing”</article-title>
          ,
          <source>CACM</source>
          ,
          <volume>31</volume>
          (
          <issue>6</issue>
          ),
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Juristo</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moreno</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Vegas</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , “
          <article-title>Reviewing 25 Years of Testing Technique Experiments”</article-title>
          ,
          <source>Journal of Empirical Software Engineering</source>
          , Springer,
          <volume>9</volume>
          (
          <issue>1-2</issue>
          ), pp.
          <fpage>7</fpage>
          -
          <lpage>44</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Eldh</surname>
          </string-name>
          , Sigrid, “
          <article-title>On Evaluating Test Techniques in an Industrial Setting”</article-title>
          ,
          <source>Licentiate Thesis</source>
          , Mälardalen University, Sweden, December,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Briand</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <article-title>"A Critical Analysis of Empirical Research in Software Testing"</article-title>
          ,
          <source>ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)</source>
          , Madrid, Spain,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>