Title :
Automated Unit Testing of a SCADA Control Software: An Industrial Case Study Based on Action Research
Author :
Jolly, Shahnewaz Amin ; Garousi, Vahid ; Eskandar, Matt M.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Calgary, Calgary, AB, Canada
Abstract :
We report in this case-study paper our experience and success story with a practical approach and tool for unit regression testing of a SCADA (Supervisory Control and Data Acquisition) software. The tool uses a black-box specification of the units under test to automatically generate NUnit test code. We then improved the test suite by white-box and mutation testing. The approach and tool were developed in an action-research project to test a commercial large-scale SCADA system called Rocket.
Keywords :
SCADA systems; automatic test software; formal specification; program compilers; program testing; regression analysis; Rocket; SCADA control software; action research; automated unit testing; black-box specification; code generation; industrial case study; mutation testing; software testing; supervisory control and data acquisition; unit regression testing; white-box testing; Automation; Context; Engines; Manuals; Software; Software testing; SCADA software; action research; automated unit testing; industrical case study;
Conference_Titel :
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4577-1906-6
DOI :
10.1109/ICST.2012.120