Abstract
Software products are tested using various techniques. These techniques are mostly based on technical and technological diligence and verification which are conducted by an experienced examiner and the absence of which may cause quality assurance issues. Such hindrances may be tackled by using software testing processes. Currently, two most important basic processes exist in software testing industry: manual and automated testing process. The manual process is not recommended when iterative tasks are performed. Additionally, automated testing has many advantages it is time and cost effective with lesser human interference. Selection of an appropriate testing tool is still in infancy way which may lead to problems with any software company. In this research, we propose a quality framework of selection of an appropriate self-driven software quality optimization tools for regression testing by focusing on quality of the final product.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Paternoster, N., Giardino, C., Unterkalmsteiner, M., Gorschek, T., Abrahamsson, P.: Software development in startup companies: a systematic mapping study. Inf. Softw. Technol. 56(10), 1200–1218 (2014). https://doi.org/10.1016/j.infsof.2014.04.014
Morandini, M., Nguyen, D.C., Perini, A., Siena, A., Susi, A.: Tool-supported development with tropos: the conference management system case study. In: Luck, M., Padgham, L. (eds.) AOSE 2007. LNCS, vol. 4951, pp. 182–196. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-79488-2_14
Tian, Y., Pei, K., Jana, S., Ray, B.: Deeptest: automated testing of deep-neural-network-driven autonomous cars. In: Proceedings of the 40th International Conference on Software Engineering, pp. 303–314. ACM, May 2018. https://doi.org/10.1145/3180155.3180220
Kıraç, M.F., Aktemur, B., Sözer, H.: VISOR: a fast image processing pipeline with scaling and translation invariance for test oracle automation of visual output systems. J. Syst. Softw. 136, 266–277 (2018). https://doi.org/10.1016/j.jss.2017.06.023
Garousi, V., Elberzhager, F.: Test automation: not just for test execution. IEEE Softw. 34(2), 90–96 (2017). https://doi.org/10.1109/MS.2017.34
Bhargava, S., Jain, P.B.: Testing connect automated technologies. i-Manag. J. Softw. Eng. 13(2), 18 (2018). https://doi.org/10.26634/jse.13.2.15225
Manoj, G., Beeranur, R.K., Prakash, K.R.: Designing a software test automation framework for windows application using coded UI in visual studio tool and page object design. i-Manag. J. Softw. Eng. 12(4), 1 (2018). https://doi.org/10.26634/jse.12.4.14703
Kasurinen, J., Taipale, O., Smolander, K.: Software test automation in practice: empirical observations. Adv. Softw. Eng. (2010). http://dx.doi.org/10.1155/2010/620836
Ahad, A., Ullah, Z., Tariq, L., Niaz, S.: Software inspections and their role in software quality assurance. Am. J. Softw. Eng. Appl. 6(4), 105–110 (2017). https://doi.org/10.11648/j.ajsea.20170604.11
Bahamdain, S.S.: Open source software (OSS) quality assurance: a survey paper. Procedia Comput. Sci. 56, 459–464 (2015). https://doi.org/10.1016/j.procs.2015.07.236
Ma, L., et al.: Secure Deep Learning Engineering: A Software Quality Assurance Perspective. arXiv preprint arXiv:1810.04538 (2018)
Durak, U., Stürmer, I., Pawletta, T., Mahmoodi, S.: Quality assessment and quality improvement in model engineering. In: Model Engineering for Simulation, pp. 209–231. Academic Press (2019)
Chen, Y., Chen, J., Gao, Y., Chen, D., Tang, Y.: Research on software failure analysis and quality management model. In: 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), pp. 94–99. IEEE, July 2018
Ten, A.C., Paz, F.: A systematic review of user experience evaluation methods in information driven websites. In: Marcus, A., Wang, W. (eds.) DUXU 2017. LNCS, vol. 10288, pp. 492–506. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-58634-2_36
Raulamo-Jurvanen, P., Kakkonen, K., Mäntylä, M.: Using surveys and web-scraping to select tools for software testing consultancy. In: Abrahamsson, P., Jedlitschka, A., Nguyen Duc, A., Felderer, M., Amasaki, S., Mikkonen, T. (eds.) PROFES 2016. LNCS, vol. 10027, pp. 285–300. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-49094-6_18
Virk, R., Malhotra, N.: Extension of Selenium Db for Better Compatibility with the Database for Web Based Application Testing (2014)
Uppal, N., Chopra, V.: Design and implementation in selenium ide with web driver. Int. J. Comput. Appl. 46, 8–11 (2012)
Just, R., Jalali, D., Inozemtseva, L., Ernst, M.D., Holmes, R., Fraser, G.: Are mutants a valid substitute for real faults in software testing? In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 654–665. ACM, November 2014. https://doi.org/10.1145/2635868.2635929
Acknowledgements
This work is supported in part by the Hunan Provincial Education Department of China under Grant Numbers 18B200.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Brohi, A.B., Butt, P.K., Zhang, S. (2019). Software Quality Assurance: Tools and Techniques. In: Wang, G., Feng, J., Bhuiyan, M., Lu, R. (eds) Security, Privacy, and Anonymity in Computation, Communication, and Storage. SpaCCS 2019. Lecture Notes in Computer Science(), vol 11637. Springer, Cham. https://doi.org/10.1007/978-3-030-24900-7_23
Download citation
DOI: https://doi.org/10.1007/978-3-030-24900-7_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-24899-4
Online ISBN: 978-3-030-24900-7
eBook Packages: Computer ScienceComputer Science (R0)