Applying Combinatorial Testing to High-Speed Railway Track Circuit Receiver

2017 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)(2017)

引用 12|浏览21
暂无评分
摘要
A track circuit is a critical component of a modern railway system. The circuit is used to detect the absence of a train on rail tracks and produce corresponding control signals. A railway track has many block sections, each of which has a separate track circuit device. A track circuit receiver analyzes signals sent from a track circuit sender and produces a signal to control a relay. When the train is in a section, the relay must be down, otherwise, the relay must be up. We tested a track circuit receiver product that is widely used in high-speed railways in China. We extracted three input parameters from a signal sent to the receiver and create an Input Domain Model (IDM). We generated pair-wise test sets using the IDM. Moreover, from the requirements, we derived two UML finite state machines (FSMs) in the presence of multiple signals. In the FSMs, a transition can represent a signal input to the system. We first generated test paths from the FSMs, and then applied combinatorial testing to the parameters used in the test paths. We generated a total of 13,971 tests, which allowed us to detect four new faults in a release version of the product.
更多
查看译文
关键词
Combinatorial Testing,Model Based Testing,Finite state machine,Industrial case study,Pair-wise coverage,Track Circuit Receiver
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要