Automated testing of an industrial supervisory control and data acquisition (scada) software system

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This MSc project involved the application of two empirical software engineering approaches, case study and action research, during the systematic testing of a part of an evolving industrial SCADA software system. We performed black-box unit testing (BBUT) on this system according to the developers' requirement where we assess sect the behavior of 57 functions from the system-requirements perspective. Because of the inefficiency of a ailable te ting tools in our context, a customized BBUT tool, AutoBBUT, was developed. This was utilized as a part of this research to automatically generate NUnit test cases satisfying equivalence class partitioning, boundary value analysis and n-way testing. Afterward, we applied two white-box testing technique , code coverage measurement and mutation testing to verify and enhance the strength of these test cases. Finally, effectiveness of symbol and branch coverage was empirically evaluated based on their fault detection ability~ branch coverage was observed having more fault detection ability.

Description

Bibliography: p. 161-166

Keywords

Citation

Jolly, S. A. (2012). Automated testing of an industrial supervisory control and data acquisition (scada) software system (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://ucalgary.scholaris.ca. doi:10.11575/PRISM/5096

Collections

Endorsement

Review

Supplemented By

Referenced By