Big Data Technologies and Applications. 8th International Conference, BDTA 2017, Gwangju, South Korea, November 23–24, 2017, Proceedings

Research Article

Improving Software Automation Testing Using Jenkins, and Machine Learning Under Big Data

Download
555 downloads
  • @INPROCEEDINGS{10.1007/978-3-319-98752-1_10,
        author={Ali Stouky and Btissam Jaoujane and Rachid Daoudi and Habiba Chaoui},
        title={Improving Software Automation Testing Using Jenkins, and Machine Learning Under Big Data},
        proceedings={Big Data Technologies and Applications. 8th International Conference, BDTA 2017, Gwangju, South Korea, November 23--24, 2017, Proceedings},
        proceedings_a={BDTA},
        year={2018},
        month={11},
        keywords={Big data Machine learning Test automation Software testing tools Functional testing},
        doi={10.1007/978-3-319-98752-1_10}
    }
    
  • Ali Stouky
    Btissam Jaoujane
    Rachid Daoudi
    Habiba Chaoui
    Year: 2018
    Improving Software Automation Testing Using Jenkins, and Machine Learning Under Big Data
    BDTA
    Springer
    DOI: 10.1007/978-3-319-98752-1_10
Ali Stouky1,*, Btissam Jaoujane1,*, Rachid Daoudi1,*, Habiba Chaoui1,*
  • 1: ENSA de Kénitra
*Contact email: ali.stouky@gmail.com, btissam.jaoujane@gmail.com, rachiddaoudi17@gmail.com, mejhed90@gmail.com

Abstract

Software testing is an essential phase of software development life cycle that ensures quality of the software by fixing bugs which can be done with automated testing to reduce human intervention and to save time and effort consumed in the manual testing. The entire process of testing can be automated easily with the help of automated testing tools. This paper provides a feasibility study for the most commonly used testing tools, we conducted a comparative study of five open source tools to determine their usability and effectiveness. Another point discussed in our paper is the use of machine learning under big data in order to make the system intelligent so that tests lend themselves to automation. We will show how can the combination of all these mentioned technologies can help users to decide which strategy to go for to save both cost and time during testing phases.