Skip to main content

A Method for the Selection of Software Testing Techniques Using Analytic Hierarchy Process

  • Conference paper
  • First Online:
Book cover Computational Intelligence in Data Mining - Volume 1

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 31))

Abstract

For the development of high quality systems, software testing has been used as a way to help software engineers. Selection of a software testing technique is an important research issue in software engineering community. Verification and validation activities are conducted to enhance the software quality throughout the entire life cycle of software development. The success rate of software system depends upon the type of software testing techniques that we employ at the time of software testing process. In literature, we have identified different types of software testing techniques like, black box techniques, white box techniques, and gray box techniques etc.; and choosing one of them is not an easy task according to need/criteria of the software projects because each technique pursues a specific objective or goal; and is less suitable for specific kind of software system. Therefore, in order to address this issue, we present a method for the selection of software testing techniques using analytic hierarchy process (AHP) by considering the following criteria: New or modified system (NMS), Number of independent paths (NIP), Number of test cases (NTC), and Cost of requirements (CoR). Finally, the utilization of the proposed approach is demonstrated with the help of an example.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Sommerville, I.: Software engineering, 5th edn. Addison Wesley, New York (1996)

    Google Scholar 

  2. Khan, MA., Sadiq, M.: Analysis of black box software testing techniques: A case study. In: IEEE International Conference and Workshop on Current Trends in Information Technology, pp. 1–5. Dubai, UAE, Dec 2011

    Google Scholar 

  3. Khan, MA., Bhatia, P., Sadiq, M.: BBTool: a tool to generate the test cases. Int. J. Recent Technol. Eng. 1(2), 192–197 (2012)

    Google Scholar 

  4. Coulter, A.: Gray box software testing methodology. White paper, Version 0.8

    Google Scholar 

  5. Coulter, A.: Gray box software testing methodology-embedded software testing technique. In: 18th IEEE Digital Avionics Systems Conference Proceedings, p. 10.A.5-2 (1999)

    Google Scholar 

  6. Farooq, S.U., Quadri, S.M.K.: Empirical evaluation of software testing techniques—need, issues and mitigation. Softw. Eng.Int. J. 3(1), 41–51 (2013)

    Google Scholar 

  7. Ishizaka, A., Labib, A.: Review of the main development in the analytic hierarchy process. Experts Syst. Appl. 38(11), 14336–14345 (2011)

    Google Scholar 

  8. Kaa et al.: Supporting decision making in technology standards battles based on a fuzzy analytic hierarchy process. IEEE Trans. Eng. Manage. 61(2) (2014)

    Google Scholar 

  9. Sadiq, M., Ahmad, J., Asim, M., Qureshi, A., Suman, R.: More on elicitation of software requirements and prioritization using AHP. In: IEEE International Conference on Data Storage and Data Engineering, pp. 232–236. Bangalore, India (2010)

    Google Scholar 

  10. Sadiq, M., Ghafir, S., Shahid, M.: An approach for eliciting software requirements and its prioritization using analytic hierarchy process. In: IEEE International Conference on Advances in Recent Technologies in Communication and Computing, pp. 790–795. Kerala, India (2009)

    Google Scholar 

  11. Sadiq, M., Jain, S.K.: A fuzzy based approach for the selection of goals in goal oriented requirements elicitation process. Int. J. Syst. Assur. Eng. Maint (2014). ISSN No.: 0975-6809 (Print Version) ISSN No.: 0976-4348 (Electronic Version) (Springer)

    Google Scholar 

  12. Sadiq, M., Jain, S.K.: Applying fuzzy preference relation for requirements prioritization in goal oriented requirements elicitation process. Int. J. Syst. Assur. Eng. Maint (2014). ISSN No.: 0975-6809 (Print Version) ISSN No.: 0976-4348 (Electronic Version) (Springer)

    Google Scholar 

  13. Saaty, T.: The Analytic Hierarchy Process. McGraw-Hill, New York (1980)

    MATH  Google Scholar 

  14. Cotroneo, D., et al.: Testing techniques selection based on ODC fault types and software metrics. J. Syst. Softw. 86, 1613–1637 (2013)

    Article  Google Scholar 

  15. Sadiq, M., Jain, S.K.: A fuzzy based approach for requirements prioritization in goal oriented requirements elicitation process. In: 25th International Conference on Software Engineering and Knowledge Engineering, Boston, USA, 27–29 June 2013

    Google Scholar 

  16. The Standish Group International, CHAOS Summary (2009)

    Google Scholar 

  17. Viera, M., et al.: Automation of GUI testing using model-driven approach. ACM-AST, China (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohd Sadiq .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer India

About this paper

Cite this paper

Sadiq, M., Sultana, S. (2015). A Method for the Selection of Software Testing Techniques Using Analytic Hierarchy Process. In: Jain, L., Behera, H., Mandal, J., Mohapatra, D. (eds) Computational Intelligence in Data Mining - Volume 1. Smart Innovation, Systems and Technologies, vol 31. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2205-7_20

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-2205-7_20

  • Published:

  • Publisher Name: Springer, New Delhi

  • Print ISBN: 978-81-322-2204-0

  • Online ISBN: 978-81-322-2205-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics