• DocumentCode
    147948
  • Title

    Comparing Model-Based Testing with Traditional Testing Strategies: An Empirical Study

  • Author

    Marques, Antonio G. ; Ramalho, Franklin ; Andrade, Wilkerson L.

  • Author_Institution
    Comput. Sci. Dept., Fed. Univ. of Campina Grande, Campina Grande, Brazil
  • fYear
    2014
  • fDate
    March 31 2014-April 4 2014
  • Firstpage
    264
  • Lastpage
    273
  • Abstract
    Testing is an important activity on the project life-cycle. Test suites are generated from system models and can be explicit or not. This generation can follow a hand-crafted approach or an automated one, using strategies such as model-based testing (MBT). The literature acknowledges MBT advantages, but to the best of our knowledge most successful reported experiences are case studies. There are few contributions on the empirical comparison of model-based strategies with manual ones. Therefore, in this work we designed and conducted an empirical experiment comparing two approaches: i) manual ad hoc tests and ii) MBT using TaRGeT tool. For such evaluation, we defined metrics for the time spent by tests and the quantity of detected defects. Furthermore, we correlated these metrics with factors such as the testers experience and systems´ complexity. The experiment counted on 54 experimental units, testing 27 use cases across the two approaches and detected a total of 82 new defects on a real project under development for the Federal Police of Brazil. From the experiment results, we observe that both approaches are statistically equivalent, but each one has particularities finding certain types of defects. Thus, we discuss major advantages and drawbacks of each approach.
  • Keywords
    program testing; project management; Brazil; Federal Police; MBT; TaRGeT tool; hand-crafted approach; manual ad hoc test; model-based strategies; model-based testing; project life-cycle; system complexity; system models; tester experience; traditional testing strategy; Complexity theory; Computer bugs; Databases; Manuals; Measurement; Software; Testing; Acceptance Testing; Empirical Evaluation; Model-based Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2014 IEEE Seventh International Conference on
  • Conference_Location
    Cleveland, OH
  • Type

    conf

  • DOI
    10.1109/ICSTW.2014.29
  • Filename
    6825672