TY - GEN
T1 - System regression test prioritization in factory automation
T2 - 42nd Conference of the Industrial Electronics Society, IECON 2016
AU - Ulewicz, Sebastian
AU - Vogel-Heuser, Birgit
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/12/21
Y1 - 2016/12/21
N2 - After changes to a system in factory automation, testers are under high time pressure to ensure that changes did not introduce new faults, so-called regressions. This is done using regression testing by re-performing system test, i.e. functional test cases relating to the complete automated production system (aPS), to identify whether previously tested functionality is still fulfilling the requirements. Up to now, system regression testing is exclusively performed manually, heavily relying on the ability and stress resistance of the tester. This results in fluctuating regression test quality and unnecessarily prolonged test processes due to choosing and performing irrelevant test cases. In this paper, an approach in which the tester is supported in choosing, prioritizing and performing relevant test cases during regression testing by means of gathering and analyzing field data acquired during the original execution of the system tests is proposed. By using a guided system testing approach and instrumenting the control program implemented in the IEC 61131-3, it is possible to record relevant data during testing efficiently, in line with real-time constraints that are prevalent in the factory automation domain. The concepts and an evaluation based on two performed experiments using a laboratory case study are presented. The evaluation regarding the performance of the prioritizing approach as well as its run-time properties show promising results for an application in the factory automation domain.
AB - After changes to a system in factory automation, testers are under high time pressure to ensure that changes did not introduce new faults, so-called regressions. This is done using regression testing by re-performing system test, i.e. functional test cases relating to the complete automated production system (aPS), to identify whether previously tested functionality is still fulfilling the requirements. Up to now, system regression testing is exclusively performed manually, heavily relying on the ability and stress resistance of the tester. This results in fluctuating regression test quality and unnecessarily prolonged test processes due to choosing and performing irrelevant test cases. In this paper, an approach in which the tester is supported in choosing, prioritizing and performing relevant test cases during regression testing by means of gathering and analyzing field data acquired during the original execution of the system tests is proposed. By using a guided system testing approach and instrumenting the control program implemented in the IEC 61131-3, it is possible to record relevant data during testing efficiently, in line with real-time constraints that are prevalent in the factory automation domain. The concepts and an evaluation based on two performed experiments using a laboratory case study are presented. The evaluation regarding the performance of the prioritizing approach as well as its run-time properties show promising results for an application in the factory automation domain.
KW - Factory and process automation
KW - Machine and drive testing and instrumentation
KW - Regression testing
KW - Test prioritization
UR - http://www.scopus.com/inward/record.url?scp=85010082114&partnerID=8YFLogxK
U2 - 10.1109/IECON.2016.7792997
DO - 10.1109/IECON.2016.7792997
M3 - Conference contribution
AN - SCOPUS:85010082114
T3 - IECON Proceedings (Industrial Electronics Conference)
SP - 4619
EP - 4626
BT - Proceedings of the IECON 2016 - 42nd Annual Conference of the Industrial Electronics Society
PB - IEEE Computer Society
Y2 - 24 October 2016 through 27 October 2016
ER -