当前位置:网站首页>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 .
边栏推荐
- cuda 探索
- Leetcode exercise - Sword finger offer 26 Substructure of tree
- 【Unity】升级版·Excel数据解析,自动创建对应C#类,自动创建ScriptableObject生成类,自动序列化Asset文件
- Const keyword
- 2014阿里巴巴web前实习生项目分析(1)
- MySQL authentication bypass vulnerability (cve-2012-2122)
- SQL server generates auto increment sequence number
- Gd32f4xx serial port receive interrupt and idle interrupt configuration
- POJ 1094 sorting it all out
- Les entreprises ne veulent pas remplacer un système vieux de dix ans
猜你喜欢
rust知识思维导图xmind
Enterprises do not want to replace the old system that has been used for ten years
Les entreprises ne veulent pas remplacer un système vieux de dix ans
案例推荐丨安擎携手伙伴,保障“智慧法院”更加高效
UE4 blueprint learning chapter (IV) -- process control forloop and whileloop
云原生技术--- 容器知识点
Signed and unsigned keywords
企业不想换掉用了十年的老系统
Improving Multimodal Accuracy Through Modality Pre-training and Attention
Cocoscreator+typescripts write an object pool by themselves
随机推荐
ThreadLocal详解
服务器的系统怎么选者
Unified Focal loss: Generalising Dice and cross entropy-based losses to handle class imbalanced medi
The ceiling of MySQL tutorial. Collect it and take your time
Volatile keyword
How big is the empty structure?
面试题:AOF重写机制,redis面试必问!!!
Typescript get function parameter type
Export MySQL table data in pure mode
树的先序中序后序遍历
Balanced Multimodal Learning via On-the-fly Gradient Modulation(CVPR2022 oral)
[untitled]
Jafka来源分析——Processor
What are the specific steps and schedule of IELTS speaking?
ACL 2022 | 序列标注的小样本NER:融合标签语义的双塔BERT模型
Matlab tips (27) grey prediction
TypeScript获取函数参数类型
监控界的最强王者,没有之一!
Clip +json parsing converts the sound in the video into text
BasicVSR_PlusPlus-master测试视频、图片