| 23 | 0 | 131 |
| 下载次数 | 被引频次 | 阅读次数 |
With the rapid development of artificial intelligence,the intelligence level of software is increasingly improving.Intelligent software,which is widely applied in crucial fields such as autonomous driving,intelligent customer service,and medical diagnosis,is constructed based on complex technologies like machine learning and deep learning.Its uncertain behavior and data dependence pose unprecedented challenges to software testing.However,existing software testing courses mainly focus on conventional contents and are unable to meet the requirements of intelligent software testing.Therefore,this work deeply analyzed the relevant technologies of intelligent software testing,including reliability evaluation indicator system,neuron coverage,and test case generation.It also systematically designed an intelligent software testing course,covering teaching objectives,teaching content,teaching methods,and a teaching case.Verified by the practical teaching in four classes,this course has achieved remarkable results,providing practical experience for the reform of software testing courses.
Abstract:With the rapid development of artificial intelligence,the intelligence level of software is increasingly improving.Intelligent software,which is widely applied in crucial fields such as autonomous driving,intelligent customer service,and medical diagnosis,is constructed based on complex technologies like machine learning and deep learning.Its uncertain behavior and data dependence pose unprecedented challenges to software testing.However,existing software testing courses mainly focus on conventional contents and are unable to meet the requirements of intelligent software testing.Therefore,this work deeply analyzed the relevant technologies of intelligent software testing,including reliability evaluation indicator system,neuron coverage,and test case generation.It also systematically designed an intelligent software testing course,covering teaching objectives,teaching content,teaching methods,and a teaching case.Verified by the practical teaching in four classes,this course has achieved remarkable results,providing practical experience for the reform of software testing courses.
[1]Zhang C M,Lu Y.Study on artificial intelligence:The state of the art and future prospects[J].Journal of Industrial Information Integration,2021,23:100224.
[2]Chen F H,Li S L,Han J L,et al.Review of lightweight deep convolutional neural networks[J].Archives of Computational Methods in Engineering,2024,31(4):1915-1937.
[3]China Computer Federation.China computer science and technology development report CCF 2017–2018[M].Beijing:China Machine Press,2018:100-146.
[4]Dhore P,Wadhwa L,Shinde P,et al.Brief review on different manual software testing approaches & procedure[J].Journal of Pharmaceutical Negative Results,2023,14(S2):455-464.
[5]Zivkovic T,Zivkovic M.Survey of learning environments for software testing education[C]//Proceedings of the 7th Conference on the Engineering of Computer Based Systems.Washington D C:ACM,2021:7.
[6]Kirova V D,Ku C S,Laracy J R,et al.Software engineering education must adapt and evolve for an LLM environment[C]//Proceedings of the 55th ACM Technical Symposium on Computer Science Education.Washington D C:ACM,2024:666-672.
[7]Wang X H.TensorFlow speech recognition in practice[M].Beijing:Tsinghua University Press,2021.
[8]Sun X W,Wang X Y,Yang T.PyTorch natural language processing:Fundamentals and practice[M].Beijing:Posts & Telecom Press,2022.
[9]Huang X W,Kroening D,Ruan W J,et al.A survey of safety and trustworthiness of deep neural networks:Verification,testing,adversarial attack and defence,and interpretability[J].Computer Science Review,2020,37(3):100270.
[10]Sun Y C,Huang X W,Kroening D,et al.Testing deep neural networks[EB/OL].[2025-03-12].https://arxiv.org/abs/1803.04792.
[11]Wicker M,Huang X W,Kwiatkowska M.Feature-guided black-box safety testing of deep neural networks[C]//Proceedings of the 24th International Conference on Tools and Algorithms for the Construction and Analysis of Systems.Berlin:Springer,2018:408-426.
[12]Hayhurst K J,Veerhusen D S,Chilenski J J,et al.A practical tutorial on modified condition/decision coverage[R].Washington D C:NASA,2001.
[13]Cheng C H,Huang C H,Yasuoka H.Quantitative projection coverage for testing ML-enabled autonomous systems[C]//Proceedings of the 16th International Symposium on Automated Technology for Verification and Analysis.Berlin:Springer,2018:126-142.
[14]Kim J,Feldt R,Yoo S.Guiding deep learning system testing using surprise adequacy[C]//Proceedings of the 41st International Conference on Software Engineering.Washington D C:IEEE,2019:1039-1049.
[15]Wang D,Wang Z Y,Fang C R,et al.DeepPath:Path-driven testing criteria for deep neural networks[C]//Proceedings of the International Conference on Artificial Intelligence Testing.Washington D C:IEEE,2019:119-120.
[16]LeCun Y,Bottou L,Bengio Y,et al.Gradient-based learning applied to document recognition[J].Proceedings of the IEEE,1998,86(11):2278-2324.
基本信息:
DOI:10.16512/j.cnki.jsjjy.2026.03.028
中图分类号:TP311.53-4;G642
引用信息:
[1]Depeng Gao,Rui Wu,Shihan Xiao,等.Design and Exploration of Intelligent Software Testing Course[J].计算机教育,2026,No.375(03):47-53.DOI:10.16512/j.cnki.jsjjy.2026.03.028.
基金信息:
Computer Basic Education Teaching Research Project of Association of Fundamental Computing Education in Chinese Universities (Nos. 2025-AFCEC-527 and 2024-AFCEC-088); Research on the Reform of Public Course Teaching at Nantong College of Science and Technology (No. 2024JGG015)
2025-10-09
2025
2025-11-03
2025
1
2026-03-09
2026-03-09
