Skip to main content

Providing Trade-Off Techniques Subsets to Improve Software Testing Effectiveness: Using Evolutionary Algorithm to Support Software Testing Techniques Selection by a Web Tool

  • Conference paper
  • 1313 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 7589))

Abstract

The combination of testing techniques is considered an effective strategy to evaluate the quality of a software product. However, the selection of which techniques to combine in a software project has been an interesting challenge in the software engineering field because the high number of techniques available at the technical literature. This paper presents an approach developed to support the combined selection of model-based testing techniques, applying multiobjective combinatorial optimization strategies, by determining the minimum dominating set in a bipartite and bi-weighted graph. Thus, an evolutionary strategy based on a multiobjective genetic algorithm is proposed to generate trade-off techniques subsets between the maximum coverage of software project characteristics and the minimum eventual effort to construct models used for test cases generation. In an empirical evaluation, our evolutionaryalgorithmstrategygavebetterresultsthanthepreviousapproaches.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Juristo, N., Moreno, A., Vegas, S.: Reviewing 25 years of testing technique experiments. Empirical Software Engineering: An International Journal 9(1), 7–44 (2004)

    Article  Google Scholar 

  2. Menzies, T., Owen, D., Cukic, B.: ―Saturation Effects in Testing of Formal Models‖. In: 13th international Symposium on Software Reliability Engineering (ISSRE 2002), Washington, DC, p. 15 (2002)

    Google Scholar 

  3. Wojcicki, M.A., Strooper, P.: An Iterative Empirical Strategy for the Systematic Selection of a Combination of Verification and Validation Technologies. In: Proceedings of the 5th International Workshop on Software Quality, May 20-26 (2007), http://dx.doi.org/10.1109/WOSQ.2007.4

  4. Vegas, S., Basili, V.: A Characterization Schema for Software Testing Techniques. Empirical Software Engineering 10(4), 437–466 (2005)

    Article  Google Scholar 

  5. Victor, M., Upadhyay, N.: Selection of Software Testing Technique: A Multi Criteria Decision Making Approach. In: Nagamalai, D., Renault, E., Dhanuskodi, M. (eds.) CCSEIT 2011, Part 1. CCIS, vol. 204, pp. 453–462. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  6. Dias-Neto, A.C., Travassos, G.H.: Model-based Testing Approaches Selection for Software Projects. Information and Software Technology 51, 1487–1504 (2009)

    Article  Google Scholar 

  7. Dias-Neto, A.C., Travassos, G.H.: A Picture from the Model-Based Testing Area: Concepts, Techniques, and Challenges. Advances in Computers 80, 45–120 (2010)

    Article  Google Scholar 

  8. Papadimitriou, C., Steiglitz, K.: Combinatorial Optimization: Algorithms and Complexity. Chapman & Hall and CRC Press, New York (2004)

    Google Scholar 

  9. Talbi, E.: Metaheuristics: from design to implementation. Wiley Series on Parallel and Distributed Computing series. John Wiley & Sons (2009)

    Google Scholar 

  10. Abraham, A., Jain, L., Goldberg, R.: Evolutionary Multiobjective Optimization. Theoretical Advances and Applications. Springer, USA (2005)

    Book  MATH  Google Scholar 

  11. Dias-Neto, A.C., Travassos, G.H.: Evolving a Computerized Infrastructure to support the Selection of Model-Based Testing Techniques. In: IFIP International Conference on Testing Software and Systems (ICTSS 2010), Brazil (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

da Silva Grande, A., Neto, A.C.D., de Freitas Rodrigues, R. (2012). Providing Trade-Off Techniques Subsets to Improve Software Testing Effectiveness: Using Evolutionary Algorithm to Support Software Testing Techniques Selection by a Web Tool. In: Barros, L.N., Finger, M., Pozo, A.T., Gimenénez-Lugo, G.A., Castilho, M. (eds) Advances in Artificial Intelligence - SBIA 2012. SBIA 2012. Lecture Notes in Computer Science(), vol 7589. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34459-6_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34459-6_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34458-9

  • Online ISBN: 978-3-642-34459-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics