{"title":"TSDTest:深度学习系统的有效覆盖引导两阶段测试","authors":"Hao Li, Shihai Wang, Tengfei Shi, Xinyue Fang, Jian Chen","doi":"10.1109/QRS-C57518.2022.00033","DOIUrl":null,"url":null,"abstract":"In recent years, Deep Learning systems have been applied to face recognition, autonomous vehicles and other safety-critical fields. Testing Deep Learning systems effectively and adequately is increasingly significant. In this paper, we proposed and implemented TSDTest, a coverage guided two-stage testing framework for deep learning systems. To test more logic for Deep Neuron Network (DNN), TSDTest generates highly diverse test cases with as high neuron coverage as possible during its two stages. Compared with DLFuzz, TSDTest achieved an average 1.75% improvement in neuron coverage and 80.3% more adversarial test inputs on MNIST and Fashion-MNIST. And the step dynamical adjustment also effectively reduces $l_{2}$ distance and avoids the manual identification of test oracle. The implementation of TSDTest shows its effectiveness and superiority in generating diverse test cases and improving the robustness of DNN.","PeriodicalId":183728,"journal":{"name":"2022 IEEE 22nd International Conference on Software Quality, Reliability, and Security Companion (QRS-C)","volume":"95 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"TSDTest: A Efficient Coverage Guided Two-Stage Testing for Deep Learning Systems\",\"authors\":\"Hao Li, Shihai Wang, Tengfei Shi, Xinyue Fang, Jian Chen\",\"doi\":\"10.1109/QRS-C57518.2022.00033\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In recent years, Deep Learning systems have been applied to face recognition, autonomous vehicles and other safety-critical fields. Testing Deep Learning systems effectively and adequately is increasingly significant. In this paper, we proposed and implemented TSDTest, a coverage guided two-stage testing framework for deep learning systems. To test more logic for Deep Neuron Network (DNN), TSDTest generates highly diverse test cases with as high neuron coverage as possible during its two stages. Compared with DLFuzz, TSDTest achieved an average 1.75% improvement in neuron coverage and 80.3% more adversarial test inputs on MNIST and Fashion-MNIST. And the step dynamical adjustment also effectively reduces $l_{2}$ distance and avoids the manual identification of test oracle. The implementation of TSDTest shows its effectiveness and superiority in generating diverse test cases and improving the robustness of DNN.\",\"PeriodicalId\":183728,\"journal\":{\"name\":\"2022 IEEE 22nd International Conference on Software Quality, Reliability, and Security Companion (QRS-C)\",\"volume\":\"95 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE 22nd International Conference on Software Quality, Reliability, and Security Companion (QRS-C)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/QRS-C57518.2022.00033\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 22nd International Conference on Software Quality, Reliability, and Security Companion (QRS-C)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QRS-C57518.2022.00033","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
TSDTest: A Efficient Coverage Guided Two-Stage Testing for Deep Learning Systems
In recent years, Deep Learning systems have been applied to face recognition, autonomous vehicles and other safety-critical fields. Testing Deep Learning systems effectively and adequately is increasingly significant. In this paper, we proposed and implemented TSDTest, a coverage guided two-stage testing framework for deep learning systems. To test more logic for Deep Neuron Network (DNN), TSDTest generates highly diverse test cases with as high neuron coverage as possible during its two stages. Compared with DLFuzz, TSDTest achieved an average 1.75% improvement in neuron coverage and 80.3% more adversarial test inputs on MNIST and Fashion-MNIST. And the step dynamical adjustment also effectively reduces $l_{2}$ distance and avoids the manual identification of test oracle. The implementation of TSDTest shows its effectiveness and superiority in generating diverse test cases and improving the robustness of DNN.