I. Introduction
Deep Learning (DL) techniques are widely applied to solve important real-world problems, such as image and voice recognition, and autonomous driving cars. Due to the complexity and wide application of deep learning techniques, practitioners build DL libraries to make DL techniques more accessible to application developers. Modern DL applications heavily depend on popular DL libraries, such as TensorFlow [1], PyTorch [2], Theano [3] and Keras [4]. The quality assurance practice of DL libraries is critical as it affects millions of applications that are built on top of them.