Abstract
Software Quality Assurance (SQA) is a process in which the quality of software is assured by adequate software testing techniques that mainly comprise of verification and validation of the software. Software testing is the process of assessing the features of a software item and evaluating it to detect differences between given input and expected output. This process is done during the development process just prior to deployment. The SQA process is usually a manual process due to the diverse and versatile nature of the software products. That means a technique devised to test one type of software may not work that efficiently while testing another kind of software etc. Moreover, it is a time consuming process; according to a survey it consumes almost half of the total development cost and around two third of the total development time. To address the above-mentioned issues, in this research an intelligent toolkit for automated SQA is proposed and compared them with the existing famous tools like Selenium. This research focuses on automated test case/test data generation and prioritization of test cases. For this purpose, Genetic Algorithm is investigated for automatic test case generation and a fuzzy based system is proposed for test case prioritization.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Singh, A., Garg, N., Saini, T.: A hybrid approach of genetic algorithm and particle swarm technique to software test. Int. J. Innov. Eng. Technol. (IJIET), 3(4), 208–214 (2014)
Arora, D., Baghel, A.S.: Application of genetic algorithm and particle swarm optimization in software testing. IOSR J. Comput. Eng. (IOSR-JCE) 17(1), 75–78, Ver. II (2015), e-ISSN: 2278-0661, p-ISSN: 2278-8727
Sharma, C., Sabharwal, S., Sibal, R.: Applying genetic algorithm for prioritization of test case scenarios. IJCSI Int. J. Comput. Sci. Issues 8(3), 2, 433–444 (2011), Derived from UML Diagrams
Brar, K.M., Garg, S.: Survey on automated test data generation. Int. J. Comput. Appl. (0975–8887) 108(15), 1–4 (2014)
Mateen, A., Nazir, M., Awan, S.A.: Optimization of test case generation using genetic algorithm (GA). Int. J. Comput. Appl. (0975–8887) 151(7), 6–14 (2016)
Atta-ur-Rahman, Qureshi, I.M., Malik, A.N., Naseem, M.T.: QoS and rate enhancement in DVB-S2 using fuzzy rule base system. J. Intell. Fuzzy Syst. (JIFS) 30(1), 801–810 (2016)
Atta-ur-Rahman, Qureshi, I.M., Malik, A.N., Naseem, M.T.: Dynamic resource allocation for OFDM systems using differential evolution and fuzzy rule base system. J. Intell. Fuzzy Syst. (JIFS) 26(4), 2035–2046 (2014). https://doi.org/10.3233/ifs-130880
Atta-ur-Rahman, Qureshi, I.M., Malik, A.N.: Adaptive resource allocation in OFDM systems using GA and fuzzy rule base system. World Appl. Sci. J. (WASJ) 18(6), 836–844 (2012)
Atta-ur-Rahman, Qureshi, I.M., Malik, A.N.: A fuzzy rule base assisted adaptive coding and modulation scheme for OFDM systems. J. Basic Appl. Sci. Res. 2(5), 4843–4853 (2012)
Abhishek, S., Chandna, S., Bansal, A.: Optimization of test cases using genetic algorithm 1 (2012)
Deepa, C., Sehgal, A.: Automated test data generation using soft computing techniques. Int. J. Adv. Res. Comput. Eng. Technol. (IJARCET) 4(4), 1165–1169 (2015)
Sathi, N., Rani, S., Singh, P.: Ants optimization for minimal test case selection and prioritization as to reduce the cost of regression testing. Int. J. Comput. Appl. (0975–8887) 100(17), 48–54 (2014)
Kire, K., Malhotra, N.: Software testing using intelligent technique. Int. J. Comput. Appl. (0975–8887) 90(19), 22–25 (2014)
Singla, S., Kumar, R., Kummar, D.: Natural computing for automatic test data generation approach using spanning tree concepts. Procedia Comput. Sci. 85, 929–939 (2016)
Badanahatti, S., Murthy, Y.S.S.R.: Optimal test case prioritization in cloud based regression testing with aid of KFCM. Int. J. Intell. Eng. Syst. 10(2), 96–106 (2017)
Panda, M., Dah, S.: Automatic test suite generation for object oriented programs using metaheuristic Cuckoo search algorithm. Int. J. Control Theory Appl. 10(18), 71–79 (2017)
Panda, M., Dash, S.: Automatic test data generation using bio-inspired algorithms: a travelogue. In: Dash, S., Tripathy, B.K., Rehman, A. (eds.) Handbook of Research on the Modeling. Analysis and Application on Nature-Inspired Metaheuristic Algorithms, pp. 140–159. IGI-Global, USA (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Azam, M., Atta-ur-Rahman, Sultan, K., Dash, S., Khan, S.N., Khan, M.A.A. (2019). Automated Testcase Generation and Prioritization Using GA and FRBS. In: Luhach, A., Singh, D., Hsiung, PA., Hawari, K., Lingras, P., Singh, P. (eds) Advanced Informatics for Computing Research. ICAICR 2018. Communications in Computer and Information Science, vol 955. Springer, Singapore. https://doi.org/10.1007/978-981-13-3140-4_52
Download citation
DOI: https://doi.org/10.1007/978-981-13-3140-4_52
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-3139-8
Online ISBN: 978-981-13-3140-4
eBook Packages: Computer ScienceComputer Science (R0)