当前位置:网站首页>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 .
边栏推荐
- Adavit -- dynamic network with adaptive selection of computing structure
- Config:invalid signature solution and troubleshooting details
- 服务器的系统怎么选者
- three.js绚烂的气泡效果
- Some suggestions for foreign lead2022 in the second half of the year
- Dayu200 experience officer runs the intelligent drying system page based on arkui ETS on dayu200
- Machine test question 1
- Clip +json parsing converts the sound in the video into text
- POJ 1094 sorting it all out
- 项目复盘模板
猜你喜欢
C three ways to realize socket data reception
【Unity】升级版·Excel数据解析,自动创建对应C#类,自动创建ScriptableObject生成类,自动序列化Asset文件
Traversal of a tree in first order, middle order, and then order
Enterprises do not want to replace the old system that has been used for ten years
leetcode:面试题 17.24. 子矩阵最大累加和(待研究)
Method of canceling automatic watermarking of uploaded pictures by CSDN
[leetcode] 19. Delete the penultimate node of the linked list
MATLAB小技巧(27)灰色预测
Improving Multimodal Accuracy Through Modality Pre-training and Attention
[unity] upgraded version · Excel data analysis, automatically create corresponding C classes, automatically create scriptableobject generation classes, and automatically serialize asset files
随机推荐
How to achieve text animation effect
[untitled]
QT signal and slot
ACL 2022 | small sample ner of sequence annotation: dual tower Bert model integrating tag semantics
Unified Focal loss: Generalising Dice and cross entropy-based losses to handle class imbalanced medi
Uniapp setting background image effect demo (sorting)
The difference between enumeration and define macro
Aardio - Method of batch processing attributes and callback functions when encapsulating Libraries
Comparison between variable and "zero value"
云原生技术--- 容器知识点
OpenSSL:适用TLS与SSL协议的全功能工具包,通用加密库
QT信号和槽
【踩坑合辑】Attempting to deserialize object on CUDA device+buff/cache占用过高+pad_sequence
企业不想换掉用了十年的老系统
Redis 持久化机制
机试刷题1
CSDN 上传图片取消自动加水印的方法
hdu 5077 NAND(暴力打表)
Custom swap function
【LeetCode】19、 删除链表的倒数第 N 个结点