Skip to main content

Coverage-Oriented, Prioritized Testing – A Fuzzy Clustering Approach and Case Study

  • Conference paper
Dependable Computing (LADC 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4746))

Included in the following conference series:

Abstract

Existing test techniques focus on particular, relevant aspects of the requirements of the system under test (SUT). Real-life SUTs have, however, numerous features to simultaneously be considered, often leading to a large number of tests. In such cases, because of time and cost constraints the entire set of tests cannot be run. It is then essential to prioritize the tests in sense of a ordering of the relevant events entailed in accordance with the importance of their numerous features. This paper proposes a graph-model-based approach to prioritizing the test process. Tests are ranked according to their preference degrees which are deter mined indirectly, i.e., through classifying the events. To construct the groups of events, Fuzzy c-Means (FCM) clustering algorithm is used. A case study demonstrates and validates the approach. Contrary to other approaches, no prior information is needed about the tests carried out before, e.g., as is case in regression testing.

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

Access this chapter

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 54.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Binder, R.V.: Testing Object-Oriented Systems. Addison-Wesley, Reading (2000)

    Google Scholar 

  2. Bryce, R.C., Colbourn, Ch.C.: Prioritized Interaction Testing for Pair-wise Coverage with Seeding and Constraints. Information and Software Technolog 48, 960–970 (2006)

    Google Scholar 

  3. Elbaum, S., Malishevsky, A., Rothermel, G.: Test Case Prioritization: A Family of Empirical Studies. IEEE Transactions on Software Engineering 28(2), 182–191 (2002)

    Article  Google Scholar 

  4. Cohen, D.M., Dalal, S.R., Freedman, M.L., Patton, G.C.: The AETG System: An Approach to Testing Based on Combinatorial Design. IEEE Trans. Software Engineering 23(7), 437–444 (1997)

    Article  Google Scholar 

  5. Belli, F.: Finite-State Testing and analysis of Graphical User Interfaces. In: ISSRE 2001. Proc. 12th Int’l. Symp. Softw. Reliability Eng., p. 43 (2001)

    Google Scholar 

  6. Belli, F., Budnik, C.J., White, L.: Event-Based Modeling, Analysis and Testing of User Interactions - Approach and Case Study. J. Software Testing, Verification & Reliability 16(1), 3–32 (2006)

    Article  Google Scholar 

  7. Belli, F., Budnik, F.C.J.: Test Minimization for Human-Computer Interaction. J. Applied Intelligence 7(2) (to appear, 2007)

    Google Scholar 

  8. Edmonds, J., Johnson, E.L.: Matching: Euler Tours and the Chinese Postman, Math. Programming, pp. 88-124 (1973)

    Google Scholar 

  9. Bezdek, J.C.: Pattern Recognition with Fuzzy Objective Function Algorithms. Plenum Press, New York (1981)

    MATH  Google Scholar 

  10. Dunn, J.C.: A Fuzzy Relative of the ISODATA Process and Its Use in Detecting Compact Well-Separated Clusters. Journal of Cybernetics 3, 32–57 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  11. Eminov, M.: Rule-Based Fuzzy Classification Using Query Processing. Int. J. Mathematical & Computational Applications (2003)

    Google Scholar 

  12. Eminov, M., Gokce, N.: Neural Network Clustering Using Competitive Learning Algorithm. In: Savacı, F.A. (ed.) TAINN 2005. LNCS (LNAI), vol. 3949, pp. 161–168. Springer, Heidelberg (2006)

    Google Scholar 

  13. Eminov, M.E.: Fuzzy c-Means Based Adaptive Neural Network Clustering. Proc. TAINN-2003, Int. J. Computational Intelligence, 338-343 (2003)

    Google Scholar 

  14. Kim, D.J., Park, Y.W., Park, D.J.: A Novel Validity Index for Clusters. IEICE Trans. Inf. & System, 282–285 (2001)

    Google Scholar 

  15. Belli, F., Budnik, Ch.J., Linschulte, M., Schieferdecker, I.: Testing Web-Based Systems with Structured, Graphic Models - Comparison through a Case Study (in German). In: Proc. Annual German National Conf. for Informatics, GI-Jahrestagung (to appear)

    Google Scholar 

  16. Gerhart, S., Goodenough, J.B.: Toward a Theory of Test Data Selection. IEEE Trans. On Softw. Eng., 156–173 (1975)

    Google Scholar 

  17. Neate, B., Warwick, I., Churcher, N.: CodeRank: A New Family of Software Metrics. In: ASWEC 2006. Proc. Australian Software Engineering Conference, pp. 369–377. IEEE Comp. Press, Los Alamitos (2006)

    Google Scholar 

  18. Jeffrey, D., Gu, N.: Test Case Prioritization Using Relevant Slices. ICSE (2002)

    Google Scholar 

  19. Kim, J.-M., Porter, A.: A History-Based Test Prioritization Technique for Regression Testing in Resource Constrained Environments, COMPSAC (2006)

    Google Scholar 

  20. Bezdek, J.C., Keller, J., Krisnapuram, R., Pal, N.R.: Fuzzy Models and Algorithms for Pattern Recognition and Image Processing. Kluwer Academic Publishers, Dordrecht (1999)

    MATH  Google Scholar 

  21. Hoppner, F., Klawonn, F., Kruse, R., Runkler, T.: Fuzzy Cluster Analysis. John Wiley, Chichester, New York (1999)

    Google Scholar 

  22. Klawonn, F., Kruse, R.: Derivation of Fuzzy Classification Rules from Multidimensional Data. In: The International Institute for Advanced Studies in System Research and Cybernetics, Windsor, Ontario, pp. 90–94 (1995)

    Google Scholar 

  23. Eminov, M.: Querying a Database by Fuzzification of Attribute Values, 5.National Econometrics and Statistics Symposium, Adana (19-22 September, 2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrea Bondavalli Francisco Brasileiro Sergio Rajsbaum

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Belli, F., Eminov, M., Gökçe, N. (2007). Coverage-Oriented, Prioritized Testing – A Fuzzy Clustering Approach and Case Study. In: Bondavalli, A., Brasileiro, F., Rajsbaum, S. (eds) Dependable Computing. LADC 2007. Lecture Notes in Computer Science, vol 4746. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75294-3_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75294-3_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75293-6

  • Online ISBN: 978-3-540-75294-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics