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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Sommerville, I.: Software engineering, 5th edn. Addison Wesley, New York (1996)
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
Khan, MA., Bhatia, P., Sadiq, M.: BBTool: a tool to generate the test cases. Int. J. Recent Technol. Eng. 1(2), 192–197 (2012)
Coulter, A.: Gray box software testing methodology. White paper, Version 0.8
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)
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)
Ishizaka, A., Labib, A.: Review of the main development in the analytic hierarchy process. Experts Syst. Appl. 38(11), 14336–14345 (2011)
Kaa et al.: Supporting decision making in technology standards battles based on a fuzzy analytic hierarchy process. IEEE Trans. Eng. Manage. 61(2) (2014)
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)
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)
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)
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)
Saaty, T.: The Analytic Hierarchy Process. McGraw-Hill, New York (1980)
Cotroneo, D., et al.: Testing techniques selection based on ODC fault types and software metrics. J. Syst. Softw. 86, 1613–1637 (2013)
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
The Standish Group International, CHAOS Summary (2009)
Viera, M., et al.: Automation of GUI testing using model-driven approach. ACM-AST, China (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)