Elicitation of Testing Requirements from the Selected Set of Software’s Functional Requirements Using Fuzzy-Based Approach

Software requirements elicitation is employed to find out different types of software requirements. In literature, we find out that goal-oriented requirements elicitation (GORE) techniques do not underpin the identification of testing requirements from the functional requirements (FR) in early phase of requirements engineering. Therefore, to tackle this research issue, we proposed an approach for the elicitation of the testing requirements from FR. In real-life applications, only those requirements are implemented which are selected by stakeholders; and tested by testers after implementation during different releases of software. So in the proposed method we used fuzzy-based technique for FR selection on the basis of nonfunctional requirements (NFR). Finally, an example is given to explain the proposed method.

[1]  Thomas Kropf,et al.  Bridging the gap between test cases and requirements by abstract testing , 2015, Innovations in Systems and Software Engineering.

[2]  Chien-Chang Chou,et al.  The representation of multiplication operation on fuzzy numbers and application to solving fuzzy multiple criteria decision making problems , 2006 .

[3]  Mohd. Sadiq,et al.  A fuzzy based approach for requirements prioritization in goal oriented requirements elicitation process (S) , 2013, SEKE.

[4]  Marjo Kauppinen,et al.  Applying a Systematic Approach to Link Requirements and Testing: A Case Study , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[5]  Krzysztof Wnuk,et al.  On the delicate balance between RE and Testing: Experiences from a large company , 2014, 2014 IEEE 1st International Workshop on Requirements Engineering and Testing (RET).

[6]  Marjo Kauppinen,et al.  Linking Requirements and Testing in Practice , 2008, 2008 16th IEEE International Requirements Engineering Conference.

[7]  Robert Feldt,et al.  Alignment of Requirements Specification and Testing: A Systematic Mapping Study , 2011, 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops.

[8]  Markus Borg,et al.  A multi-case study of agile requirements engineering and the use of test cases as requirements , 2016, Inf. Softw. Technol..

[9]  Lotfi A. Zadeh,et al.  Fuzzy logic = computing with words , 1996, IEEE Trans. Fuzzy Syst..

[10]  David R. Lindstrom Five Ways to Destroy a Development Project , 1993, IEEE Softw..

[11]  Liming Zhu,et al.  Preliminary results of a systematic review on requirements evolution , 2012, EASE.

[12]  Tetsuo Tamai,et al.  How Does Requirements Quality Relate to Project Success or Failure? , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[13]  S. H. Chen,et al.  GRADED MEAN INTEGRATION REPRESENTATION OF GENERALIZED FUZZY NUMBER , 1999 .

[14]  Alessio Ishizaka,et al.  Review of the main developments in the analytic hierarchy process , 2011, Expert Syst. Appl..

[15]  Thomas Kropf,et al.  Linking Functional Requirements and Software Verification , 2009, 2009 17th IEEE International Requirements Engineering Conference.

[16]  Mohd. Sadiq,et al.  GOASREP: Goal Oriented Approach for Software Requirements Elicitation and Prioritization Using Analytic Hierarchy Process , 2016, FICTA.

[17]  Mohd. Sadiq,et al.  An Insight into Requirements Engineering Processes , 2012 .

[18]  Mohd Sadiq,et al.  Applying fuzzy preference relation for requirements prioritization in goal oriented requirements elicitation process , 2014, Int. J. Syst. Assur. Eng. Manag..

[19]  Mohd. Sadiq,et al.  A Taxonomy of Software’s Non-functional Requirements , 2016 .

[20]  Dorothy R. Graham,et al.  Requirements and Testing: Seven Missing-Link Myths , 2002, IEEE Softw..