Automating Test Activities: Test Cases Creation, Test Execution, and Test Reporting with Multiple Test Automation Tools

Software testing has become a mandatory process in assuring the software product quality. Hence, test management is needed in order to manage the test activities conducted in the software test life cycle. This paper discusses on the challenges faced in the software test life cycle, and how the test processes and test activities, mainly on test cases creation, test execution, and test reporting is being managed and automated using several test automation tools, i.e. Jira, Robot Framework, and Jenkins.

Authors:



References:
[1] STF, “Verification and Validation: Definition, Differences, Details” in
http://softwaretestingfundamentals.com/verification-vs-validation/,
August 11, 2011
[2] Ian Sommerville, “Test Planning” in http://ifs.host.cs.standrews.
ac.uk/Books/SE9/Web/Testing/Planning.html, 2008
[3] Capture Plc., “Test Design & Execution” in
http://capture.hu/services/Test-Design-Execution/46/, 2010
[4] Ioan Mihnea IACOB and Radu CONSTANTINESCU, “Testing: First
Step Towards Software Quality” in JAQM, vol. 3, No. 3, 2008, pp. 3
[5] Python Software Foundation, “Robot Framework” in
https://code.google.com/p/robotframework/, 1990
[6] Kohsuke Kawaguchi, “Jenkins” in http://jenkins-ci.org/, 2013
[7] Laszlo Miklosik, “Jenkins Jira Issue Updater Plugin”, in
https://github.com/jenkinsci/jira-issue-updater-plugin, 2011
[8] Rishab Jain C and Rajesh Kaluri, “Design of Automation Scripts
Execution Application for Selenium Webdriver and TestNG
Framework” in ARPN Journal of Engineering and Applied Sciences,
VOL. 10, NO. 6, APRIL 2015; pp. 2
[9] Rajesh Kumar, “Setting up cron job in Jenkins” in
http://www.scmgalaxy.com/index.php?option=com_k2&view=item&id
=894:setting-up-the-cron-jobs-in-jenkins-using-build-periodicallyscheduling-
the-jenins-job&Itemid=120, 2014