Call for Paper - January 2023 Edition
IJCA solicits original research papers for the January 2023 Edition. Last date of manuscript submission is December 20, 2022. Read More

Software Test Automation with Robot Framework

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2020
Authors:
Joshua T. Walker
10.5120/ijca2020920784

Joshua T Walker. Software Test Automation with Robot Framework. International Journal of Computer Applications 175(25):8-14, October 2020. BibTeX

@article{10.5120/ijca2020920784,
	author = {Joshua T. Walker},
	title = {Software Test Automation with Robot Framework},
	journal = {International Journal of Computer Applications},
	issue_date = {October 2020},
	volume = {175},
	number = {25},
	month = {Oct},
	year = {2020},
	issn = {0975-8887},
	pages = {8-14},
	numpages = {7},
	url = {http://www.ijcaonline.org/archives/volume175/number25/31605-2020920784},
	doi = {10.5120/ijca2020920784},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

Automated testing allows for releases to be quickly verified and regression tested multiple times over a product’s development period, providing a level of quality assurance unmatched by a purely manual process. This article discusses the driving objectives, implementation strategy, and general overview of a test automation framework created using the open source project Robot Framework as its test automation core. The framework described in this article has been used to provide test automation capabilities to both Graphical User Interface (GUI) based Windows applications and embedded systems. In addition to an overview of the developed framework, this article also provides the results of automated testing for multiple releases and a discussion of selected lessons learned from its creation and maintenance.

References

  1. Engel, A. (2010). Verification, validation and testing of engineered systems. John Wiley & Sons.
  2. Taipale, O., Kasurinen, J., Karhu, K., & Smolander, K. (2011). Trade-off between automated and manual software testing. International Journal of System Assurance Engineering and Management, 2(2), 114-125. https://doi.org/10.1007/s13198-011-0065-6
  3. Fewster, M., & Graham, D. (1999). Software test automation. Addison-Wesley.
  4. Lewis, W. E. (2017). Software testing and continuous quality improvement. CRC press.
  5. Pan, J. (1999). Software testing. Dependable embedded systems, 5.
  6. Rankin, C. (2002). The software testing automation framework. IBM Systems Journal, 41(1), 126-139. https://doi.org/10.1147/sj.411.0126
  7. Methong, S. (2012). Model-based automated GUI testing for Android web application frameworks. 2nd International Conference on Biotechnology and Environment Management, Singapore, 106-110.
  8. Kasurinen, J., Taipale, O., & Smolander, K. (2010). Software test automation in practice: empirical observations. Advances in Software Engineering, 2010.
  9. Dustin, E., Rashka, J., & Paul, J. (1999). Automated software testing: Introduction, management, and performance. Addison-Wesley Professional.
  10. Dustin, E., Garrett, T., & Gauf, B. (2009). Implementing automated software testing: How to save time and lower costs while raising quality. Pearson Education.
  11. Ramler, R., & Wolfmaier, K. (2006). Economic perspectives in test automation: Balancing automated and manual testing with opportunity cost. Proceedings of the 2006 international workshop on automation of software test, 85-91. https://doi.org/10.1145/1138929.1138946
  12. Dösinger, S., Mordinyi, R., & Biffl, S. (2012). Communicating continuous integration servers for increasing effectiveness of automated testing. 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering, Essen, 374-377. https://doi.org/10.1145/2351676.2351751
  13. Bisht, S. (2013). Robot framework test automation. Packt Publishing Ltd.
  14. Stresnjak, S., & Hocenski, Z. (2011). Usage of robot framework in automation of functional test regression. Proceedings of the 6th International Conference on Software Engineering Advances, 30-34.
  15. Sonnentag, S., Brodbeck, F. C., Heinbokel, T., & Stolte, W. (1994). Stressor‐burnout relationship in software development teams. Journal of occupational and organizational psychology, 67(4), 327-341. https://doi.org/10.1111/j.2044-8325.1994.tb00571.x
  16. Shah, S. M. A., Torchiano, M., Vetrò, A., & Morisio, M. (2013). Exploratory testing as a source of technical debt. IT Professional, 16(3), 44-51. https://doi.org/10.1109/MITP.2013.21
  17. Martin, D., Rooksby, J., Rouncefield, M., & Sommerville, I. (2007). Good organisational reasons for bad software testing: An ethnographic study of testing in a small software company. 29th International Conference on Software Engineering, 602-611. https://doi.org/10.1109/ICSE.2007.1
  18. Berner, S., Weber, R., & Keller, R. K. (2005). Observations and lessons learned from automated testing. Proceedings of the 27th International Conference on Software Engineering, 571-579. https://doi.org/10.1145/1062455.1062556
  19. Sabev, P., & Grigorova, K. (2015). Manual to automated testing: An effort-based approach for determining the priority of software test automation. International Journal of Computer, Electrical, Automation, Control and Information Engineering, 9(12), 2456-2462.
  20. Karhu, K., Repo, T., Taipale, O., & Smolander, K. (2009). Empirical observations on software testing automation. 2009 International Conference on Software Testing Verification and Validation 201-209. https://doi.org/10.1109/ICST.2009.16

Keywords

Robot Framework, Test Automation Framework, Test Automation Strategy, Test Execution.