当前位置:网站首页>The application of machine learning in software testing
The application of machine learning in software testing
2022-07-06 22:52:00 【Haoyang Education】
Similar to human learning , For machine learning , The size and quality of training samples are crucial , Therefore, we must carefully complete a large number of software test data preparation . Machine learning is widely used in software testing , The following three aspects are mainly discussed :
(1) Software test design recommendation
In terms of test design , Machine learning can analyze and mine previous test data , Discover software requirements 、 The internal relationship between test requirements and test design , By comparing the test results of different test schemes , Especially some failure lessons , To provide testers with suggestions for finding better test design , Avoid repeating similar mistakes .
(2) Use pattern recognition
User usage patterns are of great significance for the formulation of testing strategies such as graphical user interfaces . Combine image and other user interface processing technologies , Machine learning can collect 、 inductive 、 Analyze the usage patterns of different types of users , It can automatically generate and execute test cases with higher coverage , It can also affect software quality based on user behavior , For example, ease of use 、 Easy to learn, etc .
(3) Software vulnerability testing
For many application systems , The internal vulnerability of software is a key factor affecting the extensive deployment of the system . Machine learning can statically analyze code , Identify potential paths that may cause the software to enter a dangerous state , Provide basis for programmers to improve design .
边栏推荐
- 企業不想換掉用了十年的老系統
- Gd32f4xx serial port receive interrupt and idle interrupt configuration
- POJ 1258 Agri-Net
- DockerMySQL无法被宿主机访问的问题解决
- 2022-07-04 the high-performance database engine stonedb of MySQL is compiled and run in centos7.9
- On file uploading of network security
- Signed and unsigned keywords
- OpenNMS分离数据库
- 企业不想换掉用了十年的老系统
- [IELTS speaking] Anna's oral learning record part1
猜你喜欢
Pit encountered by handwritten ABA
儿童睡衣(澳大利亚)AS/NZS 1249:2014办理流程
Clip +json parsing converts the sound in the video into text
On file uploading of network security
European Bioinformatics Institute 2021 highlights report released: nearly 1million proteins have been predicted by alphafold
MySQL authentication bypass vulnerability (cve-2012-2122)
Machine test question 1
Let's see through the network i/o model from beginning to end
欧洲生物信息研究所2021亮点报告发布:采用AlphaFold已预测出近1百万个蛋白质
pytorch_ Yolox pruning [with code]
随机推荐
CocosCreator+TypeScripts自己写一个对象池
存币生息理财dapp系统开发案例演示
Introduction to network basics
three. JS gorgeous bubble effect
如何实现文字动画效果
让我们,从头到尾,通透网络I/O模型
How to use flexible arrays?
Leetcode: interview question 17.24 Maximum cumulative sum of submatrix (to be studied)
MySQL authentication bypass vulnerability (cve-2012-2122)
dockermysql修改root账号密码并赋予权限
config:invalid signature 解决办法和问题排查详解
Jafka来源分析——Processor
Cocoscreator+typescripts write an object pool by themselves
Comparison between variable and "zero value"
Machine test question 1
Extern keyword
[leetcode] 19. Delete the penultimate node of the linked list
2022-07-05 use TPCC to conduct sub query test on stonedb
浅谈网络安全之文件上传
The difference between enumeration and define macro